/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/chapters/commonvalidity/ |
D | fine_sync_commands_common.adoc | 10 pipeline stages in pname:srcStageMask, as specified in the 16 pipeline stages in pname:dstStageMask, as specified in the 25 access flags that are supported by one or more of the pipeline stages in 35 access flags that are supported by one or more of the pipeline stages in 45 access flags that are supported by one or more of the pipeline stages in 55 access flags that are supported by one or more of the pipeline stages in
|
D | draw_dispatch_nonindirect_common.adoc | 17 pipeline stages other than the framebuffer-space and compute stages in 22 If any of the shader stages of the sname:VkPipeline bound to the
|
D | access_mask_2_common.adoc | 43 etext:VK_PIPELINE_STAGE_*_SHADER_BIT stages 49 etext:VK_PIPELINE_STAGE_*_SHADER_BIT stages 55 etext:VK_PIPELINE_STAGE_*_SHADER_BIT stages 61 etext:VK_PIPELINE_STAGE_*_SHADER_BIT stages 73 or one of the etext:VK_PIPELINE_STAGE_*_SHADER_BIT stages 79 etext:VK_PIPELINE_STAGE_*_SHADER_BIT stages 226 etext:VK_PIPELINE_STAGE_*_SHADER_BIT stages 242 etext:VK_PIPELINE_STAGE_*_SHADER_BIT stages 302 etext:VK_PIPELINE_STAGE_*_SHADER_BIT stages
|
D | pipeline_barrier_common.adoc | 67 <<synchronization-framebuffer-regions, framebuffer-space stages>>, 69 <<synchronization-framebuffer-regions, framebuffer-space stages>> 73 <<synchronization-framebuffer-regions, framebuffer-space stages>>, then 78 graphics pipeline stages
|
D | access_mask_common.adoc | 18 etext:VK_PIPELINE_STAGE_*_SHADER_BIT stages
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/scripts/ |
D | syncgenerator.py | 154 for name, stages in self.pipeline_stage_equivalent.items(): 156 for stage in stages: 201 stages = self.access_flag_stage_support[flag] 202 for index, stage in enumerate(stages): 204 if index != (len(stages) - 1) and len(stages) > 1:
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/appendices/ |
D | VK_EXT_shader_object.adoc | 135 const VkShaderStageFlagBits stages[2] = 142 vkCmdBindShadersEXT(commandBuffer, 2, stages, shaders); 146 // vkCmdBindShadersEXT(commandBuffer, 1, &stages[1], &shaders[1]); 147 // vkCmdBindShadersEXT(commandBuffer, 1, &stages[0], &shaders[0]); 151 // those stages should not execute, vkCmdBindShadersEXT() must be called at 152 // least once with each of their stages in pStages before drawing: 162 // meaning no shaders are bound to those stages, and that any previously bound 308 const VkShaderStageFlagBits stages[3] = 324 vkCmdBindShadersEXT(commandBuffer, 3, stages, bindShaders);
|
D | VK_KHR_synchronization2.adoc | 24 new stages and bits beyond that. 26 Pipeline stages and access flags are now specified together in memory 28 Additionally, scoping the pipeline stages into the barrier structs allows 32 in a given stage or set of stages - for instance, between uniform reads and
|
D | VK_NV_mesh_shader.adoc | 35 <<pipelines-graphics-subsets-pre-rasterization,pre-rasterization stages>>, 131 . Should VK_SHADER_STAGE_ALL_GRAPHICS be updated to include the new stages? 141 supported graphics stages`" bit like VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT,
|
D | VK_KHR_ray_query.adoc | 120 shader stages) 121 ** `apiext:VK_KHR_ray_query` (for ray queries in existing shader stages) 139 ** add ray query shader stages for AS read bit (#2407,!4203)
|
D | VK_KHR_variable_pointers.adoc | 71 2) Can support for these capabilities vary between shader stages? 74 supported in all stages.
|
D | VK_NV_device_diagnostic_checkpoints.adoc | 25 pipeline stages, in order to narrow down which commands were executing at
|
D | VK_NVX_multiview_per_view_attributes.adoc | 29 stages>>. 36 stages>> once for all views rather than once per-view, which reduces
|
D | VK_KHR_ray_tracing_pipeline.adoc | 278 shader stages) 279 ** `apiext:VK_KHR_ray_query` (for ray queries in existing shader stages) 281 closest hit, miss, intersection, and callable shader stages: 312 It is acknowledged that this is different than other shader stages in 369 intersection, and callable stages (#1924,!3903,!3954)
|
D | VK_EXT_depth_clip_control.adoc | 22 Vulkan, by avoiding emulation in the pre-rasterization shader stages.
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/chapters/VK_NV_device_diagnostic_checkpoints/ |
D | queue_checkpoint_properties.adoc | 16 stages the implementation can execute checkpoint markers in. 36 stages the implementation can execute checkpoint markers in.
|
D | device_diagnostic_checkpoints.adoc | 84 The stages at which a checkpoint marker can: be executed are 142 The stages at which a checkpoint marker can: be executed are
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/chapters/VK_AMD_buffer_marker/ |
D | copies.adoc | 31 pipeline stages occur either at the same time or earlier than this command's 39 ename:VK_ACCESS_TRANSFER_WRITE_BIT, and the pipeline stages for identifying 70 pname:stage must: include only stages that are valid for the queue 112 stages occur either at the same time or earlier than this command's 120 ename:VK_ACCESS_TRANSFER_WRITE_BIT, and the pipeline stages for identifying
|
/hardware/google/gfxstream/guest/mesa/src/vulkan/runtime/ |
D | vk_meta.c | 337 STACK_ARRAY(VkPipelineShaderStageCreateInfo, stages, in create_rect_list_pipeline() 345 stages[stage_count++] = (VkPipelineShaderStageCreateInfo) { in create_rect_list_pipeline() 358 stages[stage_count++] = (VkPipelineShaderStageCreateInfo) { in create_rect_list_pipeline() 370 stages[stage_count++] = info->pStages[i]; in create_rect_list_pipeline() 374 info_local.pStages = stages; in create_rect_list_pipeline()
|
D | vk_render_pass.c | 1190 VkPipelineStageFlagBits2 stages; member 1209 VkPipelineStageFlagBits2 stages = 0; in stage_access_for_layout() local 1213 stages |= VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT; in stage_access_for_layout() 1218 stages |= VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT | in stage_access_for_layout() 1225 stages |= VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT; in stage_access_for_layout() 1232 stages |= VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT; in stage_access_for_layout() 1237 stages |= VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT; in stage_access_for_layout() 1243 .stages = stages, in stage_access_for_layout() 1296 .srcStageMask = src_sa.stages, in transition_image_range() 1298 .dstStageMask = dst_sa.stages, in transition_image_range()
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/chapters/ |
D | VK_AMD_shader_info.adoc | 85 * pname:shaderStageMask are the combination of logical shader stages 100 Some implementations may merge multiple logical shader stages together in a 103 stages that are active within that shader. 104 Consequently, if specifying those stages as input to
|
D | synchronization.adoc | 68 <<synchronization-pipeline-stages,pipeline stages>>, which allows other 69 pipeline stages to be excluded from a dependency. 298 [[synchronization-pipeline-stages]] 304 The exact pipeline stages executed depend on the particular command that is 318 Execution of operations across pipeline stages must: adhere to 320 including <<synchronization-pipeline-stages-order, pipeline stage order>>. 321 Otherwise, execution across pipeline stages may: overlap or execute out of 322 order with regards to other stages, unless otherwise enforced by an 327 scopes>> for that command to just those stages. 330 Implementations should: use these pipeline stages to avoid unnecessary [all …]
|
D | geometry.adoc | 95 primitives are not processed by subsequent pipeline stages. 131 each input primitive are passed to subsequent pipeline stages using the 134 to subsequent pipeline stages before any output primitives generated 168 to subsequent stages. 198 of the previous pipeline stages, the code:PassthroughNV decoration is 202 subsequent pipeline stages, each input variable with the code:PassthroughNV
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/proposals/ |
D | VK_EXT_mesh_shader.adoc | 16 … vertex shader, data optionally passes through tessellation and geometry stages, then fixed vertex… 30 . Use compute shaders in place of pre-rasterization shader stages 34 …changes to how the stage works, which could likely better be accommodated by other existing stages. 36 Skipping vertex shading and jumping straight to geometry or tessellation stages would provide a lev… 37 The main issues with these stages is that they are still rather fixed in terms of inputs, output to… 39 …is to effectively use compute shaders in place of existing rasterization stages, enabling applicat… 42 …cing all pre-rasterization shaders in the graphics pipeline with two new stages that operate like … 49 This proposal adds two new shader stages, which can be used in place of the existing pre-rasterizat… 106 Two new shader stages are added to the API to describe the new shader stages: 116 New pipeline stages are added for synchronization of these new stages: [all …]
|
D | VK_EXT_shader_object.adoc | 76 This function compiles the source code for one or more shader stages into `VkShaderEXT` objects. Wh… 118 …r to be compatible with multiple subsequent stages can specify a mask that includes as many valid … 129 …r are specified directly (not via a `VkPipelineLayout`), though multiple stages can of course poin… 163 …created with `VK_SHADER_CREATE_LINK_STAGE_BIT_EXT` the interfaces of all stages bound at `vkCmdDra… 321 Consider an application which always treats sets of shader stages as complete programs. 371 VkShaderStageFlagBits stages[2] = { 375 vkCmdBindShadersEXT(commandBuffer, 2, stages, shaders); 562 VkShaderStageFlagBits stages[2] = { 566 vkCmdBindShadersEXT(commandBuffer, 2, stages, shaders); 589 Later, the application binds a different fragment shader without disturbing any other stages: [all …]
|