Home
last modified time | relevance | path

Searched full:queries (Results 1 – 25 of 2375) sorted by relevance

12345678910>>...95

/third_party/skia/third_party/externals/angle2/src/libANGLE/renderer/vulkan/doc/
DQueries.md1 # Queries chapter
3 OpenGL queries generally have a straightforward mapping to Vulkan queries, with the exception of
4 `GL_PRIMITIVES_GENERATED`. Some Vulkan queries are active only inside a render pass, while others
7 ## Outside Render Pass Queries
9 The following queries are recorded outside a render pass. If a render pass is active when
10 `begin()` or `end()` is called for these queries, it will be broken.
15 ## Inside Render Pass Queries
17 The rest of the queries are active only inside render passes. The context (`ContextVk`) keeps track
18 of currently active "render pass queries" and automatically pauses and resumes them as render passes
28 active queries.
[all …]
/third_party/mesa3d/src/gallium/drivers/nouveau/nvc0/
Dnvc0_query_hw_metric.c118 uint32_t queries[8]; member
129 .queries[0] = _SM(ACTIVE_WARPS),
130 .queries[1] = _SM(ACTIVE_CYCLES),
138 .queries[0] = _SM(BRANCH),
139 .queries[1] = _SM(DIVERGENT_BRANCH),
147 .queries[0] = _SM(INST_EXECUTED),
148 .queries[1] = _SM(WARPS_LAUNCHED),
156 .queries[0] = _SM(INST_ISSUED),
157 .queries[1] = _SM(INST_EXECUTED),
165 .queries[0] = _SM(INST_ISSUED),
[all …]
/third_party/skia/third_party/externals/opengl-registry/extensions/ARB/
DARB_occlusion_query2.txt87 Asynchronous Queries
91 Occlusion queries (see section 4.1.6) count the number of fragments
136 Occlusion Queries
138 Occlusion queries use query objects to track fragments or samples
177 Asynchronous Queries
184 for occlusion queries...
186 Modify the paragraph beginning with "For occlusion queries (SAMPLES_PASSED)..."
188 For occlusion queries
232 GLuint queries[N];
237 glGenQueries(N, queries);
[all …]
DARB_pipeline_statistics_query.txt105 Modify Section 4.2, Query Objects and Asynchronous Queries
109 * Submission queries with a target of VERTICES_SUBMITTED_ARB and
113 * Vertex shader queries with a target of VERTEX_SHADER_INVOCATIONS_ARB
117 * Tessellation shader queries with a target of TESS_CONTROL_SHADER_-
123 * Geometry shader queries with a target of GEOMETRY_SHADER_INVOCATIONS
128 * Primitive clipping queries with a target of CLIPPING_INPUT_-
135 * Fragment shader queries with a target of FRAGMENT_SHADER_INVOCATIONS_-
139 * Compute shader queries with a target of COMPUTE_SHADER_INVOCATIONS_ARB
163 Modify Section 4.2.1, Query Object Queries
167 For pipeline statistics queries (VERTICES_SUBMITTED_ARB, PRIMITIVES_-
[all …]
DARB_timer_query.txt102 (Modify Section 2.14, Asynchronous Queries, p. 89)
104 Asynchronous queries provide a mechanism to return information about the
106 supported by the GL. Transform feedback queries (see section 2.16) return
108 and written to one or more buffer objects. Occlusion queries (see section
110 Timer queries (section 5.4) record the amount of time needed to fully
124 (Add new Section 5.4, Timer Queries, p. 246)
126 Timer queries use query objects to track the amount of time needed to
132 timer queries. The timer is started or stopped when the effects from all
158 object is marked available. QueryCounter timer queries can be used
183 (Modify Section 6.1.6, Asynchronous Queries, p. 255)
[all …]
DARB_occlusion_query.txt76 queries. The application begins an occlusion test and ends it;
81 an application wishes to perform many queries, and it eliminates
86 and it encapsulates occlusion queries in "query objects" that allow
87 applications to issue many queries before asking for the result of
109 - Occlusion queries can replace glReadPixels of the depth buffer to
123 additional types of queries.
171 Should there be a limit on how many queries can be outstanding?
176 internal limit on the number of outstanding queries, it is not
213 occlusion queries will always return that zero samples passed the
214 occlusion test, and so an application should not use occlusion queries
[all …]
DARB_internalformat_query2.txt76 We add queries for additional properties supported for an internal
225 Returned as possible responses for various <pname> queries
281 Replace Section 6.1.15 "Internal Format Queries" with the following:
334 For <pname> queries that return information about supported type of
442 For uncompressed internal formats, queries of these values return the
460 For uncompressed internal formats, queries for these values return the
854 Queries involving any of the following enums for <target>:
877 Queries for unsupported features/targets do NOT set errors.
883 Queries involving any of the following enums for <target>:
902 Queries for unsupported features/targets do NOT set errors.
[all …]
/third_party/openGLES/extensions/ARB/
DARB_occlusion_query2.txt97 Asynchronous Queries
101 Occlusion queries (see section 4.1.6) count the number of fragments
146 Occlusion Queries
148 Occlusion queries use query objects to track fragments or samples
187 Asynchronous Queries
194 for occlusion queries...
196 Modify the paragraph beginning with "For occlusion queries (SAMPLES_PASSED)..."
198 For occlusion queries
242 GLuint queries[N];
247 glGenQueries(N, queries);
[all …]
DARB_pipeline_statistics_query.txt115 Modify Section 4.2, Query Objects and Asynchronous Queries
119 * Submission queries with a target of VERTICES_SUBMITTED_ARB and
123 * Vertex shader queries with a target of VERTEX_SHADER_INVOCATIONS_ARB
127 * Tessellation shader queries with a target of TESS_CONTROL_SHADER_-
133 * Geometry shader queries with a target of GEOMETRY_SHADER_INVOCATIONS
138 * Primitive clipping queries with a target of CLIPPING_INPUT_-
145 * Fragment shader queries with a target of FRAGMENT_SHADER_INVOCATIONS_-
149 * Compute shader queries with a target of COMPUTE_SHADER_INVOCATIONS_ARB
173 Modify Section 4.2.1, Query Object Queries
177 For pipeline statistics queries (VERTICES_SUBMITTED_ARB, PRIMITIVES_-
[all …]
DARB_timer_query.txt112 (Modify Section 2.14, Asynchronous Queries, p. 89)
114 Asynchronous queries provide a mechanism to return information about the
116 supported by the GL. Transform feedback queries (see section 2.16) return
118 and written to one or more buffer objects. Occlusion queries (see section
120 Timer queries (section 5.4) record the amount of time needed to fully
134 (Add new Section 5.4, Timer Queries, p. 246)
136 Timer queries use query objects to track the amount of time needed to
142 timer queries. The timer is started or stopped when the effects from all
168 object is marked available. QueryCounter timer queries can be used
193 (Modify Section 6.1.6, Asynchronous Queries, p. 255)
[all …]
DARB_occlusion_query.txt86 queries. The application begins an occlusion test and ends it;
91 an application wishes to perform many queries, and it eliminates
96 and it encapsulates occlusion queries in "query objects" that allow
97 applications to issue many queries before asking for the result of
119 - Occlusion queries can replace glReadPixels of the depth buffer to
133 additional types of queries.
181 Should there be a limit on how many queries can be outstanding?
186 internal limit on the number of outstanding queries, it is not
223 occlusion queries will always return that zero samples passed the
224 occlusion test, and so an application should not use occlusion queries
[all …]
DARB_internalformat_query2.txt87 We add queries for additional properties supported for an internal
236 Returned as possible responses for various <pname> queries
313 Replace Section 6.1.15 "Internal Format Queries" with the following:
366 For <pname> queries that return information about supported type of
474 For uncompressed internal formats, queries of these values return the
492 For uncompressed internal formats, queries for these values return the
887 Queries involving any of the following enums for <target>:
910 Queries for unsupported features/targets do NOT set errors.
916 Queries involving any of the following enums for <target>:
935 Queries for unsupported features/targets do NOT set errors.
[all …]
/third_party/mesa3d/src/gallium/drivers/nouveau/nv50/
Dnv50_query_hw_metric.c34 uint32_t queries[4]; member
45 .queries[0] = _SM(BRANCH),
46 .queries[1] = _SM(DIVERGENT_BRANCH),
74 if (hmq->queries[i]->funcs->destroy_query) in nv50_hw_metric_destroy_query()
75 hmq->queries[i]->funcs->destroy_query(nv50, hmq->queries[i]); in nv50_hw_metric_destroy_query()
87 ret = hmq->queries[i]->funcs->begin_query(nv50, hmq->queries[i]); in nv50_hw_metric_begin_query()
101 hmq->queries[i]->funcs->end_query(nv50, hmq->queries[i]); in nv50_hw_metric_end_query()
133 ret = hmq->queries[i]->funcs->get_query_result(nv50, hmq->queries[i], in nv50_hw_metric_get_query_result()
173 hmq->queries[i] = nv50_hw_sm_create_query(nv50, cfg->queries[i]); in nv50_hw_metric_create_query()
174 if (!hmq->queries[i]) { in nv50_hw_metric_create_query()
/third_party/flutter/skia/third_party/externals/angle2/extensions/
DANGLE_timer_query.txt124 Add a new section 5.3 "Timer Queries":
126 "5.3 Timer Queries
128 Timer queries use query objects to track the amount of time needed to
132 Timer queries are associated with query objects. The command
172 timer queries. The timer is started or stopped when the effects from all
197 that object is marked available. QueryCounterANGLE timer queries can be
206 Add a new section 6.1.9 "Timer Queries":
221 TIMESTAMP_ANGLE for timer queries.
231 For timer queries (TIME_ELAPSED_ANGLE and TIMESTAMP_ANGLE), if the number
256 that if any query object returns a result available of TRUE, all queries
[all …]
/third_party/skia/third_party/externals/angle2/extensions/
DANGLE_timer_query.txt124 Add a new section 5.3 "Timer Queries":
126 "5.3 Timer Queries
128 Timer queries use query objects to track the amount of time needed to
132 Timer queries are associated with query objects. The command
172 timer queries. The timer is started or stopped when the effects from all
197 that object is marked available. QueryCounterANGLE timer queries can be
206 Add a new section 6.1.9 "Timer Queries":
221 TIMESTAMP_ANGLE for timer queries.
231 For timer queries (TIME_ELAPSED_ANGLE and TIMESTAMP_ANGLE), if the number
256 that if any query object returns a result available of TRUE, all queries
[all …]
/third_party/skia/third_party/externals/opengl-registry/extensions/EXT/
DEXT_timer_query.txt83 What should be the minimum number of counter bits for timer queries?
109 occlusion queries or multiple timer queries simultaneously. An
116 types of queries, but not at the same time.
119 implementation -- not having to deal with queries with different result
192 (Replace Section 4.1.7, Occlusion Queries, p.204)
194 Section 4.1.7, Asynchronous Queries
196 Asynchronous queries provide a mechanism to return information about the
198 supported by the GL. Occlusion queries (section 4.1.7.1) count the number
199 of fragments or samples that pass the depth test. Timer queries (section
202 The results of asynchronous queries are not returned by the GL immediately
[all …]
DEXT_disjoint_timer_query.txt137 Add a new section 5.3 "Timer Queries":
139 "5.3 Timer Queries
141 Timer queries use query objects to track the amount of time needed to
145 Timer queries are associated with query objects. The command
185 timer queries. The timer is started or stopped when the effects from all
216 marked available. QueryCounterEXT timer queries can be used within a
252 Add a new section 6.1.9 "Timer Queries":
267 TIMESTAMP_EXT for timer queries.
277 For timer queries (TIME_ELAPSED_EXT and TIMESTAMP_EXT), if the number
302 that if any query object returns a result available of TRUE, all queries
[all …]
DEXT_occlusion_query_boolean.txt48 occlusion queries can be used to decide whether to draw an object
81 Add a new section "Asynchronous Queries" between sections 2.12 and 2.13
84 "2.13 Asynchronous Queries
86 Asynchronous queries provide a mechanism to return information about the
88 supported by the GL. Occlusion queries (see section 4.1.6) set a boolean
91 The results of asynchronous queries are not returned by the GL immediately
173 required state for occlusion queries is shared."
182 Add a new section "Occlusion Queries" between sections 4.1.5 and
185 "4.1.6 Occlusion Queries
187 Occlusion queries use query objects to track the number of fragments or
[all …]
/third_party/openGLES/extensions/EXT/
DEXT_timer_query.txt83 What should be the minimum number of counter bits for timer queries?
109 occlusion queries or multiple timer queries simultaneously. An
116 types of queries, but not at the same time.
119 implementation -- not having to deal with queries with different result
192 (Replace Section 4.1.7, Occlusion Queries, p.204)
194 Section 4.1.7, Asynchronous Queries
196 Asynchronous queries provide a mechanism to return information about the
198 supported by the GL. Occlusion queries (section 4.1.7.1) count the number
199 of fragments or samples that pass the depth test. Timer queries (section
202 The results of asynchronous queries are not returned by the GL immediately
[all …]
DEXT_disjoint_timer_query.txt138 Add a new section 5.3 "Timer Queries":
140 "5.3 Timer Queries
142 Timer queries use query objects to track the amount of time needed to
146 Timer queries are associated with query objects. The command
186 timer queries. The timer is started or stopped when the effects from all
217 marked available. QueryCounterEXT timer queries can be used within a
253 Add GetInteger64vEXT to section 6.1.1 "Simple Queries", following
262 Add a new section 6.1.9 "Timer Queries":
277 TIMESTAMP_EXT for timer queries.
287 For timer queries (TIME_ELAPSED_EXT and TIMESTAMP_EXT), if the number
[all …]
DEXT_occlusion_query_boolean.txt48 occlusion queries can be used to decide whether to draw an object
81 Add a new section "Asynchronous Queries" between sections 2.12 and 2.13
84 "2.13 Asynchronous Queries
86 Asynchronous queries provide a mechanism to return information about the
88 supported by the GL. Occlusion queries (see section 4.1.6) set a boolean
91 The results of asynchronous queries are not returned by the GL immediately
173 required state for occlusion queries is shared."
182 Add a new section "Occlusion Queries" between sections 4.1.5 and
185 "4.1.6 Occlusion Queries
187 Occlusion queries use query objects to track the number of fragments or
[all …]
/third_party/mesa3d/src/broadcom/vulkan/
Dv3dv_query.c50 pool->queries = vk_alloc2(&device->vk.alloc, pAllocator, pool_bytes, 8, in v3dv_CreateQueryPool()
52 if (pool->queries == NULL) { in v3dv_CreateQueryPool()
58 /* The hardware allows us to setup groups of 16 queries in consecutive in v3dv_CreateQueryPool()
59 * 4-byte addresses, requiring only that each group of 16 queries is in v3dv_CreateQueryPool()
77 pool->queries[i].maybe_available = false; in v3dv_CreateQueryPool()
82 pool->queries[i].bo = pool->bo; in v3dv_CreateQueryPool()
83 pool->queries[i].offset = query_offset; in v3dv_CreateQueryPool()
87 pool->queries[i].value = 0; in v3dv_CreateQueryPool()
101 if (pool->queries) in v3dv_CreateQueryPool()
102 vk_free2(&device->vk.alloc, pAllocator, pool->queries); in v3dv_CreateQueryPool()
[all …]
/third_party/skia/third_party/externals/angle2/src/libANGLE/renderer/vulkan/
DQueryVk.h45 // Called by ContextVk on render pass start / end for render pass queries. These will
46 // stash and create new queries as needed.
66 // Prepare for begin by handling peculiarities such as the two transform feedback queries
70 // Used for all queries, except TimeElapsed (begin) or those that are emulated. For transform
71 // feedback queries, these can be shared if the two queries are simultaneously active.
73 // Used for queries that may end up with multiple outstanding query helper objects as they end
/third_party/skia/third_party/externals/opengl-registry/extensions/NV/
DNV_occlusion_query.txt50 queries. The application begins an occlusion test and ends it;
55 an application wishes to perform many queries, and it eliminates
61 issue many occlusion queries before asking for the result of any one.
88 - Occlusion queries can be used as a replacement for glReadPixels of
107 relatively less interesting to poll occlusion queries.
113 * Should there be a limit on how many queries can be outstanding?
118 internal limit on the number of outstanding queries, it is not
215 * Is it guaranteed that occlusion queries return in order?
306 occlusion queries, especially as it relates to invariance?
309 queries. If occlusion queries go through a different code path
[all …]
/third_party/openGLES/extensions/NV/
DNV_occlusion_query.txt50 queries. The application begins an occlusion test and ends it;
55 an application wishes to perform many queries, and it eliminates
61 issue many occlusion queries before asking for the result of any one.
88 - Occlusion queries can be used as a replacement for glReadPixels of
107 relatively less interesting to poll occlusion queries.
113 * Should there be a limit on how many queries can be outstanding?
118 internal limit on the number of outstanding queries, it is not
215 * Is it guaranteed that occlusion queries return in order?
306 occlusion queries, especially as it relates to invariance?
309 queries. If occlusion queries go through a different code path
[all …]

12345678910>>...95