Lines Matching full:render
4 `GL_PRIMITIVES_GENERATED`. Some Vulkan queries are active only inside a render pass, while others
5 are affected by both inside and outside render pass commands.
7 ## Outside Render Pass Queries
9 The following queries are recorded outside a render pass. If a render pass is active when
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
22 * If a render pass is open, immediately starts the query and keeps track of it
23 * Otherwise keeps the query tracked to be started in the next render pass
25 * If a render pass is open, stops the query
27 - On render pass start: `ContextVk::resumeRenderPassQueriesIfActive()` is called which starts all
29 - On render pass end: `ContextVk::pauseRenderPassQueriesIfActive()` is called which stops all
33 that span multiple render passes must use multiple Vulkan queries whose results are accumulated.
34 This is done on render pass start, where `QueryVk::onRenderPassStart()` would stash the previous
36 `QueryVk`'s "current" Vulkan query (`mQueryHelper`) is only allocated if there's a render pass
46 ### Mid-Render-Pass Clears
48 If a clear is performed while a render pass query is active and if that clear needs to take a
53 The rest of the `UtilsVk` draw-based functions start a render pass out of the knowledge of
55 current render pass the way `UtilsVk::clearFramebuffer` does, they must also ensure that they pause
69 - If the other transform feedback query (`shareQuery`) is active and a render pass is active:
74 - If the other transform feedback query is active and a render pass is not:
75 * The current Vulkan query is kept `nullptr`. When the next render pass starts, they will share
84 - If the other transform feedback query is active and a render pass is active:
88 When a render pass is broken and active queries are paused
92 When a render pass is started and active queries are resumed