external/vulkancts/modules/vulkan/renderpass/vktRenderPassMultisampleResolveTests.cpp \
external/vulkancts/modules/vulkan/renderpass/vktRenderPassMultisampleTests.cpp \
external/vulkancts/modules/vulkan/renderpass/vktRenderPassSampleReadTests.cpp \
+ external/vulkancts/modules/vulkan/renderpass/vktRenderPassSparseRenderTargetTests.cpp \
external/vulkancts/modules/vulkan/renderpass/vktRenderPassTests.cpp \
external/vulkancts/modules/vulkan/robustness/vktRobustnessBufferAccessTests.cpp \
external/vulkancts/modules/vulkan/robustness/vktRobustnessTests.cpp \
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.no_access.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.no_access.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.no_access.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.no_access.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.geometry.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.geometry.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.geometry.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.geometry.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.compute.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.compute.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.compute.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.compute.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.compute.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.compute.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.no_access.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.no_access.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.no_access.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.no_access.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_eval.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_eval.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_eval.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_eval.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.geometry.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.geometry.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.geometry.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.geometry.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.compute.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.compute.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.compute.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.compute.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.compute.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.compute.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push.sampler_mutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push.sampler_mutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push.sampler_mutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.no_access.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.no_access.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.no_access.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.no_access.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.geometry.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.geometry.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.geometry.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.geometry.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.no_access.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.no_access.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.no_access.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.no_access.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_eval.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_eval.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_eval.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_eval.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.geometry.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.geometry.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.geometry.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.geometry.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push.sampler_mutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push.sampler_mutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push.sampler_mutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.glsl.functions.misc.argument_eval_order_2_fragment
dEQP-VK.glsl.linkage.varying.rules.vertex_declare
dEQP-VK.glsl.linkage.varying.rules.both_declare
+dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_vec4_vec3
+dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_vec4_vec2
+dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_vec4_float
+dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_vec3_vec2
+dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_vec3_float
+dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_vec2_float
+dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_ivec4_ivec3
+dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_ivec4_ivec2
+dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_ivec4_int
+dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_ivec3_ivec2
+dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_ivec3_int
+dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_ivec2_int
dEQP-VK.glsl.linkage.varying.rules.vertex_declare_fragment_use
dEQP-VK.glsl.linkage.varying.rules.vertex_use_fragment_declare
dEQP-VK.glsl.linkage.varying.rules.vertex_use_declare_fragment
dEQP-VK.renderpass.sampleread.numsamples_32_selected_sample_29
dEQP-VK.renderpass.sampleread.numsamples_32_selected_sample_30
dEQP-VK.renderpass.sampleread.numsamples_32_selected_sample_31
+dEQP-VK.renderpass.sparserendertarget.r5g6b5_unorm_pack16
+dEQP-VK.renderpass.sparserendertarget.r8_unorm
+dEQP-VK.renderpass.sparserendertarget.r8_snorm
+dEQP-VK.renderpass.sparserendertarget.r8_uint
+dEQP-VK.renderpass.sparserendertarget.r8_sint
+dEQP-VK.renderpass.sparserendertarget.r8g8_unorm
+dEQP-VK.renderpass.sparserendertarget.r8g8_snorm
+dEQP-VK.renderpass.sparserendertarget.r8g8_uint
+dEQP-VK.renderpass.sparserendertarget.r8g8_sint
+dEQP-VK.renderpass.sparserendertarget.r8g8b8a8_unorm
+dEQP-VK.renderpass.sparserendertarget.r8g8b8a8_snorm
+dEQP-VK.renderpass.sparserendertarget.r8g8b8a8_uint
+dEQP-VK.renderpass.sparserendertarget.r8g8b8a8_sint
+dEQP-VK.renderpass.sparserendertarget.r8g8b8a8_srgb
+dEQP-VK.renderpass.sparserendertarget.a8b8g8r8_unorm_pack32
+dEQP-VK.renderpass.sparserendertarget.a8b8g8r8_snorm_pack32
+dEQP-VK.renderpass.sparserendertarget.a8b8g8r8_uint_pack32
+dEQP-VK.renderpass.sparserendertarget.a8b8g8r8_sint_pack32
+dEQP-VK.renderpass.sparserendertarget.a8b8g8r8_srgb_pack32
+dEQP-VK.renderpass.sparserendertarget.b8g8r8a8_unorm
+dEQP-VK.renderpass.sparserendertarget.b8g8r8a8_srgb
+dEQP-VK.renderpass.sparserendertarget.a2r10g10b10_unorm_pack32
+dEQP-VK.renderpass.sparserendertarget.a2b10g10r10_unorm_pack32
+dEQP-VK.renderpass.sparserendertarget.a2b10g10r10_uint_pack32
+dEQP-VK.renderpass.sparserendertarget.r16_unorm
+dEQP-VK.renderpass.sparserendertarget.r16_snorm
+dEQP-VK.renderpass.sparserendertarget.r16_uint
+dEQP-VK.renderpass.sparserendertarget.r16_sint
+dEQP-VK.renderpass.sparserendertarget.r16_sfloat
+dEQP-VK.renderpass.sparserendertarget.r16g16_unorm
+dEQP-VK.renderpass.sparserendertarget.r16g16_snorm
+dEQP-VK.renderpass.sparserendertarget.r16g16_uint
+dEQP-VK.renderpass.sparserendertarget.r16g16_sint
+dEQP-VK.renderpass.sparserendertarget.r16g16_sfloat
+dEQP-VK.renderpass.sparserendertarget.r16g16b16a16_unorm
+dEQP-VK.renderpass.sparserendertarget.r16g16b16a16_snorm
+dEQP-VK.renderpass.sparserendertarget.r16g16b16a16_uint
+dEQP-VK.renderpass.sparserendertarget.r16g16b16a16_sint
+dEQP-VK.renderpass.sparserendertarget.r16g16b16a16_sfloat
+dEQP-VK.renderpass.sparserendertarget.r32_uint
+dEQP-VK.renderpass.sparserendertarget.r32_sint
+dEQP-VK.renderpass.sparserendertarget.r32_sfloat
+dEQP-VK.renderpass.sparserendertarget.r32g32_uint
+dEQP-VK.renderpass.sparserendertarget.r32g32_sint
+dEQP-VK.renderpass.sparserendertarget.r32g32_sfloat
+dEQP-VK.renderpass.sparserendertarget.r32g32b32a32_uint
+dEQP-VK.renderpass.sparserendertarget.r32g32b32a32_sint
+dEQP-VK.renderpass.sparserendertarget.r32g32b32a32_sfloat
dEQP-VK.ubo.2_level_array.std140.float.vertex
dEQP-VK.ubo.2_level_array.std140.float.fragment
dEQP-VK.ubo.2_level_array.std140.float.both
if (!Test(vs3, fs3, GL_TRUE))
return STOP;
+ std::string vs4("precision highp float;\n"
+ "layout (std140) uniform Data { float f; };\n"
+ "void main() {\n"
+ " gl_Position = vec4(f);\n"
+ "}\n");
+ std::string fs4("precision highp float;\n"
+ "uniform float f;\n"
+ "out vec4 color;\n"
+ "void main() {\n"
+ " color = vec4(f);\n"
+ "}\n");
+
+ // check if link error is generated when the same name is used for block and non-block uniform
+ if (!Test(vs4, fs4, GL_FALSE))
+ return STOP;
+
m_testCtx.setTestResult(QP_TEST_RESULT_PASS, "Pass");
return STOP;
}
""
end
+ # vec4 vs vec3
+ case legal_mismatch_vec4_vec3
+ version 310 es
+ desc "legal vertex to fragment shader varying type mismatches (vec4 to vec3)"
+ vertex ""
+ #version 310 es
+ ${VERTEX_DECLARATIONS}
+ layout(location = 0) out mediump vec4 var;
+ void main()
+ {
+ var.x = 0.0;
+ var.y = 0.0;
+ var.z = 0.0;
+ var.w = 0.0;
+ ${VERTEX_OUTPUT}
+ }
+ ""
+ fragment ""
+ #version 310 es
+ layout(location = 0) in mediump vec3 var;
+ ${FRAGMENT_DECLARATIONS}
+ void main()
+ {
+ ${FRAG_COLOR} = vec4(1.0 + var.x + var.y + var.z);
+ }
+ ""
+ end
+
+ # vec4 vs vec2
+ case legal_mismatch_vec4_vec2
+ version 310 es
+ desc "legal vertex to fragment shader varying type mismatches (vec4 to vec2)"
+ vertex ""
+ #version 310 es
+ ${VERTEX_DECLARATIONS}
+ layout(location = 0) out mediump vec4 var;
+ void main()
+ {
+ var.x = 0.0;
+ var.y = 0.0;
+ var.z = 0.0;
+ var.w = 0.0;
+ ${VERTEX_OUTPUT}
+ }
+ ""
+ fragment ""
+ #version 310 es
+ layout(location = 0) in mediump vec2 var;
+ ${FRAGMENT_DECLARATIONS}
+ void main()
+ {
+ ${FRAG_COLOR} = vec4(1.0 + var.x + var.y);
+ }
+ ""
+ end
+
+ # vec4 vs float
+ case legal_mismatch_vec4_float
+ version 310 es
+ desc "legal vertex to fragment shader varying type mismatches (vec4 to float)"
+ vertex ""
+ #version 310 es
+ ${VERTEX_DECLARATIONS}
+ layout(location = 0) out mediump vec4 var;
+ void main()
+ {
+ var.x = 0.0;
+ var.y = 0.0;
+ var.z = 0.0;
+ var.w = 0.0;
+ ${VERTEX_OUTPUT}
+ }
+ ""
+ fragment ""
+ #version 310 es
+ layout(location = 0) in mediump float var;
+ ${FRAGMENT_DECLARATIONS}
+ void main()
+ {
+ ${FRAG_COLOR} = vec4(1.0 + var);
+ }
+ ""
+ end
+
+ # vec3 vs vec2
+ case legal_mismatch_vec3_vec2
+ version 310 es
+ desc "legal vertex to fragment shader varying type mismatches (vec3 to vec2)"
+ vertex ""
+ #version 310 es
+ ${VERTEX_DECLARATIONS}
+ layout(location = 0) out mediump vec3 var;
+ void main()
+ {
+ var.x = 0.0;
+ var.y = 0.0;
+ var.z = 0.0;
+ ${VERTEX_OUTPUT}
+ }
+ ""
+ fragment ""
+ #version 310 es
+ layout(location = 0) in mediump vec2 var;
+ ${FRAGMENT_DECLARATIONS}
+ void main()
+ {
+ ${FRAG_COLOR} = vec4(1.0 + var.x + var.y);
+ }
+ ""
+ end
+
+ # vec3 vs float
+ case legal_mismatch_vec3_float
+ version 310 es
+ desc "legal vertex to fragment shader varying type mismatches (vec3 to float)"
+ vertex ""
+ #version 310 es
+ ${VERTEX_DECLARATIONS}
+ layout(location = 0) out mediump vec3 var;
+ void main()
+ {
+ var.x = 0.0;
+ var.y = 0.0;
+ var.z = 0.0;
+ ${VERTEX_OUTPUT}
+ }
+ ""
+ fragment ""
+ #version 310 es
+ layout(location = 0) in mediump float var;
+ ${FRAGMENT_DECLARATIONS}
+ void main()
+ {
+ ${FRAG_COLOR} = vec4(1.0 + var);
+ }
+ ""
+ end
+
+ # vec2 vs float
+ case legal_mismatch_vec2_float
+ version 310 es
+ desc "legal vertex to fragment shader varying type mismatches (vec2 to float)"
+ vertex ""
+ #version 310 es
+ ${VERTEX_DECLARATIONS}
+ layout(location = 0) out mediump vec2 var;
+ void main()
+ {
+ var.x = 0.0;
+ var.y = 0.0;
+ ${VERTEX_OUTPUT}
+ }
+ ""
+ fragment ""
+ #version 310 es
+ layout(location = 0) in mediump float var;
+ ${FRAGMENT_DECLARATIONS}
+ void main()
+ {
+ ${FRAG_COLOR} = vec4(1.0 + var);
+ }
+ ""
+ end
+
+ # ivec4 vs ivec3
+ case legal_mismatch_ivec4_ivec3
+ version 310 es
+ desc "legal vertex to fragment shader varying type mismatches (ivec4 to ivec3)"
+ vertex ""
+ #version 310 es
+ ${VERTEX_DECLARATIONS}
+ layout(location = 0) out mediump ivec4 var;
+ void main()
+ {
+ var.x = 0;
+ var.y = 0;
+ var.z = 0;
+ var.w = 0;
+ ${VERTEX_OUTPUT}
+ }
+ ""
+ fragment ""
+ #version 310 es
+ layout(location = 0) in mediump flat ivec3 var;
+ ${FRAGMENT_DECLARATIONS}
+ void main()
+ {
+ if (var.x + var.y + var.z == 0)
+ ${FRAG_COLOR} = vec4(1.0);
+ else
+ ${FRAG_COLOR} = vec4(0.0);
+ }
+ ""
+ end
+
+ # ivec4 vs ivec2
+ case legal_mismatch_ivec4_ivec2
+ version 310 es
+ desc "legal vertex to fragment shader varying type mismatches (ivec4 to ivec2)"
+ vertex ""
+ #version 310 es
+ ${VERTEX_DECLARATIONS}
+ layout(location = 0) out mediump ivec4 var;
+ void main()
+ {
+ var.x = 0;
+ var.y = 0;
+ var.z = 0;
+ var.w = 0;
+ ${VERTEX_OUTPUT}
+ }
+ ""
+ fragment ""
+ #version 310 es
+ layout(location = 0) in mediump flat ivec2 var;
+ ${FRAGMENT_DECLARATIONS}
+ void main()
+ {
+ if (var.x + var.y == 0)
+ ${FRAG_COLOR} = vec4(1.0);
+ else
+ ${FRAG_COLOR} = vec4(0.0);
+ }
+ ""
+ end
+
+ # ivec4 vs int
+ case legal_mismatch_ivec4_int
+ version 310 es
+ desc "legal vertex to fragment shader varying type mismatches (ivec4 to int)"
+ vertex ""
+ #version 310 es
+ ${VERTEX_DECLARATIONS}
+ layout(location = 0) out mediump ivec4 var;
+ void main()
+ {
+ var.x = 0;
+ var.y = 0;
+ var.z = 0;
+ var.w = 0;
+ ${VERTEX_OUTPUT}
+ }
+ ""
+ fragment ""
+ #version 310 es
+ layout(location = 0) in mediump flat int var;
+ ${FRAGMENT_DECLARATIONS}
+ void main()
+ {
+ if (var == 0)
+ ${FRAG_COLOR} = vec4(1.0);
+ else
+ ${FRAG_COLOR} = vec4(0.0);
+ }
+ ""
+ end
+
+ # ivec3 vs ivec2
+ case legal_mismatch_ivec3_ivec2
+ version 310 es
+ desc "legal vertex to fragment shader varying type mismatches (ivec3 to ivec2)"
+ vertex ""
+ #version 310 es
+ ${VERTEX_DECLARATIONS}
+ layout(location = 0) out mediump ivec3 var;
+ void main()
+ {
+ var.x = 0;
+ var.y = 0;
+ var.z = 0;
+ ${VERTEX_OUTPUT}
+ }
+ ""
+ fragment ""
+ #version 310 es
+ layout(location = 0) in mediump flat ivec2 var;
+ ${FRAGMENT_DECLARATIONS}
+ void main()
+ {
+ if (var.x + var.y == 0)
+ ${FRAG_COLOR} = vec4(1.0);
+ else
+ ${FRAG_COLOR} = vec4(0.0);
+ }
+ ""
+ end
+
+ # ivec3 vs int
+ case legal_mismatch_ivec3_int
+ version 310 es
+ desc "legal vertex to fragment shader varying type mismatches (ivec3 to int)"
+ vertex ""
+ #version 310 es
+ ${VERTEX_DECLARATIONS}
+ layout(location = 0) out mediump ivec3 var;
+ void main()
+ {
+ var.x = 0;
+ var.y = 0;
+ var.z = 0;
+ ${VERTEX_OUTPUT}
+ }
+ ""
+ fragment ""
+ #version 310 es
+ layout(location = 0) in mediump flat int var;
+ ${FRAGMENT_DECLARATIONS}
+ void main()
+ {
+ if (var == 0)
+ ${FRAG_COLOR} = vec4(1.0);
+ else
+ ${FRAG_COLOR} = vec4(0.0);
+ }
+ ""
+ end
+
+ # ivec2 vs int
+ case legal_mismatch_ivec2_int
+ version 310 es
+ desc "legal vertex to fragment shader varying type mismatches (ivec2 to int)"
+ vertex ""
+ #version 310 es
+ ${VERTEX_DECLARATIONS}
+ layout(location = 0) out mediump ivec2 var;
+ void main()
+ {
+ var.x = 0;
+ var.y = 0;
+ ${VERTEX_OUTPUT}
+ }
+ ""
+ fragment ""
+ #version 310 es
+ layout(location = 0) in mediump flat int var;
+ ${FRAGMENT_DECLARATIONS}
+ void main()
+ {
+ if (var == 0)
+ ${FRAG_COLOR} = vec4(1.0);
+ else
+ ${FRAG_COLOR} = vec4(0.0);
+ }
+ ""
+ end
+
# declared in vertex shader, static use in frag shader
case vertex_declare_fragment_use
version 310 es
vk.updateDescriptorSets(device, (deUint32)writes.size(), writePtr, (deUint32)m_copies.size(), copyPtr);
}
-void DescriptorSetUpdateBuilder::updateWithPush (const DeviceInterface& vk, VkCommandBuffer cmd, VkPipelineBindPoint bindPoint, VkPipelineLayout pipelineLayout, deUint32 setIdx) const
+void DescriptorSetUpdateBuilder::updateWithPush (const DeviceInterface& vk, VkCommandBuffer cmd, VkPipelineBindPoint bindPoint, VkPipelineLayout pipelineLayout, deUint32 setIdx, deUint32 descriptorIdx, deUint32 numDescriptors) const
{
+ // Write all descriptors or just a subset?
+ deUint32 count = (numDescriptors) ? numDescriptors : (deUint32)m_writes.size();
+
// Update VkWriteDescriptorSet structures with stored info
- std::vector<VkWriteDescriptorSet> writes = m_writes;
+ std::vector<VkWriteDescriptorSet> writes = m_writes;
for (size_t writeNdx = 0; writeNdx < m_writes.size(); writeNdx++)
{
writes[writeNdx].pTexelBufferView = &writeInfo.texelBufferViews[0];
}
- const VkWriteDescriptorSet* const writePtr = (m_writes.empty()) ? (DE_NULL) : (&writes[0]);
+ const VkWriteDescriptorSet* const writePtr = (m_writes.empty()) ? (DE_NULL) : (&writes[descriptorIdx]);
- vk.cmdPushDescriptorSetKHR(cmd, bindPoint, pipelineLayout, setIdx, (deUint32)m_writes.size(), writePtr);
+ vk.cmdPushDescriptorSetKHR(cmd, bindPoint, pipelineLayout, setIdx, count, writePtr);
+}
+
+void DescriptorSetUpdateBuilder::clear(void)
+{
+ m_writeDescriptorInfos.clear();
+ m_writes.clear();
+ m_copies.clear();
}
} // vk
deUint32 count);
void update (const DeviceInterface& vk, VkDevice device) const;
- void updateWithPush (const DeviceInterface& vk, VkCommandBuffer cmd, VkPipelineBindPoint bindPoint, VkPipelineLayout pipelineLayout, deUint32 setIdx) const;
+ void updateWithPush (const DeviceInterface& vk, VkCommandBuffer cmd, VkPipelineBindPoint bindPoint, VkPipelineLayout pipelineLayout, deUint32 setIdx, deUint32 descriptorIdx = 0, deUint32 numDescriptors = 0) const;
+ void clear (void);
// helpers
VK_CHECK(m_vki.waitForFences(m_device, 1, &fence.get(), 0u, infiniteTimeout)); // \note: timeout is failure
}
+enum DescriptorSetCount
+{
+ DESCRIPTOR_SET_COUNT_SINGLE = 0, //!< single descriptor set
+ DESCRIPTOR_SET_COUNT_MULTIPLE, //!< multiple descriptor sets
+
+ DESCRIPTOR_SET_COUNT_LAST
+};
+
+deUint32 getDescriptorSetCount (DescriptorSetCount count)
+{
+ switch (count)
+ {
+ case DESCRIPTOR_SET_COUNT_SINGLE:
+ return 1u;
+ case DESCRIPTOR_SET_COUNT_MULTIPLE:
+ return 2u;
+ default:
+ DE_FATAL("Impossible");
+ return 0u;
+ }
+}
+
enum ShaderInputInterface
{
SHADER_INPUT_SINGLE_DESCRIPTOR = 0, //!< one descriptor
}
}
+typedef de::MovePtr<vk::Allocation> AllocationMp;
+typedef de::SharedPtr<vk::Allocation> AllocationSp;
+typedef vk::Unique<vk::VkBuffer> BufferHandleUp;
+typedef de::SharedPtr<BufferHandleUp> BufferHandleSp;
+typedef vk::Unique<vk::VkBufferView> BufferViewHandleUp;
+typedef de::SharedPtr<BufferViewHandleUp> BufferViewHandleSp;
+typedef vk::Unique<vk::VkSampler> SamplerHandleUp;
+typedef de::SharedPtr<SamplerHandleUp> SamplerHandleSp;
+typedef vk::Unique<vk::VkImage> ImageHandleUp;
+typedef de::SharedPtr<ImageHandleUp> ImageHandleSp;
+typedef vk::Unique<vk::VkImageView> ImageViewHandleUp;
+typedef de::SharedPtr<ImageViewHandleUp> ImageViewHandleSp;
+typedef vk::Unique<vk::VkDescriptorSet> DescriptorSetHandleUp;
+typedef de::SharedPtr<DescriptorSetHandleUp> DescriptorSetHandleSp;
+typedef vk::Unique<vk::VkDescriptorSetLayout> DescriptorSetLayoutHandleUp;
+typedef de::SharedPtr<DescriptorSetLayoutHandleUp> DescriptorSetLayoutHandleSp;
+typedef vk::Unique<vk::VkDescriptorUpdateTemplateKHR> UpdateTemplateHandleUp;
+typedef de::SharedPtr<UpdateTemplateHandleUp> UpdateTemplateHandleSp;
+
class BufferRenderInstance : public SingleCmdRenderInstance
{
public:
- BufferRenderInstance (Context& context,
- DescriptorUpdateMethod updateMethod,
- bool isPrimaryCmdBuf,
- vk::VkDescriptorType descriptorType,
- vk::VkShaderStageFlags stageFlags,
- ShaderInputInterface shaderInterface,
- bool viewOffset,
- bool dynamicOffset,
- bool dynamicOffsetNonZero);
-
- static vk::Move<vk::VkBuffer> createSourceBuffer (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::Allocator& allocator,
- vk::VkDescriptorType descriptorType,
- deUint32 offset,
- deUint32 bufferSize,
- de::MovePtr<vk::Allocation>* outMemory);
-
- static vk::Move<vk::VkDescriptorPool> createDescriptorPool (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::VkDescriptorType descriptorType,
- ShaderInputInterface shaderInterface);
-
- static vk::Move<vk::VkDescriptorSetLayout> createDescriptorSetLayout (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::VkDescriptorType descriptorType,
- ShaderInputInterface shaderInterface,
- vk::VkShaderStageFlags stageFlags,
- DescriptorUpdateMethod updateMethod);
-
- static vk::Move<vk::VkDescriptorSet> createDescriptorSet (const vk::DeviceInterface& vki,
- DescriptorUpdateMethod updateMethod,
- vk::VkDevice device,
- vk::VkDescriptorSetLayout descriptorSetLayout,
- vk::VkDescriptorPool descriptorPool,
- vk::VkDescriptorType descriptorType,
- ShaderInputInterface shaderInterface,
- vk::VkBuffer sourceBufferA,
- const deUint32 viewOffsetA,
- vk::VkBuffer sourceBufferB,
- const deUint32 viewOffsetB,
- vk::DescriptorSetUpdateBuilder& updateBuilder,
- vk::Move<vk::VkDescriptorUpdateTemplateKHR>& updateTemplate,
- RawUpdateRegistry& updateRegistry,
- vk::VkPipelineLayout pipelineLayout = DE_NULL);
-
- static vk::Move<vk::VkPipelineLayout> createPipelineLayout (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::VkDescriptorSetLayout descriptorSetLayout);
-
- static void writeDescriptorSet (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::VkDescriptorSetLayout descriptorSetLayout,
- vk::VkDescriptorPool descriptorPool,
- vk::VkDescriptorType descriptorType,
- ShaderInputInterface shaderInterface,
- vk::VkBuffer sourceBufferA,
- const deUint32 viewOffsetA,
- vk::VkBuffer sourceBufferB,
- const deUint32 viewOffsetB,
- vk::VkDescriptorSet descriptorSet,
- vk::DescriptorSetUpdateBuilder& updateBuilder,
- DescriptorUpdateMethod updateMethod = DESCRIPTOR_UPDATE_METHOD_NORMAL);
-
- static void writeDescriptorSetWithTemplate (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::VkDescriptorSetLayout descriptorSetLayout,
- vk::VkDescriptorPool descriptorPool,
- vk::VkDescriptorType descriptorType,
- ShaderInputInterface shaderInterface,
- vk::VkBuffer sourceBufferA,
- const deUint32 viewOffsetA,
- vk::VkBuffer sourceBufferB,
- const deUint32 viewOffsetB,
- vk::VkDescriptorSet descriptorSet,
- vk::Move<vk::VkDescriptorUpdateTemplateKHR>& updateTemplate,
- RawUpdateRegistry& updateRegistry,
- bool withPush = false,
- vk::VkPipelineLayout pipelineLayout = 0);
+ BufferRenderInstance (Context& context,
+ DescriptorUpdateMethod updateMethod,
+ bool isPrimaryCmdBuf,
+ vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
+ vk::VkShaderStageFlags stageFlags,
+ ShaderInputInterface shaderInterface,
+ bool viewOffset,
+ bool dynamicOffset,
+ bool dynamicOffsetNonZero);
+
+ static std::vector<deUint32> getViewOffsets (DescriptorSetCount descriptorSetCount,
+ ShaderInputInterface shaderInterface,
+ bool setViewOffset);
+
+ static std::vector<deUint32> getDynamicOffsets (DescriptorSetCount descriptorSetCount,
+ ShaderInputInterface shaderInterface,
+ bool dynamicOffsetNonZero);
+
+ static std::vector<BufferHandleSp> createSourceBuffers (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::Allocator& allocator,
+ vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
+ ShaderInputInterface shaderInterface,
+ const std::vector<deUint32>& viewOffset,
+ const std::vector<deUint32>& dynamicOffset,
+ std::vector<AllocationSp>& bufferMemory);
+
+ static vk::Move<vk::VkBuffer> createSourceBuffer (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::Allocator& allocator,
+ vk::VkDescriptorType descriptorType,
+ deUint32 setNdx,
+ deUint32 offset,
+ deUint32 bufferSize,
+ de::MovePtr<vk::Allocation>* outMemory);
+
+ static vk::Move<vk::VkDescriptorPool> createDescriptorPool (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
+ ShaderInputInterface shaderInterface);
+
+ static std::vector<DescriptorSetLayoutHandleSp> createDescriptorSetLayouts (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
+ ShaderInputInterface shaderInterface,
+ vk::VkShaderStageFlags stageFlags,
+ DescriptorUpdateMethod updateMethod);
+
+ static vk::Move<vk::VkPipelineLayout> createPipelineLayout (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ const std::vector<DescriptorSetLayoutHandleSp>& descriptorSetLayout);
+
+ static std::vector<DescriptorSetHandleSp> createDescriptorSets (const vk::DeviceInterface& vki,
+ DescriptorUpdateMethod updateMethod,
+ vk::VkDevice device,
+ const std::vector<DescriptorSetLayoutHandleSp>& descriptorSetLayouts,
+ vk::VkDescriptorPool descriptorPool,
+ vk::VkDescriptorType descriptorType,
+ ShaderInputInterface shaderInterface,
+ const std::vector<BufferHandleSp>& buffers,
+ const std::vector<deUint32>& offsets,
+ vk::DescriptorSetUpdateBuilder& updateBuilder,
+ std::vector<deUint32>& descriptorsPerSet,
+ std::vector<UpdateTemplateHandleSp>& updateTemplates,
+ std::vector<RawUpdateRegistry>& updateRegistry,
+ vk::VkPipelineLayout pipelineLayout = DE_NULL);
+
+ static void writeDescriptorSet (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::VkDescriptorType descriptorType,
+ ShaderInputInterface shaderInterface,
+ vk::VkBuffer sourceBufferA,
+ const deUint32 viewOffsetA,
+ vk::VkBuffer sourceBufferB,
+ const deUint32 viewOffsetB,
+ vk::VkDescriptorSet descriptorSet,
+ vk::DescriptorSetUpdateBuilder& updateBuilder,
+ std::vector<deUint32>& descriptorsPerSet,
+ DescriptorUpdateMethod updateMethod = DESCRIPTOR_UPDATE_METHOD_NORMAL);
+
+ static void writeDescriptorSetWithTemplate (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::VkDescriptorSetLayout descriptorSetLayout,
+ deUint32 setNdx,
+ vk::VkDescriptorPool descriptorPool,
+ vk::VkDescriptorType descriptorType,
+ ShaderInputInterface shaderInterface,
+ vk::VkBuffer sourceBufferA,
+ const deUint32 viewOffsetA,
+ vk::VkBuffer sourceBufferB,
+ const deUint32 viewOffsetB,
+ vk::VkDescriptorSet descriptorSet,
+ std::vector<UpdateTemplateHandleSp>& updateTemplates,
+ std::vector<RawUpdateRegistry>& registry,
+ bool withPush = false,
+ vk::VkPipelineLayout pipelineLayout = 0);
void logTestPlan (void) const;
vk::VkPipelineLayout getPipelineLayout (void) const;
BUFFER_DATA_SIZE = 8 * sizeof(float),
BUFFER_SIZE_A = 2048, //!< a lot more than required
BUFFER_SIZE_B = 2560, //!< a lot more than required
+ BUFFER_SIZE_C = 2128, //!< a lot more than required
+ BUFFER_SIZE_D = 2136, //!< a lot more than required
STATIC_OFFSET_VALUE_A = 256,
DYNAMIC_OFFSET_VALUE_A = 512,
STATIC_OFFSET_VALUE_B = 1024,
DYNAMIC_OFFSET_VALUE_B = 768,
+ STATIC_OFFSET_VALUE_C = 512,
+ DYNAMIC_OFFSET_VALUE_C = 512,
+ STATIC_OFFSET_VALUE_D = 768,
+ DYNAMIC_OFFSET_VALUE_D = 1024,
};
const DescriptorUpdateMethod m_updateMethod;
const vk::VkDescriptorType m_descriptorType;
+ const DescriptorSetCount m_descriptorSetCount;
const ShaderInputInterface m_shaderInterface;
const bool m_setViewOffset;
const bool m_setDynamicOffset;
const bool m_dynamicOffsetNonZero;
const vk::VkShaderStageFlags m_stageFlags;
- const deUint32 m_viewOffsetA;
- const deUint32 m_viewOffsetB;
- const deUint32 m_dynamicOffsetA;
- const deUint32 m_dynamicOffsetB;
- const deUint32 m_effectiveOffsetA;
- const deUint32 m_effectiveOffsetB;
- const deUint32 m_bufferSizeA;
- const deUint32 m_bufferSizeB;
-
- de::MovePtr<vk::Allocation> m_bufferMemoryA;
- de::MovePtr<vk::Allocation> m_bufferMemoryB;
- const vk::Unique<vk::VkBuffer> m_sourceBufferA;
- const vk::Unique<vk::VkBuffer> m_sourceBufferB;
+ const std::vector<deUint32> m_viewOffset;
+ const std::vector<deUint32> m_dynamicOffset;
+
+ std::vector<AllocationSp> m_bufferMemory;
+ const std::vector<BufferHandleSp> m_sourceBuffer;
const vk::Unique<vk::VkDescriptorPool> m_descriptorPool;
- vk::Move<vk::VkDescriptorUpdateTemplateKHR> m_updateTemplate;
- RawUpdateRegistry m_updateRegistry;
+ std::vector<UpdateTemplateHandleSp> m_updateTemplates;
+ std::vector<RawUpdateRegistry> m_updateRegistry;
vk::DescriptorSetUpdateBuilder m_updateBuilder;
- const vk::Unique<vk::VkDescriptorSetLayout> m_descriptorSetLayout;
+ const std::vector<DescriptorSetLayoutHandleSp> m_descriptorSetLayouts;
const vk::Unique<vk::VkPipelineLayout> m_pipelineLayout;
- const vk::Unique<vk::VkDescriptorSet> m_descriptorSet;
+ std::vector<deUint32> m_descriptorsPerSet;
+ const std::vector<DescriptorSetHandleSp> m_descriptorSets;
};
BufferRenderInstance::BufferRenderInstance (Context& context,
DescriptorUpdateMethod updateMethod,
bool isPrimaryCmdBuf,
vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
vk::VkShaderStageFlags stageFlags,
ShaderInputInterface shaderInterface,
bool viewOffset,
: SingleCmdRenderInstance (context, isPrimaryCmdBuf, tcu::UVec2(RENDER_SIZE, RENDER_SIZE))
, m_updateMethod (updateMethod)
, m_descriptorType (descriptorType)
+ , m_descriptorSetCount (descriptorSetCount)
, m_shaderInterface (shaderInterface)
, m_setViewOffset (viewOffset)
, m_setDynamicOffset (dynamicOffset)
, m_dynamicOffsetNonZero (dynamicOffsetNonZero)
, m_stageFlags (stageFlags)
- , m_viewOffsetA ((m_setViewOffset) ? ((deUint32)STATIC_OFFSET_VALUE_A) : (0u))
- , m_viewOffsetB ((m_setViewOffset) ? ((deUint32)STATIC_OFFSET_VALUE_B) : (0u))
- , m_dynamicOffsetA ((dynamicOffsetNonZero) ? ((deUint32)DYNAMIC_OFFSET_VALUE_A) : (0u))
- , m_dynamicOffsetB ((dynamicOffsetNonZero) ? ((deUint32)DYNAMIC_OFFSET_VALUE_B) : (0u))
- , m_effectiveOffsetA ((isDynamicDescriptorType(m_descriptorType)) ? (m_viewOffsetA + m_dynamicOffsetA) : (m_viewOffsetA))
- , m_effectiveOffsetB ((isDynamicDescriptorType(m_descriptorType)) ? (m_viewOffsetB + m_dynamicOffsetB) : (m_viewOffsetB))
- , m_bufferSizeA (BUFFER_SIZE_A)
- , m_bufferSizeB (BUFFER_SIZE_B)
- , m_bufferMemoryA (DE_NULL)
- , m_bufferMemoryB (DE_NULL)
- , m_sourceBufferA (createSourceBuffer(m_vki, m_device, m_allocator, m_descriptorType, m_effectiveOffsetA, m_bufferSizeA, &m_bufferMemoryA))
- , m_sourceBufferB ((getInterfaceNumResources(m_shaderInterface) == 1u)
- ? vk::Move<vk::VkBuffer>()
- : createSourceBuffer(m_vki, m_device, m_allocator, m_descriptorType, m_effectiveOffsetB, m_bufferSizeB, &m_bufferMemoryB))
- , m_descriptorPool (createDescriptorPool(m_vki, m_device, m_descriptorType, m_shaderInterface))
- , m_updateTemplate ()
+ , m_viewOffset (getViewOffsets(m_descriptorSetCount, m_shaderInterface, m_setViewOffset))
+ , m_dynamicOffset (getDynamicOffsets(m_descriptorSetCount, m_shaderInterface, m_dynamicOffsetNonZero))
+ , m_bufferMemory ()
+ , m_sourceBuffer (createSourceBuffers(m_vki, m_device, m_allocator, m_descriptorType, m_descriptorSetCount, m_shaderInterface, m_viewOffset, m_dynamicOffset, m_bufferMemory))
+ , m_descriptorPool (createDescriptorPool(m_vki, m_device, m_descriptorType, m_descriptorSetCount, m_shaderInterface))
+ , m_updateTemplates ()
, m_updateRegistry ()
, m_updateBuilder ()
- , m_descriptorSetLayout (createDescriptorSetLayout(m_vki, m_device, m_descriptorType, m_shaderInterface, m_stageFlags, m_updateMethod))
- , m_pipelineLayout (createPipelineLayout(m_vki, m_device, *m_descriptorSetLayout))
- , m_descriptorSet (createDescriptorSet(m_vki, m_updateMethod, m_device, *m_descriptorSetLayout, *m_descriptorPool, m_descriptorType, m_shaderInterface, *m_sourceBufferA, m_viewOffsetA, *m_sourceBufferB, m_viewOffsetB, m_updateBuilder, m_updateTemplate, m_updateRegistry, *m_pipelineLayout))
+ , m_descriptorSetLayouts (createDescriptorSetLayouts(m_vki, m_device, m_descriptorType, m_descriptorSetCount, m_shaderInterface, m_stageFlags, m_updateMethod))
+ , m_pipelineLayout (createPipelineLayout(m_vki, m_device, m_descriptorSetLayouts))
+ , m_descriptorsPerSet ()
+ , m_descriptorSets (createDescriptorSets(m_vki, m_updateMethod, m_device, m_descriptorSetLayouts, *m_descriptorPool, m_descriptorType, m_shaderInterface, m_sourceBuffer, m_viewOffset, m_updateBuilder, m_descriptorsPerSet, m_updateTemplates, m_updateRegistry, *m_pipelineLayout))
{
if (m_setDynamicOffset)
DE_ASSERT(isDynamicDescriptorType(m_descriptorType));
DE_ASSERT(m_setDynamicOffset);
}
+std::vector<deUint32> BufferRenderInstance::getViewOffsets (DescriptorSetCount descriptorSetCount,
+ ShaderInputInterface shaderInterface,
+ bool setViewOffset)
+{
+ const int numBuffers = getDescriptorSetCount(descriptorSetCount) * getInterfaceNumResources(shaderInterface);
+ std::vector<deUint32> viewOffset;
+
+ for (int bufferNdx = 0; bufferNdx < numBuffers; bufferNdx++)
+ {
+ const deUint32 staticOffsetValues[] =
+ {
+ STATIC_OFFSET_VALUE_A,
+ STATIC_OFFSET_VALUE_B,
+ STATIC_OFFSET_VALUE_C,
+ STATIC_OFFSET_VALUE_D
+ };
+
+ viewOffset.push_back(setViewOffset ? (staticOffsetValues[bufferNdx % getInterfaceNumResources(shaderInterface)]) : (0u));
+ }
+
+ return viewOffset;
+}
+
+std::vector<deUint32> BufferRenderInstance::getDynamicOffsets (DescriptorSetCount descriptorSetCount,
+ ShaderInputInterface shaderInterface,
+ bool dynamicOffsetNonZero)
+{
+ const int numBuffers = getDescriptorSetCount(descriptorSetCount) * getInterfaceNumResources(shaderInterface);
+ std::vector<deUint32> dynamicOffset;
+
+ for (int bufferNdx = 0; bufferNdx < numBuffers; bufferNdx++)
+ {
+ const deUint32 dynamicOffsetValues[] =
+ {
+ DYNAMIC_OFFSET_VALUE_A,
+ DYNAMIC_OFFSET_VALUE_B,
+ DYNAMIC_OFFSET_VALUE_C,
+ DYNAMIC_OFFSET_VALUE_D
+ };
+
+ dynamicOffset.push_back(dynamicOffsetNonZero ? (dynamicOffsetValues[bufferNdx % getInterfaceNumResources(shaderInterface)]) : (0u));
+ }
+
+ return dynamicOffset;
+}
+
+std::vector<BufferHandleSp> BufferRenderInstance::createSourceBuffers (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::Allocator& allocator,
+ vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
+ ShaderInputInterface shaderInterface,
+ const std::vector<deUint32>& viewOffset,
+ const std::vector<deUint32>& dynamicOffset,
+ std::vector<AllocationSp>& bufferMemory)
+{
+ const int numBuffers = getDescriptorSetCount(descriptorSetCount) * getInterfaceNumResources(shaderInterface);
+ std::vector<deUint32> effectiveOffset;
+ std::vector<deUint32> bufferSize;
+ std::vector<BufferHandleSp> sourceBuffers;
+
+ for (int bufferNdx = 0; bufferNdx < numBuffers; bufferNdx++)
+ {
+ const deUint32 bufferSizeValues[] =
+ {
+ BUFFER_SIZE_A,
+ BUFFER_SIZE_B,
+ BUFFER_SIZE_C,
+ BUFFER_SIZE_D
+ };
+
+ effectiveOffset.push_back(isDynamicDescriptorType(descriptorType) ? (viewOffset[bufferNdx] + dynamicOffset[bufferNdx]) : (viewOffset[bufferNdx]));
+ bufferSize.push_back(bufferSizeValues[bufferNdx % getInterfaceNumResources(shaderInterface)]);
+ }
+
+
+ // Create source buffers
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(descriptorSetCount); setNdx++)
+ {
+ for (deUint32 bufferNdx = 0; bufferNdx < getInterfaceNumResources(shaderInterface); bufferNdx++)
+ {
+ de::MovePtr<vk::Allocation> memory;
+ vk::Move<vk::VkBuffer> buffer = createSourceBuffer(vki, device, allocator, descriptorType, setNdx, effectiveOffset[bufferNdx], bufferSize[bufferNdx], &memory);
+
+ bufferMemory.push_back(AllocationSp(memory.release()));
+ sourceBuffers.push_back(BufferHandleSp(new BufferHandleUp(buffer)));
+ }
+ }
+
+ return sourceBuffers;
+}
+
vk::Move<vk::VkBuffer> BufferRenderInstance::createSourceBuffer (const vk::DeviceInterface& vki,
vk::VkDevice device,
vk::Allocator& allocator,
vk::VkDescriptorType descriptorType,
+ deUint32 setNdx,
deUint32 offset,
deUint32 bufferSize,
de::MovePtr<vk::Allocation>* outMemory)
{
0.0f, 1.0f, 0.0f, 1.0f, // green
1.0f, 1.0f, 0.0f, 1.0f, // yellow
+ 0.0f, 0.0f, 1.0f, 1.0f, // blue
+ 1.0f, 0.0f, 0.0f, 1.0f // red
};
- DE_STATIC_ASSERT(sizeof(s_colors) == BUFFER_DATA_SIZE);
+ DE_STATIC_ASSERT(sizeof(s_colors) / 2 == BUFFER_DATA_SIZE);
DE_ASSERT(offset + BUFFER_DATA_SIZE <= bufferSize);
DE_ASSERT(offset % sizeof(float) == 0);
DE_ASSERT(bufferSize % sizeof(float) == 0);
for (size_t preGuardOffset = 0; preGuardOffset + sizeof(float) <= (size_t)offset; preGuardOffset += sizeof(float))
deMemcpy((deUint8*)mapPtr + preGuardOffset, &preGuardValue, sizeof(float));
- deMemcpy((deUint8*)mapPtr + offset, s_colors, sizeof(s_colors));
- for (size_t postGuardOffset = (size_t)offset + sizeof(s_colors); postGuardOffset + sizeof(float) <= (size_t)bufferSize; postGuardOffset += sizeof(float))
+ deMemcpy((deUint8*)mapPtr + offset, &s_colors[8 * (setNdx % 2)], sizeof(s_colors) / 2);
+ for (size_t postGuardOffset = (size_t)offset + sizeof(s_colors) / 2; postGuardOffset + sizeof(float) <= (size_t)bufferSize; postGuardOffset += sizeof(float))
deMemcpy((deUint8*)mapPtr + postGuardOffset, &postGuardValue, sizeof(float));
- deMemset((deUint8*)mapPtr + offset + sizeof(s_colors), 0x5A, (size_t)bufferSize - (size_t)offset - sizeof(s_colors)); // fill with interesting pattern that produces valid floats
+ deMemset((deUint8*)mapPtr + offset + sizeof(s_colors) / 2, 0x5A, (size_t)bufferSize - (size_t)offset - sizeof(s_colors) / 2); // fill with interesting pattern that produces valid floats
flushMappedMemoryRange(vki, device, bufferMemory->getMemory(), bufferMemory->getOffset(), bufferSize);
vk::Move<vk::VkDescriptorPool> BufferRenderInstance::createDescriptorPool (const vk::DeviceInterface& vki,
vk::VkDevice device,
vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
ShaderInputInterface shaderInterface)
{
return vk::DescriptorPoolBuilder()
- .addType(descriptorType, getInterfaceNumResources(shaderInterface))
- .build(vki, device, vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1);
+ .addType(descriptorType, getDescriptorSetCount(descriptorSetCount) * getInterfaceNumResources(shaderInterface))
+ .build(vki, device, vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, getDescriptorSetCount(descriptorSetCount));
}
-vk::Move<vk::VkDescriptorSetLayout> BufferRenderInstance::createDescriptorSetLayout (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::VkDescriptorType descriptorType,
- ShaderInputInterface shaderInterface,
- vk::VkShaderStageFlags stageFlags,
- DescriptorUpdateMethod updateMethod)
+std::vector<DescriptorSetLayoutHandleSp> BufferRenderInstance::createDescriptorSetLayouts (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
+ ShaderInputInterface shaderInterface,
+ vk::VkShaderStageFlags stageFlags,
+ DescriptorUpdateMethod updateMethod)
{
- vk::DescriptorSetLayoutBuilder builder;
vk::VkDescriptorSetLayoutCreateFlags extraFlags = 0;
if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE ||
- updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
+ updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
{
extraFlags |= vk::VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR;
}
- switch (shaderInterface)
+ std::vector<DescriptorSetLayoutHandleSp> descriptorSetLayouts;
+
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(descriptorSetCount); setNdx++)
{
- case SHADER_INPUT_SINGLE_DESCRIPTOR:
- builder.addSingleBinding(descriptorType, stageFlags);
- break;
+ vk::DescriptorSetLayoutBuilder builder;
+ switch (shaderInterface)
+ {
+ case SHADER_INPUT_SINGLE_DESCRIPTOR:
+ builder.addSingleBinding(descriptorType, stageFlags);
+ break;
- case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
- builder.addSingleBinding(descriptorType, stageFlags);
- builder.addSingleBinding(descriptorType, stageFlags);
- break;
+ case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
+ builder.addSingleBinding(descriptorType, stageFlags);
+ builder.addSingleBinding(descriptorType, stageFlags);
+ break;
- case SHADER_INPUT_MULTIPLE_ARBITRARY_DESCRIPTORS:
- builder.addSingleIndexedBinding(descriptorType, stageFlags, 0x7FFEu);
- builder.addSingleIndexedBinding(descriptorType, stageFlags, 0xFFFEu);
- break;
+ case SHADER_INPUT_MULTIPLE_ARBITRARY_DESCRIPTORS:
+ builder.addSingleIndexedBinding(descriptorType, stageFlags, 0x7FFEu);
+ builder.addSingleIndexedBinding(descriptorType, stageFlags, 0xFFFEu);
+ break;
- case SHADER_INPUT_DESCRIPTOR_ARRAY:
- builder.addArrayBinding(descriptorType, 2u, stageFlags);
- break;
+ case SHADER_INPUT_DESCRIPTOR_ARRAY:
+ builder.addArrayBinding(descriptorType, 2u, stageFlags);
+ break;
- default:
- DE_FATAL("Impossible");
- }
+ default:
+ DE_FATAL("Impossible");
+ }
- return builder.build(vki, device, extraFlags);
+ vk::Move<vk::VkDescriptorSetLayout> layout = builder.build(vki, device, extraFlags);
+ descriptorSetLayouts.push_back(DescriptorSetLayoutHandleSp(new DescriptorSetLayoutHandleUp(layout)));
+ }
+ return descriptorSetLayouts;
}
-vk::Move<vk::VkDescriptorSet> BufferRenderInstance::createDescriptorSet (const vk::DeviceInterface& vki,
- DescriptorUpdateMethod updateMethod,
- vk::VkDevice device,
- vk::VkDescriptorSetLayout descriptorSetLayout,
- vk::VkDescriptorPool descriptorPool,
- vk::VkDescriptorType descriptorType,
- ShaderInputInterface shaderInterface,
- vk::VkBuffer bufferA,
- deUint32 offsetA,
- vk::VkBuffer bufferB,
- deUint32 offsetB,
- vk::DescriptorSetUpdateBuilder& updateBuilder,
- vk::Move<vk::VkDescriptorUpdateTemplateKHR>& updateTemplate,
- RawUpdateRegistry& updateRegistry,
- vk::VkPipelineLayout pipelineLayout)
+vk::Move<vk::VkPipelineLayout> BufferRenderInstance::createPipelineLayout (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ const std::vector<DescriptorSetLayoutHandleSp>& descriptorSetLayout)
{
- const vk::VkDescriptorSetAllocateInfo allocInfo =
+ std::vector<vk::VkDescriptorSetLayout> layoutHandles;
+ for (size_t setNdx = 0; setNdx < descriptorSetLayout.size(); setNdx++)
+ layoutHandles.push_back(**descriptorSetLayout[setNdx]);
+
+ const vk::VkPipelineLayoutCreateInfo createInfo =
{
- vk::VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,
+ vk::VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO,
DE_NULL,
- descriptorPool,
- 1u,
- &descriptorSetLayout
+ (vk::VkPipelineLayoutCreateFlags)0,
+ (deUint32)layoutHandles.size(), // descriptorSetCount
+ &layoutHandles.front(), // pSetLayouts
+ 0u, // pushConstantRangeCount
+ DE_NULL, // pPushConstantRanges
};
+ return vk::createPipelineLayout(vki, device, &createInfo);
+}
- vk::Move<vk::VkDescriptorSet> descriptorSet;
- if (updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH && updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
- {
- descriptorSet = allocateDescriptorSet(vki, device, &allocInfo);
- }
- else
- {
- descriptorSet = vk::Move<vk::VkDescriptorSet>();
- }
+std::vector<DescriptorSetHandleSp> BufferRenderInstance::createDescriptorSets (const vk::DeviceInterface& vki,
+ DescriptorUpdateMethod updateMethod,
+ vk::VkDevice device,
+ const std::vector<DescriptorSetLayoutHandleSp>& descriptorSetLayouts,
+ vk::VkDescriptorPool descriptorPool,
+ vk::VkDescriptorType descriptorType,
+ ShaderInputInterface shaderInterface,
+ const std::vector<BufferHandleSp>& buffers,
+ const std::vector<deUint32>& offsets,
+ vk::DescriptorSetUpdateBuilder& updateBuilder,
+ std::vector<deUint32>& descriptorsPerSet,
+ std::vector<UpdateTemplateHandleSp>& updateTemplates,
+ std::vector<RawUpdateRegistry>& updateRegistry,
+ vk::VkPipelineLayout pipelineLayout)
+{
+ std::vector<DescriptorSetHandleSp> descriptorSets;
- if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_TEMPLATE)
- {
- writeDescriptorSetWithTemplate(vki, device, descriptorSetLayout, descriptorPool, descriptorType, shaderInterface, bufferA, offsetA, bufferB, offsetB, *descriptorSet, updateTemplate, updateRegistry);
- }
- else if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
- {
- writeDescriptorSetWithTemplate(vki, device, descriptorSetLayout, descriptorPool, descriptorType, shaderInterface, bufferA, offsetA, bufferB, offsetB, *descriptorSet, updateTemplate, updateRegistry, true, pipelineLayout);
- }
- else if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
- {
- writeDescriptorSet(vki, device, descriptorSetLayout, descriptorPool, descriptorType, shaderInterface, bufferA, offsetA, bufferB, offsetB, *descriptorSet, updateBuilder, updateMethod);
- }
- else if (updateMethod == DESCRIPTOR_UPDATE_METHOD_NORMAL)
+ for (deUint32 setNdx = 0; setNdx < (deUint32)descriptorSetLayouts.size(); setNdx++)
{
- writeDescriptorSet(vki, device, descriptorSetLayout, descriptorPool, descriptorType, shaderInterface, bufferA, offsetA, bufferB, offsetB, *descriptorSet, updateBuilder);
- }
+ vk::VkDescriptorSetLayout layout = **descriptorSetLayouts[setNdx];
+ const vk::VkDescriptorSetAllocateInfo allocInfo =
+ {
+ vk::VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,
+ DE_NULL,
+ descriptorPool,
+ 1u,
+ &layout
+ };
- return descriptorSet;
+ vk::VkBuffer bufferA = **buffers[(setNdx * getInterfaceNumResources(shaderInterface)) % buffers.size()];
+ vk::VkBuffer bufferB = **buffers[(setNdx * getInterfaceNumResources(shaderInterface) + 1) % buffers.size()];
+ deUint32 offsetA = offsets[(setNdx * getInterfaceNumResources(shaderInterface)) % offsets.size()];
+ deUint32 offsetB = offsets[(setNdx * getInterfaceNumResources(shaderInterface) + 1) % offsets.size()];
+
+ vk::Move<vk::VkDescriptorSet> descriptorSet;
+
+ if (updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH && updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
+ {
+ descriptorSet = allocateDescriptorSet(vki, device, &allocInfo);
+ }
+ else
+ {
+ descriptorSet = vk::Move<vk::VkDescriptorSet>();
+ }
+
+ if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_TEMPLATE)
+ {
+ writeDescriptorSetWithTemplate(vki, device, layout, setNdx, descriptorPool, descriptorType, shaderInterface, bufferA, offsetA, bufferB, offsetB, *descriptorSet, updateTemplates, updateRegistry);
+ }
+ else if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
+ {
+ writeDescriptorSetWithTemplate(vki, device, layout, setNdx, descriptorPool, descriptorType, shaderInterface, bufferA, offsetA, bufferB, offsetB, *descriptorSet, updateTemplates, updateRegistry, true, pipelineLayout);
+ }
+ else if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
+ {
+ writeDescriptorSet(vki, device, descriptorType, shaderInterface, bufferA, offsetA, bufferB, offsetB, *descriptorSet, updateBuilder, descriptorsPerSet, updateMethod);
+ }
+ else if (updateMethod == DESCRIPTOR_UPDATE_METHOD_NORMAL)
+ {
+ writeDescriptorSet(vki, device, descriptorType, shaderInterface, bufferA, offsetA, bufferB, offsetB, *descriptorSet, updateBuilder, descriptorsPerSet);
+ }
+
+ descriptorSets.push_back(DescriptorSetHandleSp(new DescriptorSetHandleUp(descriptorSet)));
+ }
+ return descriptorSets;
}
void BufferRenderInstance::writeDescriptorSet (const vk::DeviceInterface& vki,
vk::VkDevice device,
- vk::VkDescriptorSetLayout descriptorSetLayout,
- vk::VkDescriptorPool descriptorPool,
vk::VkDescriptorType descriptorType,
ShaderInputInterface shaderInterface,
vk::VkBuffer bufferA,
const deUint32 offsetB,
vk::VkDescriptorSet descriptorSet,
vk::DescriptorSetUpdateBuilder& updateBuilder,
+ std::vector<deUint32>& descriptorsPerSet,
DescriptorUpdateMethod updateMethod)
{
- DE_UNREF(descriptorSetLayout);
- DE_UNREF(descriptorPool);
const vk::VkDescriptorBufferInfo bufferInfos[2] =
{
vk::makeDescriptorBufferInfo(bufferA, (vk::VkDeviceSize)offsetA, (vk::VkDeviceSize)BUFFER_DATA_SIZE),
vk::makeDescriptorBufferInfo(bufferB, (vk::VkDeviceSize)offsetB, (vk::VkDeviceSize)BUFFER_DATA_SIZE),
};
+ deUint32 numBindings = 0u;
switch (shaderInterface)
{
case SHADER_INPUT_SINGLE_DESCRIPTOR:
updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), descriptorType, &bufferInfos[0]);
+ numBindings++;
break;
case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), descriptorType, &bufferInfos[0]);
updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(1u), descriptorType, &bufferInfos[1]);
+ numBindings += 2;
break;
case SHADER_INPUT_MULTIPLE_ARBITRARY_DESCRIPTORS:
updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0x7FFEu), descriptorType, &bufferInfos[0]);
updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0xFFFEu), descriptorType, &bufferInfos[1]);
+ numBindings += 2;
break;
case SHADER_INPUT_DESCRIPTOR_ARRAY:
updateBuilder.writeArray(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), descriptorType, 2u, bufferInfos);
+ numBindings += 1;
break;
default:
DE_FATAL("Impossible");
}
+ descriptorsPerSet.push_back(numBindings);
+
if (updateMethod == DESCRIPTOR_UPDATE_METHOD_NORMAL)
{
updateBuilder.update(vki, device);
+ updateBuilder.clear();
}
}
void BufferRenderInstance::writeDescriptorSetWithTemplate (const vk::DeviceInterface& vki,
vk::VkDevice device,
vk::VkDescriptorSetLayout layout,
+ deUint32 setNdx,
vk::VkDescriptorPool descriptorPool,
vk::VkDescriptorType descriptorType,
ShaderInputInterface shaderInterface,
vk::VkBuffer bufferB,
const deUint32 offsetB,
vk::VkDescriptorSet descriptorSet,
- vk::Move<vk::VkDescriptorUpdateTemplateKHR>& updateTemplate,
- RawUpdateRegistry& updateRegistry,
+ std::vector<UpdateTemplateHandleSp>& updateTemplates,
+ std::vector<RawUpdateRegistry>& registry,
bool withPush,
vk::VkPipelineLayout pipelineLayout)
{
DE_UNREF(descriptorPool);
- const vk::VkDescriptorBufferInfo bufferInfos[2] =
+ const vk::VkDescriptorBufferInfo bufferInfos[2] =
{
vk::makeDescriptorBufferInfo(bufferA, (vk::VkDeviceSize)offsetA, (vk::VkDeviceSize)BUFFER_DATA_SIZE),
vk::makeDescriptorBufferInfo(bufferB, (vk::VkDeviceSize)offsetB, (vk::VkDeviceSize)BUFFER_DATA_SIZE),
layout,
vk::VK_PIPELINE_BIND_POINT_GRAPHICS,
pipelineLayout,
- 0
+ setNdx
};
+
+ RawUpdateRegistry updateRegistry;
+
updateRegistry.addWriteObject(bufferInfos[0]);
updateRegistry.addWriteObject(bufferInfos[1]);
templateCreateInfo.pDescriptorUpdateEntries = &updateEntries[0];
templateCreateInfo.descriptorUpdateEntryCount = (deUint32)updateEntries.size();
- updateTemplate = vk::createDescriptorUpdateTemplateKHR(vki, device, &templateCreateInfo);
+ vk::Move<vk::VkDescriptorUpdateTemplateKHR> updateTemplate = vk::createDescriptorUpdateTemplateKHR(vki, device, &templateCreateInfo);
+ updateTemplates.push_back(UpdateTemplateHandleSp(new UpdateTemplateHandleUp(updateTemplate)));
+ registry.push_back(updateRegistry);
if (!withPush)
{
- vki.updateDescriptorSetWithTemplateKHR(device, descriptorSet, *updateTemplate, updateRegistry.getRawPointer());
+ vki.updateDescriptorSetWithTemplateKHR(device, descriptorSet, **updateTemplates.back(), registry.back().getRawPointer());
}
}
-vk::Move<vk::VkPipelineLayout> BufferRenderInstance::createPipelineLayout (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::VkDescriptorSetLayout descriptorSetLayout)
-{
- const vk::VkPipelineLayoutCreateInfo createInfo =
- {
- vk::VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO,
- DE_NULL,
- (vk::VkPipelineLayoutCreateFlags)0,
- 1, // descriptorSetCount
- &descriptorSetLayout, // pSetLayouts
- 0u, // pushConstantRangeCount
- DE_NULL, // pPushConstantRanges
- };
-
- return vk::createPipelineLayout(vki, device, &createInfo);
-}
-
void BufferRenderInstance::logTestPlan (void) const
{
std::ostringstream msg;
msg << "Rendering 2x2 yellow-green grid.\n"
- << "Single descriptor set. Descriptor set contains "
- << ((m_shaderInterface == SHADER_INPUT_SINGLE_DESCRIPTOR) ? "single" :
+ << ((m_descriptorSetCount == DESCRIPTOR_SET_COUNT_SINGLE) ? "Single descriptor set. " : "Multiple descriptor sets. ")
+ << "Each descriptor set contains "
+ << ((m_shaderInterface == SHADER_INPUT_SINGLE_DESCRIPTOR) ? "single" :
(m_shaderInterface == SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS) ? "two" :
(m_shaderInterface == SHADER_INPUT_MULTIPLE_ARBITRARY_DESCRIPTORS) ? "two" :
(m_shaderInterface == SHADER_INPUT_DESCRIPTOR_ARRAY) ? "an array (size 2) of" :
void BufferRenderInstance::writeDrawCmdBuffer (vk::VkCommandBuffer cmd) const
{
// \note dynamic offset replaces the view offset, i.e. it is not offset relative to the view offset
- const deUint32 dynamicOffsets[] =
- {
- m_dynamicOffsetA,
- m_dynamicOffsetB,
- };
- const deUint32 numOffsets = (!m_setDynamicOffset) ? (0u) : (getInterfaceNumResources(m_shaderInterface));
- const deUint32* const dynamicOffsetPtr = (!m_setDynamicOffset) ? (DE_NULL) : (dynamicOffsets);
+ const deUint32 numOffsets = (!m_setDynamicOffset) ? (0u) : ((deUint32)m_dynamicOffset.size());
+ const deUint32* const dynamicOffsetPtr = (!m_setDynamicOffset) ? (DE_NULL) : (&m_dynamicOffset.front());
if (m_updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE && m_updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
{
- m_vki.cmdBindDescriptorSets(cmd, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, getPipelineLayout(), 0, 1, &m_descriptorSet.get(), numOffsets, dynamicOffsetPtr);
+ std::vector<vk::VkDescriptorSet> sets;
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ sets.push_back(**m_descriptorSets[setNdx]);
+
+ m_vki.cmdBindDescriptorSets(cmd, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, getPipelineLayout(), 0, (int)sets.size(), &sets.front(), numOffsets, dynamicOffsetPtr);
}
else if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
{
- m_vki.cmdPushDescriptorSetWithTemplateKHR(cmd, *m_updateTemplate, getPipelineLayout(), 0, (const void*)m_updateRegistry.getRawPointer());
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ m_vki.cmdPushDescriptorSetWithTemplateKHR(cmd, **m_updateTemplates[setNdx], getPipelineLayout(), setNdx, (const void*)m_updateRegistry[setNdx].getRawPointer());
}
else if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
{
- m_updateBuilder.updateWithPush(m_vki, cmd, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipelineLayout, 0);
+ deUint32 descriptorNdx = 0u;
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ {
+ const deUint32 numDescriptors = m_descriptorsPerSet[setNdx];
+ m_updateBuilder.updateWithPush(m_vki, cmd, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipelineLayout, setNdx, descriptorNdx, numDescriptors);
+ descriptorNdx += numDescriptors;
+ }
}
m_vki.cmdDraw(cmd, 6 * 4, 1, 0, 0); // render four quads (two separate triangles)
tcu::TestStatus BufferRenderInstance::verifyResultImage (const tcu::ConstPixelBufferAccess& result) const
{
- const tcu::Vec4 green (0.0f, 1.0f, 0.0f, 1.0f);
- const tcu::Vec4 yellow (1.0f, 1.0f, 0.0f, 1.0f);
- tcu::Surface reference (m_targetSize.x(), m_targetSize.y());
+ const deUint32 numDescriptorSets = getDescriptorSetCount(m_descriptorSetCount);
+ const tcu::Vec4 green (0.0f, 1.0f, 0.0f, 1.0f);
+ const tcu::Vec4 yellow (1.0f, 1.0f, 0.0f, 1.0f);
+ tcu::Surface reference (m_targetSize.x(), m_targetSize.y());
+
+ tcu::Vec4 sample0 = tcu::Vec4(0.0f);
+ tcu::Vec4 sample1 = tcu::Vec4(0.0f);
+
+ if (m_stageFlags)
+ {
+ const tcu::Vec4 colors[] =
+ {
+ tcu::Vec4(0.0f, 1.0f, 0.0f, 1.0f), // green
+ tcu::Vec4(1.0f, 1.0f, 0.0f, 1.0f), // yellow
+ tcu::Vec4(0.0f, 0.0f, 1.0f, 1.0f), // blue
+ tcu::Vec4(1.0f, 0.0f, 0.0f, 1.0f), // red
+ };
+
+
+ for (deUint32 setNdx = 0; setNdx < numDescriptorSets; setNdx++)
+ {
+ sample0 += colors[2 * (setNdx % 2)];
+ sample1 += colors[2 * (setNdx % 2) + 1];
+ }
+
+ if (numDescriptorSets > 1)
+ {
+ sample0 = sample0 / tcu::Vec4(float(numDescriptorSets));
+ sample1 = sample1 / tcu::Vec4(float(numDescriptorSets));
+ }
+ }
+ else
+ {
+ sample0 = green;
+ sample1 = yellow;
+ }
- drawQuadrantReferenceResult(reference.getAccess(), yellow, green, green, yellow);
+ drawQuadrantReferenceResult(reference.getAccess(), sample1, sample0, sample0, sample1);
if (!bilinearCompare(m_context.getTestContext().getLog(), "Compare", "Result comparison", reference.getAccess(), result, tcu::RGBA(1, 1, 1, 1), tcu::COMPARE_LOG_RESULT))
return tcu::TestStatus::fail("Image verification failed");
int numPostBarriers,
const vk::VkBufferMemoryBarrier* postBarriers);
- void submitAndWait (deUint32 queueFamilyIndex, vk::VkQueue queue, vk::VkDescriptorUpdateTemplateKHR updateTemplate = DE_NULL, const void *rawUpdateData = 0) const;
- void submitAndWait (deUint32 queueFamilyIndex, vk::VkQueue queue, vk::DescriptorSetUpdateBuilder& updateBuilder) const;
+ void submitAndWait (deUint32 queueFamilyIndex, vk::VkQueue queue, std::vector<UpdateTemplateHandleSp>* updateTemplates = DE_NULL, std::vector<RawUpdateRegistry>* updateRegistry = DE_NULL) const;
+ void submitAndWait (deUint32 queueFamilyIndex, vk::VkQueue queue, vk::DescriptorSetUpdateBuilder& updateBuilder, std::vector<deUint32>& descriptorsPerSet) const;
private:
const vk::DeviceInterface& m_vki;
{
}
-void ComputeCommand::submitAndWait (deUint32 queueFamilyIndex, vk::VkQueue queue, vk::VkDescriptorUpdateTemplateKHR updateTemplate, const void *rawUpdateData) const
+void ComputeCommand::submitAndWait (deUint32 queueFamilyIndex, vk::VkQueue queue, std::vector<UpdateTemplateHandleSp>* updateTemplates, std::vector<RawUpdateRegistry>* updateRegistry) const
{
const vk::VkCommandPoolCreateInfo cmdPoolCreateInfo =
{
m_vki.cmdBindDescriptorSets(*cmd, vk::VK_PIPELINE_BIND_POINT_COMPUTE, m_pipelineLayout, 0, m_numDescriptorSets, m_descriptorSets, m_numDynamicOffsets, m_dynamicOffsets);
}
- if (updateTemplate != DE_NULL)
+ if (updateTemplates != DE_NULL)
{
// we need to update the push descriptors
- m_vki.cmdPushDescriptorSetWithTemplateKHR(*cmd, updateTemplate, m_pipelineLayout, 0, rawUpdateData);
+ for (deUint32 setNdx = 0; setNdx < (deUint32)(*updateTemplates).size(); setNdx++)
+ m_vki.cmdPushDescriptorSetWithTemplateKHR(*cmd, **(*updateTemplates)[setNdx], m_pipelineLayout, setNdx, (const void*)(*updateRegistry)[setNdx].getRawPointer());
}
if (m_numPreBarriers)
}
//cmdPushDescriptorSet variant
-void ComputeCommand::submitAndWait (deUint32 queueFamilyIndex, vk::VkQueue queue, vk::DescriptorSetUpdateBuilder& updateBuilder) const
+void ComputeCommand::submitAndWait (deUint32 queueFamilyIndex, vk::VkQueue queue, vk::DescriptorSetUpdateBuilder& updateBuilder, std::vector<deUint32>& descriptorsPerSet) const
{
const vk::VkCommandPoolCreateInfo cmdPoolCreateInfo =
{
m_vki.cmdBindDescriptorSets(*cmd, vk::VK_PIPELINE_BIND_POINT_COMPUTE, m_pipelineLayout, 0, m_numDescriptorSets, m_descriptorSets, m_numDynamicOffsets, m_dynamicOffsets);
}
- updateBuilder.updateWithPush(m_vki, *cmd, vk::VK_PIPELINE_BIND_POINT_COMPUTE, m_pipelineLayout, 0);
+ {
+ deUint32 descriptorNdx = 0u;
+ for (deUint32 setNdx = 0; setNdx < (deUint32)descriptorsPerSet.size(); setNdx++)
+ {
+ const deUint32 numDescriptors = descriptorsPerSet[setNdx];
+ updateBuilder.updateWithPush(m_vki, *cmd, vk::VK_PIPELINE_BIND_POINT_COMPUTE, m_pipelineLayout, setNdx, descriptorNdx, numDescriptors);
+ descriptorNdx += numDescriptors;
+ }
+ }
if (m_numPreBarriers)
m_vki.cmdPipelineBarrier(*cmd, vk::VK_PIPELINE_STAGE_HOST_BIT, vk::VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT, (vk::VkDependencyFlags)0,
BufferComputeInstance (Context& context,
DescriptorUpdateMethod updateMethod,
vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
ShaderInputInterface shaderInterface,
bool viewOffset,
bool dynamicOffset,
private:
vk::Move<vk::VkBuffer> createColorDataBuffer (deUint32 offset, deUint32 bufferSize, const tcu::Vec4& value1, const tcu::Vec4& value2, de::MovePtr<vk::Allocation>* outAllocation);
- vk::Move<vk::VkBufferView> createBufferView (vk::VkBuffer buffer, deUint32 offset) const;
- vk::Move<vk::VkDescriptorSetLayout> createDescriptorSetLayout (void) const;
+ vk::Move<vk::VkDescriptorSetLayout> createDescriptorSetLayout (deUint32 setNdx) const;
vk::Move<vk::VkDescriptorPool> createDescriptorPool (void) const;
- vk::Move<vk::VkDescriptorSet> createDescriptorSet (vk::VkDescriptorPool pool, vk::VkDescriptorSetLayout layout, vk::VkBuffer viewA, deUint32 offsetA, vk::VkBuffer viewB, deUint32 offsetB, vk::VkBuffer resBuf);
- void writeDescriptorSet (vk::VkDescriptorSet descriptorSet, vk::VkBuffer viewA, deUint32 offsetA, vk::VkBuffer viewB, deUint32 offsetB, vk::VkBuffer resBuf);
- void writeDescriptorSetWithTemplate (vk::VkDescriptorSet descriptorSet, vk::VkDescriptorSetLayout layout, vk::VkBuffer viewA, deUint32 offsetA, vk::VkBuffer viewB, deUint32 offsetB, vk::VkBuffer resBuf, bool withPush = false, vk::VkPipelineLayout pipelineLayout = DE_NULL);
+ vk::Move<vk::VkDescriptorSet> createDescriptorSet (vk::VkDescriptorPool pool, vk::VkDescriptorSetLayout layout, deUint32 setNdx, vk::VkBuffer viewA, deUint32 offsetA, vk::VkBuffer viewB, deUint32 offsetB, vk::VkBuffer resBuf);
+ void writeDescriptorSet (vk::VkDescriptorSet descriptorSet, deUint32 setNdx, vk::VkBuffer viewA, deUint32 offsetA, vk::VkBuffer viewB, deUint32 offsetB, vk::VkBuffer resBuf);
+ void writeDescriptorSetWithTemplate (vk::VkDescriptorSet descriptorSet, vk::VkDescriptorSetLayout layout, deUint32 setNdx, vk::VkBuffer viewA, deUint32 offsetA, vk::VkBuffer viewB, deUint32 offsetB, vk::VkBuffer resBuf, bool withPush = false, vk::VkPipelineLayout pipelineLayout = DE_NULL);
tcu::TestStatus iterate (void);
void logTestPlan (void) const;
const DescriptorUpdateMethod m_updateMethod;
const vk::VkDescriptorType m_descriptorType;
+ const DescriptorSetCount m_descriptorSetCount;
const ShaderInputInterface m_shaderInterface;
const bool m_setViewOffset;
const bool m_setDynamicOffset;
const bool m_dynamicOffsetNonZero;
- vk::Move<vk::VkDescriptorUpdateTemplateKHR> m_updateTemplate;
+ std::vector<UpdateTemplateHandleSp> m_updateTemplates;
const vk::DeviceInterface& m_vki;
const vk::VkDevice m_device;
const vk::VkQueue m_queue;
const ComputeInstanceResultBuffer m_result;
- RawUpdateRegistry m_updateRegistry;
+ std::vector<RawUpdateRegistry> m_updateRegistry;
vk::DescriptorSetUpdateBuilder m_updateBuilder;
+ std::vector<deUint32> m_descriptorsPerSet;
};
BufferComputeInstance::BufferComputeInstance (Context& context,
DescriptorUpdateMethod updateMethod,
vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
ShaderInputInterface shaderInterface,
bool viewOffset,
bool dynamicOffset,
: vkt::TestInstance (context)
, m_updateMethod (updateMethod)
, m_descriptorType (descriptorType)
+ , m_descriptorSetCount (descriptorSetCount)
, m_shaderInterface (shaderInterface)
, m_setViewOffset (viewOffset)
, m_setDynamicOffset (dynamicOffset)
, m_dynamicOffsetNonZero (dynamicOffsetNonZero)
- , m_updateTemplate ()
+ , m_updateTemplates ()
, m_vki (context.getDeviceInterface())
, m_device (context.getDevice())
, m_queue (context.getUniversalQueue())
, m_result (m_vki, m_device, m_allocator)
, m_updateRegistry ()
, m_updateBuilder ()
+ , m_descriptorsPerSet ()
{
if (m_dynamicOffsetNonZero)
DE_ASSERT(m_setDynamicOffset);
return buffer;
}
-vk::Move<vk::VkDescriptorSetLayout> BufferComputeInstance::createDescriptorSetLayout (void) const
+vk::Move<vk::VkDescriptorSetLayout> BufferComputeInstance::createDescriptorSetLayout (deUint32 setNdx) const
{
vk::DescriptorSetLayoutBuilder builder;
vk::VkDescriptorSetLayoutCreateFlags extraFlags = 0;
extraFlags |= vk::VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR;
}
- builder.addSingleBinding(vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, vk::VK_SHADER_STAGE_COMPUTE_BIT);
+ if (setNdx == 0)
+ builder.addSingleBinding(vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, vk::VK_SHADER_STAGE_COMPUTE_BIT);
switch (m_shaderInterface)
{
{
return vk::DescriptorPoolBuilder()
.addType(vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER)
- .addType(m_descriptorType, getInterfaceNumResources(m_shaderInterface))
- .build(m_vki, m_device, vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1);
+ .addType(m_descriptorType, getDescriptorSetCount(m_descriptorSetCount) * getInterfaceNumResources(m_shaderInterface))
+ .build(m_vki, m_device, vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, getDescriptorSetCount(m_descriptorSetCount));
}
-vk::Move<vk::VkDescriptorSet> BufferComputeInstance::createDescriptorSet (vk::VkDescriptorPool pool, vk::VkDescriptorSetLayout layout, vk::VkBuffer viewA, deUint32 offsetA, vk::VkBuffer viewB, deUint32 offsetB, vk::VkBuffer resBuf)
+vk::Move<vk::VkDescriptorSet> BufferComputeInstance::createDescriptorSet (vk::VkDescriptorPool pool, vk::VkDescriptorSetLayout layout, deUint32 setNdx, vk::VkBuffer viewA, deUint32 offsetA, vk::VkBuffer viewB, deUint32 offsetB, vk::VkBuffer resBuf)
{
const vk::VkDescriptorSetAllocateInfo allocInfo =
{
if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_TEMPLATE)
{
- writeDescriptorSetWithTemplate(*descriptorSet, layout, viewA, offsetA, viewB, offsetB, resBuf);
+ writeDescriptorSetWithTemplate(*descriptorSet, layout, setNdx, viewA, offsetA, viewB, offsetB, resBuf);
}
else if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_NORMAL)
{
- writeDescriptorSet(*descriptorSet, viewA, offsetA, viewB, offsetB, resBuf);
+ writeDescriptorSet(*descriptorSet, setNdx, viewA, offsetA, viewB, offsetB, resBuf);
}
return descriptorSet;
}
-void BufferComputeInstance::writeDescriptorSet (vk::VkDescriptorSet descriptorSet, vk::VkBuffer viewA, deUint32 offsetA, vk::VkBuffer viewB, deUint32 offsetB, vk::VkBuffer resBuf)
+void BufferComputeInstance::writeDescriptorSet (vk::VkDescriptorSet descriptorSet, deUint32 setNdx, vk::VkBuffer viewA, deUint32 offsetA, vk::VkBuffer viewB, deUint32 offsetB, vk::VkBuffer resBuf)
{
const vk::VkDescriptorBufferInfo resultInfo = vk::makeDescriptorBufferInfo(resBuf, 0u, (vk::VkDeviceSize)ComputeInstanceResultBuffer::DATA_SIZE);
const vk::VkDescriptorBufferInfo bufferInfos[2] =
vk::makeDescriptorBufferInfo(viewB, (vk::VkDeviceSize)offsetB, (vk::VkDeviceSize)sizeof(tcu::Vec4[2])),
};
+ deUint32 numBindings = 0u;
+ deUint32 binding = 0u;
+
// result
- m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, &resultInfo);
+ if (setNdx == 0)
+ {
+ m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, &resultInfo);
+ numBindings++;
+ }
// buffers
switch (m_shaderInterface)
{
case SHADER_INPUT_SINGLE_DESCRIPTOR:
- m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(1u), m_descriptorType, &bufferInfos[0]);
+ m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), m_descriptorType, &bufferInfos[0]);
+ numBindings += 1;
break;
case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
- m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(1u), m_descriptorType, &bufferInfos[0]);
- m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(2u), m_descriptorType, &bufferInfos[1]);
+ m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), m_descriptorType, &bufferInfos[0]);
+ m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), m_descriptorType, &bufferInfos[1]);
+ numBindings += 2;
break;
case SHADER_INPUT_MULTIPLE_ARBITRARY_DESCRIPTORS:
m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0x7FFEu), m_descriptorType, &bufferInfos[0]);
m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0xFFFEu), m_descriptorType, &bufferInfos[1]);
+ numBindings += 2;
break;
case SHADER_INPUT_DESCRIPTOR_ARRAY:
- m_updateBuilder.writeArray(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(1u), m_descriptorType, 2u, bufferInfos);
+ m_updateBuilder.writeArray(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), m_descriptorType, 2u, bufferInfos);
+ numBindings += 1;
break;
default:
DE_FATAL("Impossible");
}
+ m_descriptorsPerSet.push_back(numBindings);
+
if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_NORMAL)
{
m_updateBuilder.update(m_vki, m_device);
+ m_updateBuilder.clear();
}
}
-void BufferComputeInstance::writeDescriptorSetWithTemplate (vk::VkDescriptorSet descriptorSet, vk::VkDescriptorSetLayout layout, vk::VkBuffer viewA, deUint32 offsetA, vk::VkBuffer viewB, deUint32 offsetB, vk::VkBuffer resBuf, bool withPush, vk::VkPipelineLayout pipelineLayout)
+void BufferComputeInstance::writeDescriptorSetWithTemplate (vk::VkDescriptorSet descriptorSet, vk::VkDescriptorSetLayout layout, deUint32 setNdx, vk::VkBuffer viewA, deUint32 offsetA, vk::VkBuffer viewB, deUint32 offsetB, vk::VkBuffer resBuf, bool withPush, vk::VkPipelineLayout pipelineLayout)
{
const vk::VkDescriptorBufferInfo resultInfo = vk::makeDescriptorBufferInfo(resBuf, 0u, (vk::VkDeviceSize)ComputeInstanceResultBuffer::DATA_SIZE);
const vk::VkDescriptorBufferInfo bufferInfos[2] =
layout,
vk::VK_PIPELINE_BIND_POINT_COMPUTE,
pipelineLayout,
- 0
+ setNdx
};
- m_updateRegistry.addWriteObject(resultInfo);
- m_updateRegistry.addWriteObject(bufferInfos[0]);
- m_updateRegistry.addWriteObject(bufferInfos[1]);
+ deUint32 binding = 0u;
+ deUint32 offset = 0u;
+ RawUpdateRegistry updateRegistry;
+
+ if (setNdx == 0)
+ updateRegistry.addWriteObject(resultInfo);
+
+ updateRegistry.addWriteObject(bufferInfos[0]);
+ updateRegistry.addWriteObject(bufferInfos[1]);
// result
- updateEntries.push_back(createTemplateBinding(0, 0, 1, vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, m_updateRegistry.getWriteObjectOffset(0), 0));
+ if (setNdx == 0)
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 1, vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, updateRegistry.getWriteObjectOffset(offset++), 0));
// buffers
switch (m_shaderInterface)
{
case SHADER_INPUT_SINGLE_DESCRIPTOR:
- updateEntries.push_back(createTemplateBinding(1, 0, 1, m_descriptorType, m_updateRegistry.getWriteObjectOffset(1), 0));
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 1, m_descriptorType, updateRegistry.getWriteObjectOffset(offset++), 0));
break;
case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
- updateEntries.push_back(createTemplateBinding(1, 0, 1, m_descriptorType, m_updateRegistry.getWriteObjectOffset(1), 0));
- updateEntries.push_back(createTemplateBinding(2, 0, 1, m_descriptorType, m_updateRegistry.getWriteObjectOffset(2), 0));
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 1, m_descriptorType, updateRegistry.getWriteObjectOffset(offset++), 0));
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 1, m_descriptorType, updateRegistry.getWriteObjectOffset(offset++), 0));
break;
case SHADER_INPUT_MULTIPLE_ARBITRARY_DESCRIPTORS:
- updateEntries.push_back(createTemplateBinding(0x7FFEu, 0, 1, m_descriptorType, m_updateRegistry.getWriteObjectOffset(1), 0));
- updateEntries.push_back(createTemplateBinding(0xFFFEu, 0, 1, m_descriptorType, m_updateRegistry.getWriteObjectOffset(2), 0));
+ updateEntries.push_back(createTemplateBinding(0x7FFEu, 0, 1, m_descriptorType, updateRegistry.getWriteObjectOffset(offset++), 0));
+ updateEntries.push_back(createTemplateBinding(0xFFFEu, 0, 1, m_descriptorType, updateRegistry.getWriteObjectOffset(offset++), 0));
break;
case SHADER_INPUT_DESCRIPTOR_ARRAY:
- updateEntries.push_back(createTemplateBinding(1, 0, 2, m_descriptorType, m_updateRegistry.getWriteObjectOffset(1), sizeof(bufferInfos[0])));
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 2, m_descriptorType, updateRegistry.getWriteObjectOffset(offset++), sizeof(bufferInfos[0])));
break;
default:
templateCreateInfo.pDescriptorUpdateEntries = &updateEntries[0];
templateCreateInfo.descriptorUpdateEntryCount = (deUint32)updateEntries.size();
- m_updateTemplate = vk::createDescriptorUpdateTemplateKHR(m_vki, m_device, &templateCreateInfo);
+ vk::Move<vk::VkDescriptorUpdateTemplateKHR> updateTemplate = vk::createDescriptorUpdateTemplateKHR(m_vki, m_device, &templateCreateInfo);
+ m_updateTemplates.push_back(UpdateTemplateHandleSp(new UpdateTemplateHandleUp(updateTemplate)));
+ m_updateRegistry.push_back(updateRegistry);
if (!withPush)
{
- m_vki.updateDescriptorSetWithTemplateKHR(m_device, descriptorSet, *m_updateTemplate, m_updateRegistry.getRawPointer());
+ m_vki.updateDescriptorSetWithTemplateKHR(m_device, descriptorSet, **m_updateTemplates.back(), m_updateRegistry.back().getRawPointer());
}
}
std::ostringstream msg;
msg << "Accessing resource in a compute program.\n"
- << "Single descriptor set. Descriptor set contains "
- << ((m_shaderInterface == SHADER_INPUT_SINGLE_DESCRIPTOR) ? "single" :
+ << ((m_descriptorSetCount == DESCRIPTOR_SET_COUNT_SINGLE) ? "Single descriptor set. " : "Multiple descriptor sets. ")
+ << "Each descriptor set contains "
+ << ((m_shaderInterface == SHADER_INPUT_SINGLE_DESCRIPTOR) ? "single" :
(m_shaderInterface == SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS) ? "two" :
(m_shaderInterface == SHADER_INPUT_MULTIPLE_ARBITRARY_DESCRIPTORS) ? "two" :
(m_shaderInterface == SHADER_INPUT_DESCRIPTOR_ARRAY) ? "an array (size 2) of" :
const bool isDynamicCase = isDynamicDescriptorType(m_descriptorType);
const bool isUniformBuffer = isUniformDescriptorType(m_descriptorType);
- const deUint32 bindTimeOffsets[] =
+
+ const tcu::Vec4 color[] =
{
- (m_dynamicOffsetNonZero) ? ((deUint32)DYNAMIC_OFFSET_VALUE_A) : (0u),
- (m_dynamicOffsetNonZero) ? ((deUint32)DYNAMIC_OFFSET_VALUE_B) : (0u),
+ tcu::Vec4(0.0f, 1.0f, 0.0f, 1.0f), // green
+ tcu::Vec4(1.0f, 1.0f, 0.0f, 1.0f), // yellow
+ tcu::Vec4(0.0f, 0.0f, 1.0f, 1.0f), // blue
+ tcu::Vec4(1.0f, 0.0f, 0.0f, 1.0f), // red
};
- const tcu::Vec4 colorA1 = tcu::Vec4(0.0f, 1.0f, 0.0f, 1.0f);
- const tcu::Vec4 colorA2 = tcu::Vec4(1.0f, 1.0f, 0.0f, 1.0f);
- const tcu::Vec4 colorB1 = tcu::Vec4(1.0f, 0.0f, 0.0f, 1.0f);
- const tcu::Vec4 colorB2 = tcu::Vec4(0.0f, 0.0f, 1.0f, 1.0f);
+ std::vector<deUint32> bindTimeOffsets;
+ std::vector<tcu::Vec4> colors;
+ std::vector<deUint32> dataOffsets;
+ std::vector<deUint32> viewOffsets;
+ std::vector<deUint32> bufferSizes;
+ std::vector<AllocationSp> bufferMems;
+ std::vector<BufferHandleSp> buffers;
- const deUint32 dataOffsetA = ((isDynamicCase) ? (bindTimeOffsets[0]) : 0) + ((m_setViewOffset) ? ((deUint32)STATIC_OFFSET_VALUE_A) : (0u));
- const deUint32 dataOffsetB = ((isDynamicCase) ? (bindTimeOffsets[1]) : 0) + ((m_setViewOffset) ? ((deUint32)STATIC_OFFSET_VALUE_B) : (0u));
- const deUint32 viewOffsetA = (m_setViewOffset) ? ((deUint32)STATIC_OFFSET_VALUE_A) : (0u);
- const deUint32 viewOffsetB = (m_setViewOffset) ? ((deUint32)STATIC_OFFSET_VALUE_B) : (0u);
- const deUint32 bufferSizeA = dataOffsetA + ADDRESSABLE_SIZE;
- const deUint32 bufferSizeB = dataOffsetB + ADDRESSABLE_SIZE;
+ for (deUint32 bufferNdx = 0; bufferNdx < getDescriptorSetCount(m_descriptorSetCount) * getInterfaceNumResources(m_shaderInterface); bufferNdx++)
+ {
+ const deUint32 staticOffsets[] =
+ {
+ STATIC_OFFSET_VALUE_A,
+ STATIC_OFFSET_VALUE_B
+ };
- de::MovePtr<vk::Allocation> bufferMemA;
- const vk::Unique<vk::VkBuffer> bufferA (createColorDataBuffer(dataOffsetA, bufferSizeA, colorA1, colorA2, &bufferMemA));
+ const deUint32 dynamicOffset[] =
+ {
+ DYNAMIC_OFFSET_VALUE_A,
+ DYNAMIC_OFFSET_VALUE_B
+ };
- de::MovePtr<vk::Allocation> bufferMemB;
- const vk::Unique<vk::VkBuffer> bufferB ((getInterfaceNumResources(m_shaderInterface) == 1u)
- ? (vk::Move<vk::VkBuffer>())
- : (createColorDataBuffer(dataOffsetB, bufferSizeB, colorB1, colorB2, &bufferMemB)));
+ const deUint32 parity = bufferNdx % 2;
+ bindTimeOffsets.push_back((m_dynamicOffsetNonZero) ? (dynamicOffset[parity]) : (0u));
- const vk::Unique<vk::VkDescriptorSetLayout> descriptorSetLayout (createDescriptorSetLayout());
- const vk::Unique<vk::VkDescriptorPool> descriptorPool (createDescriptorPool());
- const vk::Unique<vk::VkDescriptorSet> descriptorSet (createDescriptorSet(*descriptorPool, *descriptorSetLayout, *bufferA, viewOffsetA, *bufferB, viewOffsetB, m_result.getBuffer()));
- const ComputePipeline pipeline (m_vki, m_device, m_context.getBinaryCollection(), 1, &descriptorSetLayout.get());
+ const deUint32 dataOffset = ((isDynamicCase) ? (bindTimeOffsets.back()) : 0) + ((m_setViewOffset) ? (staticOffsets[parity]) : (0u));
+ const deUint32 viewOffset = ((m_setViewOffset) ? (staticOffsets[parity]) : (0u));
+ colors.push_back(color[bufferNdx % DE_LENGTH_OF_ARRAY(color)]);
+ dataOffsets.push_back(dataOffset);
+ viewOffsets.push_back(viewOffset);
+ bufferSizes.push_back(dataOffsets.back() + ADDRESSABLE_SIZE);
+
+ de::MovePtr<vk::Allocation> bufferMem;
+ vk::Move<vk::VkBuffer> buffer (createColorDataBuffer(dataOffsets.back(), bufferSizes.back(), color[(bufferNdx * 2) % DE_LENGTH_OF_ARRAY(color)], color[(bufferNdx * 2 + 1) % DE_LENGTH_OF_ARRAY(color)], &bufferMem));
+
+ bufferMems.push_back(AllocationSp(bufferMem.release()));
+ buffers.push_back(BufferHandleSp(new BufferHandleUp(buffer)));
+ }
+
+ const vk::Unique<vk::VkDescriptorPool> descriptorPool(createDescriptorPool());
+ std::vector<DescriptorSetLayoutHandleSp> descriptorSetLayouts;
+ std::vector<DescriptorSetHandleSp> descriptorSets;
+ std::vector<vk::VkDescriptorSetLayout> layoutHandles;
+ std::vector<vk::VkDescriptorSet> setHandles;
+
+ const deUint32 numSrcBuffers = getDescriptorSetCount(m_descriptorSetCount) * getInterfaceNumResources(m_shaderInterface);
+
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ {
+ const deUint32 ndx0 = (setNdx * getInterfaceNumResources(m_shaderInterface)) % numSrcBuffers;
+ const deUint32 ndx1 = (setNdx * getInterfaceNumResources(m_shaderInterface) + 1) % numSrcBuffers;
+
+ vk::Move<vk::VkDescriptorSetLayout> layout = createDescriptorSetLayout(setNdx);
+ vk::Move<vk::VkDescriptorSet> set = createDescriptorSet(*descriptorPool, *layout, setNdx, **buffers[ndx0], viewOffsets[ndx0], **buffers[ndx1], viewOffsets[ndx1], m_result.getBuffer());
+
+ descriptorSetLayouts.push_back(DescriptorSetLayoutHandleSp(new DescriptorSetLayoutHandleUp(layout)));
+ descriptorSets.push_back(DescriptorSetHandleSp(new DescriptorSetHandleUp(set)));
+
+ layoutHandles.push_back(**descriptorSetLayouts.back());
+ setHandles.push_back(**descriptorSets.back());
+ }
+
+ const ComputePipeline pipeline (m_vki, m_device, m_context.getBinaryCollection(), (int)layoutHandles.size(), &layoutHandles.front());
const vk::VkAccessFlags inputBit = (isUniformBuffer) ? (vk::VK_ACCESS_UNIFORM_READ_BIT) : (vk::VK_ACCESS_SHADER_READ_BIT);
- const vk::VkBufferMemoryBarrier bufferBarriers[] =
+
+ std::vector<vk::VkBufferMemoryBarrier> bufferBarriers;
+
+ for (deUint32 bufferNdx = 0; bufferNdx < numSrcBuffers; bufferNdx++)
{
+ const vk::VkBufferMemoryBarrier barrier =
{
vk::VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER,
DE_NULL,
inputBit, // dstAccessMask
VK_QUEUE_FAMILY_IGNORED, // srcQueueFamilyIndex
VK_QUEUE_FAMILY_IGNORED, // destQueueFamilyIndex
- *bufferA, // buffer
- (vk::VkDeviceSize)0u, // offset
- (vk::VkDeviceSize)bufferSizeA, // size
- },
- {
- vk::VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER,
- DE_NULL,
- vk::VK_ACCESS_HOST_WRITE_BIT, // srcAccessMask
- inputBit, // dstAccessMask
- VK_QUEUE_FAMILY_IGNORED, // srcQueueFamilyIndex
- VK_QUEUE_FAMILY_IGNORED, // destQueueFamilyIndex
- *bufferB, // buffer
+ **buffers[bufferNdx], // buffer
(vk::VkDeviceSize)0u, // offset
- (vk::VkDeviceSize)bufferSizeB, // size
- }
- };
+ (vk::VkDeviceSize)bufferSizes[bufferNdx], // size
+ };
- const deUint32 numSrcBuffers = getInterfaceNumResources(m_shaderInterface);
+ bufferBarriers.push_back(barrier);
+ }
- const vk::VkDescriptorSet descriptorSets[] = { *descriptorSet };
- const int numDescriptorSets = (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE || m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH) ? 0 : DE_LENGTH_OF_ARRAY(descriptorSets);
- const deUint32* const dynamicOffsets = (m_setDynamicOffset) ? (bindTimeOffsets) : (DE_NULL);
+ const int numDescriptorSets = (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE || m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH) ? 0 : getDescriptorSetCount(m_descriptorSetCount);
+ const deUint32* const dynamicOffsets = (m_setDynamicOffset) ? (&bindTimeOffsets.front()) : (DE_NULL);
const deUint32 numDynamicOffsets = (m_setDynamicOffset) ? (numSrcBuffers) : (0);
- const vk::VkBufferMemoryBarrier* const preBarriers = bufferBarriers;
+ const vk::VkBufferMemoryBarrier* const preBarriers = &bufferBarriers.front();
const int numPreBarriers = numSrcBuffers;
const vk::VkBufferMemoryBarrier* const postBarriers = m_result.getResultReadBarrier();
const int numPostBarriers = 1;
pipeline.getPipeline(),
pipeline.getPipelineLayout(),
tcu::UVec3(4, 1, 1),
- numDescriptorSets, descriptorSets,
+ numDescriptorSets, &setHandles.front(),
numDynamicOffsets, dynamicOffsets,
numPreBarriers, preBarriers,
numPostBarriers, postBarriers);
- const tcu::Vec4 refQuadrantValue14 = (m_shaderInterface == SHADER_INPUT_SINGLE_DESCRIPTOR) ? (colorA2) :
- (m_shaderInterface == SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS) ? (colorB2) :
- (m_shaderInterface == SHADER_INPUT_MULTIPLE_ARBITRARY_DESCRIPTORS) ? (colorB2) :
- (m_shaderInterface == SHADER_INPUT_DESCRIPTOR_ARRAY) ? (colorB2) :
- (tcu::Vec4(-2.0f));
- const tcu::Vec4 refQuadrantValue23 = (m_shaderInterface == SHADER_INPUT_SINGLE_DESCRIPTOR) ? (colorA1) :
- (m_shaderInterface == SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS) ? (colorA1) :
- (m_shaderInterface == SHADER_INPUT_MULTIPLE_ARBITRARY_DESCRIPTORS) ? (colorA1) :
- (m_shaderInterface == SHADER_INPUT_DESCRIPTOR_ARRAY) ? (colorA1) :
- (tcu::Vec4(-2.0f));
+ tcu::Vec4 refQuadrantValue14 = tcu::Vec4(0.0f);
+ tcu::Vec4 refQuadrantValue23 = tcu::Vec4(0.0f);
+
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ {
+ deUint32 offset = (m_shaderInterface == SHADER_INPUT_SINGLE_DESCRIPTOR) ? 1 : 3;
+ refQuadrantValue14 += color[(2 * setNdx * getInterfaceNumResources(m_shaderInterface) + offset) % DE_LENGTH_OF_ARRAY(color)];
+ refQuadrantValue23 += color[(2 * setNdx * getInterfaceNumResources(m_shaderInterface)) % DE_LENGTH_OF_ARRAY(color)];
+ }
+
+ refQuadrantValue14 = refQuadrantValue14 / tcu::Vec4((float)getDescriptorSetCount(m_descriptorSetCount));
+ refQuadrantValue23 = refQuadrantValue23 / tcu::Vec4((float)getDescriptorSetCount(m_descriptorSetCount));
+
const tcu::Vec4 references[4] =
{
refQuadrantValue14,
if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
{
- writeDescriptorSetWithTemplate(DE_NULL, *descriptorSetLayout, *bufferA, viewOffsetA, *bufferB, viewOffsetB, m_result.getBuffer(), true, pipeline.getPipelineLayout());
- compute.submitAndWait(m_queueFamilyIndex, m_queue, *m_updateTemplate, (const void*) m_updateRegistry.getRawPointer());
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ {
+ const deUint32 ndx0 = (setNdx * getInterfaceNumResources(m_shaderInterface)) % numSrcBuffers;
+ const deUint32 ndx1 = (setNdx * getInterfaceNumResources(m_shaderInterface) + 1) % numSrcBuffers;
+
+ writeDescriptorSetWithTemplate(DE_NULL, layoutHandles[setNdx], setNdx, **buffers[ndx0], viewOffsets[ndx0], **buffers[ndx1], viewOffsets[ndx1], m_result.getBuffer(), true, pipeline.getPipelineLayout());
+ }
+ compute.submitAndWait(m_queueFamilyIndex, m_queue, &m_updateTemplates, &m_updateRegistry);
}
else if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
{
- writeDescriptorSet(DE_NULL, *bufferA, viewOffsetA, *bufferB, viewOffsetB, m_result.getBuffer());
- compute.submitAndWait(m_queueFamilyIndex, m_queue, m_updateBuilder);
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ {
+ const deUint32 ndx0 = (setNdx * getInterfaceNumResources(m_shaderInterface)) % numSrcBuffers;
+ const deUint32 ndx1 = (setNdx * getInterfaceNumResources(m_shaderInterface) + 1) % numSrcBuffers;
+
+ writeDescriptorSet(DE_NULL, setNdx, **buffers[ndx0], viewOffsets[ndx0], **buffers[ndx1], viewOffsets[ndx1], m_result.getBuffer());
+ }
+
+ compute.submitAndWait(m_queueFamilyIndex, m_queue, m_updateBuilder, m_descriptorsPerSet);
}
else
{
const char* description,
glu::GLSLVersion glslVersion,
vk::VkShaderStageFlags exitingStages,
- vk::VkShaderStageFlags activeStages);
+ vk::VkShaderStageFlags activeStages,
+ DescriptorSetCount descriptorSetCount);
private:
virtual std::string genExtensionDeclarations (vk::VkShaderStageFlagBits stage) const = 0;
virtual std::string genResourceDeclarations (vk::VkShaderStageFlagBits stage, int numUsedBindings) const = 0;
const glu::GLSLVersion m_glslVersion;
const vk::VkShaderStageFlags m_exitingStages;
const vk::VkShaderStageFlags m_activeStages;
+ const DescriptorSetCount m_descriptorSetCount;
};
QuadrantRendederCase::QuadrantRendederCase (tcu::TestContext& testCtx,
const char* description,
glu::GLSLVersion glslVersion,
vk::VkShaderStageFlags exitingStages,
- vk::VkShaderStageFlags activeStages)
- : vkt::TestCase (testCtx, name, description)
- , m_glslVersion (glslVersion)
- , m_exitingStages (exitingStages)
- , m_activeStages (activeStages)
+ vk::VkShaderStageFlags activeStages,
+ DescriptorSetCount descriptorSetCount)
+ : vkt::TestCase (testCtx, name, description)
+ , m_glslVersion (glslVersion)
+ , m_exitingStages (exitingStages)
+ , m_activeStages (activeStages)
+ , m_descriptorSetCount (descriptorSetCount)
{
DE_ASSERT((m_exitingStages & m_activeStages) == m_activeStages);
}
// active vertex shader
buf << versionDecl << "\n"
- << genExtensionDeclarations(vk::VK_SHADER_STAGE_VERTEX_BIT)
- << genResourceDeclarations(vk::VK_SHADER_STAGE_VERTEX_BIT, 0)
- << "layout(location = 0) out " << fragColorPrec << " vec4 " << nextStageName << "_color;\n"
+ << genExtensionDeclarations(vk::VK_SHADER_STAGE_VERTEX_BIT);
+ buf << genResourceDeclarations(vk::VK_SHADER_STAGE_VERTEX_BIT, 0);
+ buf << "layout(location = 0) out " << fragColorPrec << " vec4 " << nextStageName << "_color;\n"
<< (onlyVS ? "" : "layout(location = 1) flat out highp int " + de::toString(nextStageName) + "_quadrant_id;\n")
<< genPerVertexBlock(vk::VK_SHADER_STAGE_VERTEX_BIT, m_glslVersion)
<< "void main (void)\n"
vk::VkDescriptorType descriptorType,
vk::VkShaderStageFlags exitingStages,
vk::VkShaderStageFlags activeStages,
+ DescriptorSetCount descriptorSetCount,
ShaderInputInterface shaderInterface,
deUint32 flags);
const bool m_dynamicOffsetNonZero;
const bool m_isPrimaryCmdBuf;
const vk::VkDescriptorType m_descriptorType;
+ const DescriptorSetCount m_descriptorSetCount;
const ShaderInputInterface m_shaderInterface;
};
vk::VkDescriptorType descriptorType,
vk::VkShaderStageFlags exitingStages,
vk::VkShaderStageFlags activeStages,
+ DescriptorSetCount descriptorSetCount,
ShaderInputInterface shaderInterface,
deUint32 flags)
- : QuadrantRendederCase (testCtx, name, description, glu::GLSL_VERSION_310_ES, exitingStages, activeStages)
+ : QuadrantRendederCase (testCtx, name, description, glu::GLSL_VERSION_310_ES, exitingStages, activeStages, descriptorSetCount)
, m_updateMethod (updateMethod)
, m_viewOffset ((flags & FLAG_VIEW_OFFSET) != 0u)
, m_dynamicOffsetSet ((flags & (FLAG_DYNAMIC_OFFSET_ZERO | FLAG_DYNAMIC_OFFSET_NONZERO)) != 0u)
, m_dynamicOffsetNonZero ((flags & FLAG_DYNAMIC_OFFSET_NONZERO) != 0u)
, m_isPrimaryCmdBuf (isPrimaryCmdBuf)
, m_descriptorType (descriptorType)
+ , m_descriptorSetCount (descriptorSetCount)
, m_shaderInterface (shaderInterface)
{
}
const bool isUniform = isUniformDescriptorType(m_descriptorType);
const char* const storageType = (isUniform) ? ("uniform") : ("buffer");
+ const deUint32 numSets = getDescriptorSetCount(m_descriptorSetCount);
+
std::ostringstream buf;
- switch (m_shaderInterface)
+ for (deUint32 setNdx = 0; setNdx < numSets; setNdx++)
{
- case SHADER_INPUT_SINGLE_DESCRIPTOR:
- buf << "layout(set = 0, binding = " << (numUsedBindings) << ", std140) " << storageType << " BufferName\n"
- << "{\n"
- << " highp vec4 colorA;\n"
- << " highp vec4 colorB;\n"
- << "} b_instance;\n";
- break;
+ // Result buffer is bound only to the first descriptor set in compute shader cases
+ const int descBinding = numUsedBindings - ((m_activeStages & vk::VK_SHADER_STAGE_COMPUTE_BIT) ? (setNdx == 0 ? 0 : 1) : 0);
+ const std::string setNdxPostfix = (numSets == 1) ? "" : de::toString(setNdx);
- case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
- buf << "layout(set = 0, binding = " << (numUsedBindings) << ", std140) " << storageType << " BufferNameA\n"
- << "{\n"
- << " highp vec4 colorA;\n"
- << " highp vec4 colorB;\n"
- << "} b_instanceA;\n"
- << "layout(set = 0, binding = " << (numUsedBindings+1) << ", std140) " << storageType << " BufferNameB\n"
- << "{\n"
- << " highp vec4 colorA;\n"
- << " highp vec4 colorB;\n"
- << "} b_instanceB;\n";
- break;
+ switch (m_shaderInterface)
+ {
+ case SHADER_INPUT_SINGLE_DESCRIPTOR:
+ buf << "layout(set = " << setNdx << ", binding = " << (descBinding) << ", std140) " << storageType << " BufferName" << setNdxPostfix << "\n"
+ << "{\n"
+ << " highp vec4 colorA;\n"
+ << " highp vec4 colorB;\n"
+ << "} b_instance" << setNdxPostfix << ";\n";
+ break;
- case SHADER_INPUT_MULTIPLE_ARBITRARY_DESCRIPTORS:
- buf << "layout(set = 0, binding = " << de::toString(0x7FFEu) << ", std140) " << storageType << " BufferNameA\n"
- << "{\n"
- << " highp vec4 colorA;\n"
- << " highp vec4 colorB;\n"
- << "} b_instanceA;\n"
- << "layout(set = 0, binding = " << de::toString(0xFFFEu) << ", std140) " << storageType << " BufferNameB\n"
- << "{\n"
- << " highp vec4 colorA;\n"
- << " highp vec4 colorB;\n"
- << "} b_instanceB;\n";
- break;
+ case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
+ buf << "layout(set = " << setNdx << ", binding = " << (descBinding) << ", std140) " << storageType << " BufferName" << setNdxPostfix << "A\n"
+ << "{\n"
+ << " highp vec4 colorA;\n"
+ << " highp vec4 colorB;\n"
+ << "} b_instance" << setNdxPostfix << "A;\n"
+ << "layout(set = " << setNdx << ", binding = " << (descBinding + 1) << ", std140) " << storageType << " BufferName" << setNdxPostfix << "B\n"
+ << "{\n"
+ << " highp vec4 colorA;\n"
+ << " highp vec4 colorB;\n"
+ << "} b_instance" << setNdxPostfix << "B;\n";
+ break;
- case SHADER_INPUT_DESCRIPTOR_ARRAY:
- buf << "layout(set = 0, binding = " << (numUsedBindings) << ", std140) " << storageType << " BufferName\n"
- << "{\n"
- << " highp vec4 colorA;\n"
- << " highp vec4 colorB;\n"
- << "} b_instances[2];\n";
- break;
+ case SHADER_INPUT_MULTIPLE_ARBITRARY_DESCRIPTORS:
+ buf << "layout(set = " << setNdx << ", binding = " << de::toString(0x7FFEu) << ", std140) " << storageType << " BufferName" << setNdxPostfix << "A\n"
+ << "{\n"
+ << " highp vec4 colorA;\n"
+ << " highp vec4 colorB;\n"
+ << "} b_instance" << setNdxPostfix << "A;\n"
+ << "layout(set = " << setNdx << ", binding = " << de::toString(0xFFFEu) << ", std140) " << storageType << " BufferName" << setNdxPostfix << "B\n"
+ << "{\n"
+ << " highp vec4 colorA;\n"
+ << " highp vec4 colorB;\n"
+ << "} b_instance" << setNdxPostfix << "B;\n";
+ break;
- default:
- DE_FATAL("Impossible");
- }
+ case SHADER_INPUT_DESCRIPTOR_ARRAY:
+ buf << "layout(set = " << setNdx << ", binding = " << (descBinding) << ", std140) " << storageType << " BufferName" << setNdxPostfix << "\n"
+ << "{\n"
+ << " highp vec4 colorA;\n"
+ << " highp vec4 colorB;\n"
+ << "} b_instances" << setNdxPostfix << "[2];\n";
+ break;
+ default:
+ DE_FATAL("Impossible");
+ }
+ }
return buf.str();
}
{
DE_UNREF(stage);
- std::ostringstream buf;
+ const deUint32 numSets = getDescriptorSetCount(m_descriptorSetCount);
+ std::ostringstream buf;
+
+ buf << " result_color = vec4(0.0);\n";
- switch (m_shaderInterface)
+ for (deUint32 setNdx = 0; setNdx < numSets; setNdx++)
{
- case SHADER_INPUT_SINGLE_DESCRIPTOR:
- buf << " if (quadrant_id == 1 || quadrant_id == 2)\n"
- << " result_color = b_instance.colorA;\n"
- << " else\n"
- << " result_color = b_instance.colorB;\n";
- break;
+ const std::string setNdxPostfix = (numSets == 1) ? "" : de::toString(setNdx);
- case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
- buf << " if (quadrant_id == 1 || quadrant_id == 2)\n"
- << " result_color = b_instanceA.colorA;\n"
- << " else\n"
- << " result_color = b_instanceB.colorB;\n";
- break;
+ switch (m_shaderInterface)
+ {
+ case SHADER_INPUT_SINGLE_DESCRIPTOR:
+ buf << " if (quadrant_id == 1 || quadrant_id == 2)\n"
+ << " result_color += b_instance" << setNdxPostfix << ".colorA;\n"
+ << " else\n"
+ << " result_color += b_instance" << setNdxPostfix << ".colorB;\n";
+ break;
- case SHADER_INPUT_MULTIPLE_ARBITRARY_DESCRIPTORS:
- buf << " if (quadrant_id == 1 || quadrant_id == 2)\n"
- << " result_color = b_instanceA.colorA;\n"
- << " else\n"
- << " result_color = b_instanceB.colorB;\n";
- break;
+ case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
+ buf << " if (quadrant_id == 1 || quadrant_id == 2)\n"
+ << " result_color += b_instance" << setNdxPostfix << "A.colorA;\n"
+ << " else\n"
+ << " result_color += b_instance" << setNdxPostfix << "B.colorB;\n";
+ break;
- case SHADER_INPUT_DESCRIPTOR_ARRAY:
- buf << " if (quadrant_id == 1 || quadrant_id == 2)\n"
- << " result_color = b_instances[0].colorA;\n"
- << " else\n"
- << " result_color = b_instances[1].colorB;\n";
- break;
+ case SHADER_INPUT_MULTIPLE_ARBITRARY_DESCRIPTORS:
+ buf << " if (quadrant_id == 1 || quadrant_id == 2)\n"
+ << " result_color += b_instance" << setNdxPostfix << "A.colorA;\n"
+ << " else\n"
+ << " result_color += b_instance" << setNdxPostfix << "B.colorB;\n";
+ break;
- default:
- DE_FATAL("Impossible");
+ case SHADER_INPUT_DESCRIPTOR_ARRAY:
+ buf << " if (quadrant_id == 1 || quadrant_id == 2)\n"
+ << " result_color += b_instances" << setNdxPostfix << "[0].colorA;\n"
+ << " else\n"
+ << " result_color += b_instances" << setNdxPostfix << "[1].colorB;\n";
+ break;
+
+ default:
+ DE_FATAL("Impossible");
+ }
}
+ if (m_descriptorSetCount == DESCRIPTOR_SET_COUNT_MULTIPLE)
+ buf << " result_color /= vec4(" << getDescriptorSetCount(m_descriptorSetCount) << ".0);\n";
+
return buf.str();
}
if (m_exitingStages == vk::VK_SHADER_STAGE_COMPUTE_BIT)
{
DE_ASSERT(m_isPrimaryCmdBuf); // secondaries are only valid within renderpass
- return new BufferComputeInstance(context, m_updateMethod, m_descriptorType, m_shaderInterface, m_viewOffset, m_dynamicOffsetSet, m_dynamicOffsetNonZero);
+ return new BufferComputeInstance(context, m_updateMethod, m_descriptorType, m_descriptorSetCount, m_shaderInterface, m_viewOffset, m_dynamicOffsetSet, m_dynamicOffsetNonZero);
}
else
- return new BufferRenderInstance(context, m_updateMethod, m_isPrimaryCmdBuf, m_descriptorType, m_activeStages, m_shaderInterface, m_viewOffset, m_dynamicOffsetSet, m_dynamicOffsetNonZero);
+ return new BufferRenderInstance(context, m_updateMethod, m_isPrimaryCmdBuf, m_descriptorType, m_descriptorSetCount, m_activeStages, m_shaderInterface, m_viewOffset, m_dynamicOffsetSet, m_dynamicOffsetNonZero);
}
class ImageInstanceImages
deUint32 baseArraySlice);
private:
- static vk::Move<vk::VkImage> createImage (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::Allocator& allocator,
- vk::VkDescriptorType descriptorType,
- vk::VkImageViewType viewType,
- const tcu::TextureLevelPyramid& sourceImage,
- de::MovePtr<vk::Allocation>* outAllocation);
-
- static vk::Move<vk::VkImageView> createImageView (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::VkImageViewType viewType,
- const tcu::TextureLevelPyramid& sourceImage,
- vk::VkImage image,
- deUint32 baseMipLevel,
- deUint32 baseArraySlice);
-
- void populateSourceImage (tcu::TextureLevelPyramid* dst,
- bool isFirst) const;
-
- void uploadImage (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- deUint32 queueFamilyIndex,
- vk::VkQueue queue,
- vk::Allocator& allocator,
- vk::VkImage image,
- vk::VkImageLayout layout,
- const tcu::TextureLevelPyramid& data);
+ static std::vector<tcu::TextureLevelPyramid> createSourceImages (int numImages,
+ vk::VkImageViewType viewType,
+ tcu::TextureFormat imageFormat);
+
+ static std::vector<ImageHandleSp> createImages (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::Allocator& allocator,
+ deUint32 queueFamilyIndex,
+ vk::VkQueue queue,
+ vk::VkDescriptorType descriptorType,
+ vk::VkImageViewType viewType,
+ std::vector<AllocationSp>& imageMemory,
+ const std::vector<tcu::TextureLevelPyramid>& sourceImages);
+
+ static std::vector<ImageViewHandleSp> createImageViews (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::VkImageViewType viewType,
+ const std::vector<tcu::TextureLevelPyramid>& sourceImages,
+ const std::vector<ImageHandleSp>& images,
+ deUint32 baseMipLevel,
+ deUint32 baseArraySlice);
+
+ static vk::Move<vk::VkImage> createImage (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::Allocator& allocator,
+ vk::VkDescriptorType descriptorType,
+ vk::VkImageViewType viewType,
+ const tcu::TextureLevelPyramid& sourceImage,
+ de::MovePtr<vk::Allocation>* outAllocation);
+
+ static vk::Move<vk::VkImageView> createImageView (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::VkImageViewType viewType,
+ const tcu::TextureLevelPyramid& sourceImage,
+ vk::VkImage image,
+ deUint32 baseMipLevel,
+ deUint32 baseArraySlice);
+
+ static void populateSourceImage (tcu::TextureLevelPyramid* dst,
+ vk::VkImageViewType viewType,
+ int imageNdx);
+
+ static void uploadImage (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ deUint32 queueFamilyIndex,
+ vk::VkQueue queue,
+ vk::Allocator& allocator,
+ vk::VkImage image,
+ vk::VkImageLayout layout,
+ vk::VkImageViewType viewType,
+ const tcu::TextureLevelPyramid& data);
protected:
enum
ARRAY_SIZE = 2,
};
- const vk::VkImageViewType m_viewType;
- const deUint32 m_baseMipLevel;
- const deUint32 m_baseArraySlice;
-
- const tcu::TextureFormat m_imageFormat;
- tcu::TextureLevelPyramid m_sourceImageA;
- tcu::TextureLevelPyramid m_sourceImageB;
-
- de::MovePtr<vk::Allocation> m_imageMemoryA;
- de::MovePtr<vk::Allocation> m_imageMemoryB;
- vk::Move<vk::VkImage> m_imageA;
- vk::Move<vk::VkImage> m_imageB;
- vk::Move<vk::VkImageView> m_imageViewA;
- vk::Move<vk::VkImageView> m_imageViewB;
+ const vk::VkImageViewType m_viewType;
+ const deUint32 m_baseMipLevel;
+ const deUint32 m_baseArraySlice;
+ const tcu::TextureFormat m_imageFormat;
+ const std::vector<tcu::TextureLevelPyramid> m_sourceImage;
+ std::vector<AllocationSp> m_imageMemory;
+ const std::vector<ImageHandleSp> m_image;
+ const std::vector<ImageViewHandleSp> m_imageView;
};
ImageInstanceImages::ImageInstanceImages (const vk::DeviceInterface& vki,
, m_baseMipLevel (baseMipLevel)
, m_baseArraySlice (baseArraySlice)
, m_imageFormat (tcu::TextureFormat::RGBA, tcu::TextureFormat::UNORM_INT8)
- , m_sourceImageA (m_imageFormat, NUM_MIP_LEVELS)
- , m_sourceImageB (m_imageFormat, NUM_MIP_LEVELS)
- , m_imageMemoryA (DE_NULL)
- , m_imageMemoryB (DE_NULL)
- , m_imageA (vk::Move<vk::VkImage>())
- , m_imageB (vk::Move<vk::VkImage>())
- , m_imageViewA (vk::Move<vk::VkImageView>())
- , m_imageViewB (vk::Move<vk::VkImageView>())
+ , m_sourceImage (createSourceImages(numImages, viewType, m_imageFormat))
+ , m_imageMemory ()
+ , m_image (createImages(vki, device, allocator, queueFamilyIndex, queue, descriptorType, viewType, m_imageMemory, m_sourceImage))
+ , m_imageView (createImageViews(vki, device, viewType, m_sourceImage, m_image, m_baseMipLevel, m_baseArraySlice))
{
- const vk::VkImageLayout layout = getImageLayoutForDescriptorType(descriptorType);
+}
+
+std::vector<tcu::TextureLevelPyramid> ImageInstanceImages::createSourceImages (int numImages,
+ vk::VkImageViewType viewType,
+ tcu::TextureFormat imageFormat)
+{
+ std::vector<tcu::TextureLevelPyramid> sourceImages(numImages, tcu::TextureLevelPyramid(imageFormat, NUM_MIP_LEVELS));
+
+ for (int imageNdx = 0; imageNdx < numImages; imageNdx++)
+ populateSourceImage(&sourceImages.at(imageNdx), viewType, imageNdx);
- DE_ASSERT(numImages == 1 || numImages == 2);
+ return sourceImages;
+}
- populateSourceImage(&m_sourceImageA, true);
- m_imageA = createImage(vki, device, allocator, descriptorType, viewType, m_sourceImageA, &m_imageMemoryA);
- m_imageViewA = createImageView(vki, device, viewType, m_sourceImageA, *m_imageA, m_baseMipLevel, m_baseArraySlice);
- uploadImage(vki, device, queueFamilyIndex, queue, allocator, *m_imageA, layout, m_sourceImageA);
+std::vector<ImageHandleSp> ImageInstanceImages::createImages (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::Allocator& allocator,
+ deUint32 queueFamilyIndex,
+ vk::VkQueue queue,
+ vk::VkDescriptorType descriptorType,
+ vk::VkImageViewType viewType,
+ std::vector<AllocationSp>& imageMemory,
+ const std::vector<tcu::TextureLevelPyramid>& sourceImages)
+{
+ std::vector<ImageHandleSp> images;
+ const vk::VkImageLayout layout = getImageLayoutForDescriptorType(descriptorType);
- if (numImages == 2)
+ for (int imageNdx = 0; imageNdx < (int)sourceImages.size(); imageNdx++)
{
- populateSourceImage(&m_sourceImageB, false);
- m_imageB = createImage(vki, device, allocator, descriptorType, viewType, m_sourceImageB, &m_imageMemoryB);
- m_imageViewB = createImageView(vki, device, viewType, m_sourceImageB, *m_imageB, m_baseMipLevel, m_baseArraySlice);
- uploadImage(vki, device, queueFamilyIndex, queue, allocator, *m_imageB, layout, m_sourceImageB);
+ de::MovePtr<vk::Allocation> memory;
+ vk::Move<vk::VkImage> image = createImage(vki, device, allocator, descriptorType, viewType, sourceImages[imageNdx], &memory);
+
+ uploadImage(vki, device, queueFamilyIndex, queue, allocator, *image, layout, viewType, sourceImages[imageNdx]);
+
+ imageMemory.push_back(AllocationSp(memory.release()));
+ images.push_back(ImageHandleSp(new ImageHandleUp(image)));
}
+ return images;
+}
+
+std::vector<ImageViewHandleSp> ImageInstanceImages::createImageViews (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::VkImageViewType viewType,
+ const std::vector<tcu::TextureLevelPyramid>& sourceImages,
+ const std::vector<ImageHandleSp>& images,
+ deUint32 baseMipLevel,
+ deUint32 baseArraySlice)
+{
+ std::vector<ImageViewHandleSp> imageViews;
+ for (int imageNdx = 0; imageNdx < (int)sourceImages.size(); imageNdx++)
+ {
+ vk::Move<vk::VkImageView> imageView = createImageView(vki, device, viewType, sourceImages[imageNdx], **images[imageNdx], baseMipLevel, baseArraySlice);
+ imageViews.push_back(ImageViewHandleSp(new ImageViewHandleUp(imageView)));
+ }
+ return imageViews;
}
vk::Move<vk::VkImage> ImageInstanceImages::createImage (const vk::DeviceInterface& vki,
return vk::createImageView(vki, device, &createInfo);
}
-void ImageInstanceImages::populateSourceImage (tcu::TextureLevelPyramid* dst, bool isFirst) const
+void ImageInstanceImages::populateSourceImage (tcu::TextureLevelPyramid* dst, vk::VkImageViewType viewType, int imageNdx)
{
const int numLevels = dst->getNumLevels();
for (int level = 0; level < numLevels; ++level)
{
const int width = IMAGE_SIZE >> level;
- const int height = (m_viewType == vk::VK_IMAGE_VIEW_TYPE_1D || m_viewType == vk::VK_IMAGE_VIEW_TYPE_1D_ARRAY) ? (ARRAY_SIZE)
- : (IMAGE_SIZE >> level);
- const int depth = (m_viewType == vk::VK_IMAGE_VIEW_TYPE_1D || m_viewType == vk::VK_IMAGE_VIEW_TYPE_1D_ARRAY) ? (1)
- : (m_viewType == vk::VK_IMAGE_VIEW_TYPE_2D || m_viewType == vk::VK_IMAGE_VIEW_TYPE_2D_ARRAY) ? (ARRAY_SIZE)
- : (m_viewType == vk::VK_IMAGE_VIEW_TYPE_CUBE || m_viewType == vk::VK_IMAGE_VIEW_TYPE_CUBE_ARRAY) ? (6 * ARRAY_SIZE)
- : (m_viewType == vk::VK_IMAGE_VIEW_TYPE_3D) ? (IMAGE_SIZE >> level)
- : (1);
+ const int height = (viewType == vk::VK_IMAGE_VIEW_TYPE_1D || viewType == vk::VK_IMAGE_VIEW_TYPE_1D_ARRAY) ? (ARRAY_SIZE)
+ : (IMAGE_SIZE >> level);
+ const int depth = (viewType == vk::VK_IMAGE_VIEW_TYPE_1D || viewType == vk::VK_IMAGE_VIEW_TYPE_1D_ARRAY) ? (1)
+ : (viewType == vk::VK_IMAGE_VIEW_TYPE_2D || viewType == vk::VK_IMAGE_VIEW_TYPE_2D_ARRAY) ? (ARRAY_SIZE)
+ : (viewType == vk::VK_IMAGE_VIEW_TYPE_CUBE || viewType == vk::VK_IMAGE_VIEW_TYPE_CUBE_ARRAY) ? (6 * ARRAY_SIZE)
+ : (viewType == vk::VK_IMAGE_VIEW_TYPE_3D) ? (IMAGE_SIZE >> level)
+ : (1);
dst->allocLevel(level, width, height, depth);
for (int y = 0; y < height; ++y)
for (int x = 0; x < width; ++x)
{
- const int gradPos = x + y + z;
- const int gradMax = width + height + depth - 3;
+ const int gradPos = x + y + z;
+ const int gradMax = width + height + depth - 3;
- const int red = 255 * gradPos / gradMax; //!< gradient from 0 -> max (detects large offset errors)
- const int green = ((gradPos % 2 == 0) ? (127) : (0)) + ((gradPos % 4 < 3) ? (128) : (0)); //!< 3-level M pattern (detects small offset errors)
- const int blue = (128 * level / numLevels) + (isFirst ? 127 : 0); //!< level and image index (detects incorrect lod / image)
+ int red = 255 * gradPos / gradMax; //!< gradient from 0 -> max (detects large offset errors)
+ int green = ((gradPos % 2 == 0) ? (127) : (0)) + ((gradPos % 4 < 3) ? (128) : (0)); //!< 3-level M pattern (detects small offset errors)
+ int blue = (128 * level / numLevels) + ((imageNdx % 2 == 0) ? 127 : 0); //!< level and image index (detects incorrect lod / image)
DE_ASSERT(de::inRange(red, 0, 255));
DE_ASSERT(de::inRange(green, 0, 255));
DE_ASSERT(de::inRange(blue, 0, 255));
+ if (imageNdx % 3 == 0) red = 255 - red;
+ if (imageNdx % 4 == 0) green = 255 - green;
+ if (imageNdx % 5 == 0) blue = 255 - blue;
+
levelAccess.setPixel(tcu::IVec4(red, green, blue, 255), x, y, z);
}
}
vk::Allocator& allocator,
vk::VkImage image,
vk::VkImageLayout layout,
+ vk::VkImageViewType viewType,
const tcu::TextureLevelPyramid& data)
{
- const deUint32 arraySize = (m_viewType == vk::VK_IMAGE_VIEW_TYPE_3D) ? (1) :
- (m_viewType == vk::VK_IMAGE_VIEW_TYPE_CUBE || m_viewType == vk::VK_IMAGE_VIEW_TYPE_CUBE_ARRAY) ? (6 * (deUint32)ARRAY_SIZE) :
+ const deUint32 arraySize = (viewType == vk::VK_IMAGE_VIEW_TYPE_3D) ? (1) :
+ (viewType == vk::VK_IMAGE_VIEW_TYPE_CUBE || viewType == vk::VK_IMAGE_VIEW_TYPE_CUBE_ARRAY) ? (6 * (deUint32)ARRAY_SIZE) :
((deUint32)ARRAY_SIZE);
const deUint32 dataBufferSize = getTextureLevelPyramidDataSize(data);
const vk::VkBufferCreateInfo bufferCreateInfo =
std::vector<vk::VkBufferImageCopy> copySlices;
// copy data to buffer
- writeTextureLevelPyramidData(dataBufferMemory->getHostPtr(), dataBufferSize, data, m_viewType , ©Slices);
+ writeTextureLevelPyramidData(dataBufferMemory->getHostPtr(), dataBufferSize, data, viewType , ©Slices);
flushMappedMemoryRange(vki, device, dataBufferMemory->getMemory(), dataBufferMemory->getOffset(), dataBufferSize);
// record command buffer
class ImageFetchInstanceImages : private ImageInstanceImages
{
public:
- ImageFetchInstanceImages (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- deUint32 queueFamilyIndex,
- vk::VkQueue queue,
- vk::Allocator& allocator,
- vk::VkDescriptorType descriptorType,
- ShaderInputInterface shaderInterface,
- vk::VkImageViewType viewType,
- deUint32 baseMipLevel,
- deUint32 baseArraySlice);
-
- static tcu::IVec3 getFetchPos (vk::VkImageViewType viewType, deUint32 baseMipLevel, deUint32 baseArraySlice, int fetchPosNdx);
- tcu::Vec4 fetchImageValue (int fetchPosNdx) const;
-
- inline vk::VkImageView getImageViewA (void) const { return *m_imageViewA; }
- inline vk::VkImageView getImageViewB (void) const { return *m_imageViewB; }
+ ImageFetchInstanceImages (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ deUint32 queueFamilyIndex,
+ vk::VkQueue queue,
+ vk::Allocator& allocator,
+ vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
+ ShaderInputInterface shaderInterface,
+ vk::VkImageViewType viewType,
+ deUint32 baseMipLevel,
+ deUint32 baseArraySlice);
+
+ static tcu::IVec3 getFetchPos (vk::VkImageViewType viewType,
+ deUint32 baseMipLevel,
+ deUint32 baseArraySlice,
+ int fetchPosNdx);
+
+ tcu::Vec4 fetchImageValue (int fetchPosNdx, int setNdx) const;
+
+ inline tcu::TextureLevelPyramid getSourceImage (int ndx) const { return m_sourceImage[ndx]; }
+ inline vk::VkImageView getImageView (int ndx) const { return **m_imageView[ndx % m_imageView.size()]; }
private:
enum
vk::VkQueue queue,
vk::Allocator& allocator,
vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
ShaderInputInterface shaderInterface,
vk::VkImageViewType viewType,
deUint32 baseMipLevel,
allocator,
descriptorType,
viewType,
- getInterfaceNumResources(shaderInterface), // numImages
+ getDescriptorSetCount(descriptorSetCount) * getInterfaceNumResources(shaderInterface), // numImages
baseMipLevel,
baseArraySlice)
, m_shaderInterface (shaderInterface)
}
}
-tcu::Vec4 ImageFetchInstanceImages::fetchImageValue (int fetchPosNdx) const
+tcu::Vec4 ImageFetchInstanceImages::fetchImageValue (int fetchPosNdx, int setNdx) const
{
DE_ASSERT(de::inBounds(fetchPosNdx, 0, 4));
- const tcu::TextureLevelPyramid& fetchSrcA = m_sourceImageA;
- const tcu::TextureLevelPyramid& fetchSrcB = (m_shaderInterface == SHADER_INPUT_SINGLE_DESCRIPTOR) ? (m_sourceImageA) : (m_sourceImageB);
+ const tcu::TextureLevelPyramid& fetchSrcA = getSourceImage(setNdx * getInterfaceNumResources(m_shaderInterface));
+ const tcu::TextureLevelPyramid& fetchSrcB = (m_shaderInterface == SHADER_INPUT_SINGLE_DESCRIPTOR) ? fetchSrcA : getSourceImage(setNdx * getInterfaceNumResources(m_shaderInterface) + 1);
const tcu::TextureLevelPyramid& fetchSrc = ((fetchPosNdx % 2) == 0) ? (fetchSrcA) : (fetchSrcB); // sampling order is ABAB
tcu::IVec3 fetchPos = getFetchPos(m_viewType, m_baseMipLevel, m_baseArraySlice, fetchPosNdx);
DescriptorUpdateMethod updateMethod,
bool isPrimaryCmdBuf,
vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
vk::VkShaderStageFlags stageFlags,
ShaderInputInterface shaderInterface,
vk::VkImageViewType viewType,
deUint32 baseArraySlice);
private:
- static vk::Move<vk::VkDescriptorSetLayout> createDescriptorSetLayout (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::VkDescriptorType descriptorType,
- ShaderInputInterface shaderInterface,
- vk::VkShaderStageFlags stageFlags,
- DescriptorUpdateMethod updateMethod);
-
- static vk::Move<vk::VkPipelineLayout> createPipelineLayout (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::VkDescriptorSetLayout descriptorSetLayout);
-
- static vk::Move<vk::VkDescriptorPool> createDescriptorPool (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::VkDescriptorType descriptorType,
- ShaderInputInterface shaderInterface);
-
- static vk::Move<vk::VkDescriptorSet> createDescriptorSet (const vk::DeviceInterface& vki,
- DescriptorUpdateMethod updateMethod,
- vk::VkDevice device,
- vk::VkDescriptorType descriptorType,
- ShaderInputInterface shaderInterface,
- vk::VkDescriptorSetLayout layout,
- vk::VkDescriptorPool pool,
- vk::VkImageView viewA,
- vk::VkImageView viewB,
- vk::DescriptorSetUpdateBuilder& updateBuilder,
- vk::Move<vk::VkDescriptorUpdateTemplateKHR>& updateTemplate,
- RawUpdateRegistry& updateRegistry,
- vk::VkPipelineLayout pipelineLayout = DE_NULL);
-
- static void writeDescriptorSet (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::VkDescriptorType descriptorType,
- ShaderInputInterface shaderInterface,
- vk::VkDescriptorSetLayout layout,
- vk::VkDescriptorPool pool,
- vk::VkImageView viewA,
- vk::VkImageView viewB,
- vk::VkDescriptorSet descriptorSet,
- vk::DescriptorSetUpdateBuilder& updateBuilder,
- DescriptorUpdateMethod updateMethod = DESCRIPTOR_UPDATE_METHOD_NORMAL);
-
- static void writeDescriptorSetWithTemplate (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::VkDescriptorType descriptorType,
- ShaderInputInterface shaderInterface,
- vk::VkDescriptorSetLayout layout,
- vk::VkDescriptorPool pool,
- vk::VkImageView viewA,
- vk::VkImageView viewB,
- vk::VkDescriptorSet descriptorSet,
- vk::Move<vk::VkDescriptorUpdateTemplateKHR>& updateTemplate,
- RawUpdateRegistry& updateRegistry,
- bool withPush = false,
- vk::VkPipelineLayout pipelineLayout = 0);
+ static std::vector<DescriptorSetLayoutHandleSp> createDescriptorSetLayouts (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
+ ShaderInputInterface shaderInterface,
+ vk::VkShaderStageFlags stageFlags,
+ DescriptorUpdateMethod updateMethod);
+
+ static vk::Move<vk::VkPipelineLayout> createPipelineLayout (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ const std::vector<DescriptorSetLayoutHandleSp>& descriptorSetLayout);
+
+ static vk::Move<vk::VkDescriptorPool> createDescriptorPool (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
+ ShaderInputInterface shaderInterface);
+
+ static std::vector<DescriptorSetHandleSp> createDescriptorSets (const vk::DeviceInterface& vki,
+ DescriptorUpdateMethod updateMethod,
+ vk::VkDevice device,
+ vk::VkDescriptorType descriptorType,
+ ShaderInputInterface shaderInterface,
+ const std::vector<DescriptorSetLayoutHandleSp>& descriptorSetLayouts,
+ vk::VkDescriptorPool pool,
+ const ImageFetchInstanceImages& images,
+ vk::DescriptorSetUpdateBuilder& updateBuilder,
+ std::vector<UpdateTemplateHandleSp>& updateTemplates,
+ std::vector<RawUpdateRegistry>& updateRegistry,
+ std::vector<deUint32>& descriptorsPerSet,
+ vk::VkPipelineLayout pipelineLayout = DE_NULL);
+
+ static void writeDescriptorSet (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::VkDescriptorType descriptorType,
+ ShaderInputInterface shaderInterface,
+ vk::VkDescriptorSetLayout layout,
+ vk::VkDescriptorPool pool,
+ vk::VkImageView viewA,
+ vk::VkImageView viewB,
+ vk::VkDescriptorSet descriptorSet,
+ vk::DescriptorSetUpdateBuilder& updateBuilder,
+ std::vector<deUint32>& descriptorsPerSet,
+ DescriptorUpdateMethod updateMethod = DESCRIPTOR_UPDATE_METHOD_NORMAL);
+
+ static void writeDescriptorSetWithTemplate (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::VkDescriptorType descriptorType,
+ ShaderInputInterface shaderInterface,
+ vk::VkDescriptorSetLayout layout,
+ vk::VkDescriptorPool pool,
+ vk::VkImageView viewA,
+ vk::VkImageView viewB,
+ vk::VkDescriptorSet descriptorSet,
+ std::vector<UpdateTemplateHandleSp>& updateTemplates,
+ std::vector<RawUpdateRegistry>& registry,
+ bool withPush = false,
+ vk::VkPipelineLayout pipelineLayout = 0);
void logTestPlan (void) const;
vk::VkPipelineLayout getPipelineLayout (void) const;
const DescriptorUpdateMethod m_updateMethod;
const vk::VkDescriptorType m_descriptorType;
+ const DescriptorSetCount m_descriptorSetCount;
const vk::VkShaderStageFlags m_stageFlags;
const ShaderInputInterface m_shaderInterface;
const vk::VkImageViewType m_viewType;
const deUint32 m_baseMipLevel;
const deUint32 m_baseArraySlice;
- vk::Move<vk::VkDescriptorUpdateTemplateKHR> m_updateTemplate;
- RawUpdateRegistry m_updateRegistry;
+ std::vector<UpdateTemplateHandleSp> m_updateTemplates;
+ std::vector<RawUpdateRegistry> m_updateRegistry;
vk::DescriptorSetUpdateBuilder m_updateBuilder;
- const vk::Unique<vk::VkDescriptorSetLayout> m_descriptorSetLayout;
+ const std::vector<DescriptorSetLayoutHandleSp> m_descriptorSetLayouts;
const vk::Unique<vk::VkPipelineLayout> m_pipelineLayout;
const ImageFetchInstanceImages m_images;
const vk::Unique<vk::VkDescriptorPool> m_descriptorPool;
- const vk::Unique<vk::VkDescriptorSet> m_descriptorSet;
+ std::vector<deUint32> m_descriptorsPerSet;
+ const std::vector<DescriptorSetHandleSp> m_descriptorSets;
};
ImageFetchRenderInstance::ImageFetchRenderInstance (vkt::Context& context,
DescriptorUpdateMethod updateMethod,
bool isPrimaryCmdBuf,
vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
vk::VkShaderStageFlags stageFlags,
ShaderInputInterface shaderInterface,
vk::VkImageViewType viewType,
: SingleCmdRenderInstance (context, isPrimaryCmdBuf, tcu::UVec2(RENDER_SIZE, RENDER_SIZE))
, m_updateMethod (updateMethod)
, m_descriptorType (descriptorType)
+ , m_descriptorSetCount (descriptorSetCount)
, m_stageFlags (stageFlags)
, m_shaderInterface (shaderInterface)
, m_viewType (viewType)
, m_baseMipLevel (baseMipLevel)
, m_baseArraySlice (baseArraySlice)
- , m_updateTemplate ()
+ , m_updateTemplates ()
, m_updateRegistry ()
, m_updateBuilder ()
- , m_descriptorSetLayout (createDescriptorSetLayout(m_vki, m_device, m_descriptorType, m_shaderInterface, m_stageFlags, m_updateMethod))
- , m_pipelineLayout (createPipelineLayout(m_vki, m_device, *m_descriptorSetLayout))
- , m_images (m_vki, m_device, m_queueFamilyIndex, m_queue, m_allocator, m_descriptorType, m_shaderInterface, m_viewType, m_baseMipLevel, m_baseArraySlice)
- , m_descriptorPool (createDescriptorPool(m_vki, m_device, m_descriptorType, m_shaderInterface))
- , m_descriptorSet (createDescriptorSet(m_vki, m_updateMethod, m_device, m_descriptorType, m_shaderInterface, *m_descriptorSetLayout, *m_descriptorPool, m_images.getImageViewA(), m_images.getImageViewB(), m_updateBuilder, m_updateTemplate, m_updateRegistry, *m_pipelineLayout))
+ , m_descriptorSetLayouts (createDescriptorSetLayouts(m_vki, m_device, m_descriptorType, m_descriptorSetCount, m_shaderInterface, m_stageFlags, m_updateMethod))
+ , m_pipelineLayout (createPipelineLayout(m_vki, m_device, m_descriptorSetLayouts))
+ , m_images (m_vki, m_device, m_queueFamilyIndex, m_queue, m_allocator, m_descriptorType, m_descriptorSetCount, m_shaderInterface, m_viewType, m_baseMipLevel, m_baseArraySlice)
+ , m_descriptorPool (createDescriptorPool(m_vki, m_device, m_descriptorType, m_descriptorSetCount, m_shaderInterface))
+ , m_descriptorsPerSet ()
+ , m_descriptorSets (createDescriptorSets(m_vki, m_updateMethod, m_device, m_descriptorType, m_shaderInterface, m_descriptorSetLayouts, *m_descriptorPool, m_images, m_updateBuilder, m_updateTemplates, m_updateRegistry, m_descriptorsPerSet, *m_pipelineLayout))
{
}
-vk::Move<vk::VkDescriptorSetLayout> ImageFetchRenderInstance::createDescriptorSetLayout (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::VkDescriptorType descriptorType,
- ShaderInputInterface shaderInterface,
- vk::VkShaderStageFlags stageFlags,
- DescriptorUpdateMethod updateMethod)
+std::vector<DescriptorSetLayoutHandleSp> ImageFetchRenderInstance::createDescriptorSetLayouts (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
+ ShaderInputInterface shaderInterface,
+ vk::VkShaderStageFlags stageFlags,
+ DescriptorUpdateMethod updateMethod)
{
- vk::DescriptorSetLayoutBuilder builder;
- vk::VkDescriptorSetLayoutCreateFlags extraFlags = 0;
+ std::vector<DescriptorSetLayoutHandleSp> descriptorSetLayouts;
+ vk::VkDescriptorSetLayoutCreateFlags extraFlags = 0;
if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE ||
- updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
+ updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
{
extraFlags |= vk::VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR;
}
- switch (shaderInterface)
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(descriptorSetCount); setNdx++)
{
+ vk::DescriptorSetLayoutBuilder builder;
+
+ switch (shaderInterface)
+ {
case SHADER_INPUT_SINGLE_DESCRIPTOR:
builder.addSingleBinding(descriptorType, stageFlags);
break;
default:
DE_FATAL("Impossible");
- }
+ }
- return builder.build(vki, device, extraFlags);
+ vk::Move<vk::VkDescriptorSetLayout> layout = builder.build(vki, device, extraFlags);
+ descriptorSetLayouts.push_back(DescriptorSetLayoutHandleSp(new DescriptorSetLayoutHandleUp(layout)));
+ }
+ return descriptorSetLayouts;
}
-vk::Move<vk::VkPipelineLayout> ImageFetchRenderInstance::createPipelineLayout (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::VkDescriptorSetLayout descriptorSetLayout)
+vk::Move<vk::VkPipelineLayout> ImageFetchRenderInstance::createPipelineLayout (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ const std::vector<DescriptorSetLayoutHandleSp>& descriptorSetLayout)
{
+ std::vector<vk::VkDescriptorSetLayout> layoutHandles;
+ for (size_t setNdx = 0; setNdx < descriptorSetLayout.size(); setNdx++)
+ layoutHandles.push_back(**descriptorSetLayout[setNdx]);
+
const vk::VkPipelineLayoutCreateInfo createInfo =
{
vk::VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO,
DE_NULL,
(vk::VkPipelineLayoutCreateFlags)0,
- 1, // descriptorSetCount
- &descriptorSetLayout, // pSetLayouts
- 0u, // pushConstantRangeCount
- DE_NULL, // pPushConstantRanges
+ (deUint32)layoutHandles.size(), // descriptorSetCount
+ &layoutHandles.front(), // pSetLayouts
+ 0u, // pushConstantRangeCount
+ DE_NULL, // pPushConstantRanges
};
return vk::createPipelineLayout(vki, device, &createInfo);
}
vk::Move<vk::VkDescriptorPool> ImageFetchRenderInstance::createDescriptorPool (const vk::DeviceInterface& vki,
vk::VkDevice device,
vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
ShaderInputInterface shaderInterface)
{
return vk::DescriptorPoolBuilder()
- .addType(descriptorType, getInterfaceNumResources(shaderInterface))
- .build(vki, device, vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1);
+ .addType(descriptorType, getDescriptorSetCount(descriptorSetCount) * getInterfaceNumResources(shaderInterface))
+ .build(vki, device, vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, getDescriptorSetCount(descriptorSetCount));
}
-vk::Move<vk::VkDescriptorSet> ImageFetchRenderInstance::createDescriptorSet (const vk::DeviceInterface& vki,
- DescriptorUpdateMethod updateMethod,
- vk::VkDevice device,
- vk::VkDescriptorType descriptorType,
- ShaderInputInterface shaderInterface,
- vk::VkDescriptorSetLayout layout,
- vk::VkDescriptorPool pool,
- vk::VkImageView viewA,
- vk::VkImageView viewB,
- vk::DescriptorSetUpdateBuilder& updateBuilder,
- vk::Move<vk::VkDescriptorUpdateTemplateKHR>& updateTemplate,
- RawUpdateRegistry& updateRegistry,
- vk::VkPipelineLayout pipelineLayout)
+std::vector<DescriptorSetHandleSp> ImageFetchRenderInstance::createDescriptorSets (const vk::DeviceInterface& vki,
+ DescriptorUpdateMethod updateMethod,
+ vk::VkDevice device,
+ vk::VkDescriptorType descriptorType,
+ ShaderInputInterface shaderInterface,
+ const std::vector<DescriptorSetLayoutHandleSp>& descriptorSetLayouts,
+ vk::VkDescriptorPool pool,
+ const ImageFetchInstanceImages& images,
+ vk::DescriptorSetUpdateBuilder& updateBuilder,
+ std::vector<UpdateTemplateHandleSp>& updateTemplates,
+ std::vector<RawUpdateRegistry>& updateRegistry,
+ std::vector<deUint32>& descriptorsPerSet,
+ vk::VkPipelineLayout pipelineLayout)
{
- const vk::VkDescriptorSetAllocateInfo allocInfo =
- {
- vk::VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,
- DE_NULL,
- pool,
- 1u,
- &layout
- };
+ std::vector<DescriptorSetHandleSp> descriptorSets;
- vk::Move<vk::VkDescriptorSet> descriptorSet;
- if (updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH && updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
- {
- descriptorSet = allocateDescriptorSet(vki, device, &allocInfo);
- }
- else
+ for (deUint32 setNdx = 0; setNdx < (deUint32)descriptorSetLayouts.size(); setNdx++)
{
- descriptorSet = vk::Move<vk::VkDescriptorSet>();
- }
+ vk::VkDescriptorSetLayout layout = **descriptorSetLayouts[setNdx];
+
+ const vk::VkDescriptorSetAllocateInfo allocInfo =
+ {
+ vk::VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,
+ DE_NULL,
+ pool,
+ 1u,
+ &layout
+ };
+
+ vk::VkImageView viewA = images.getImageView(setNdx * getInterfaceNumResources(shaderInterface));
+ vk::VkImageView viewB = images.getImageView(setNdx * getInterfaceNumResources(shaderInterface) + 1);
+
+ vk::Move<vk::VkDescriptorSet> descriptorSet;
+ if (updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH && updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
+ {
+ descriptorSet = allocateDescriptorSet(vki, device, &allocInfo);
+ }
+ else
+ {
+ descriptorSet = vk::Move<vk::VkDescriptorSet>();
+ }
+
+ if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_TEMPLATE)
+ {
+ writeDescriptorSetWithTemplate(vki, device, descriptorType, shaderInterface, layout, pool, viewA, viewB, *descriptorSet, updateTemplates, updateRegistry);
+ }
+ else if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
+ {
+ writeDescriptorSetWithTemplate(vki, device, descriptorType, shaderInterface, layout, pool, viewA, viewB, *descriptorSet, updateTemplates, updateRegistry, true, pipelineLayout);
+ }
+ else if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
+ {
+ writeDescriptorSet(vki, device, descriptorType, shaderInterface, layout, pool, viewA, viewB, *descriptorSet, updateBuilder, descriptorsPerSet, updateMethod);
+ }
+ else if (updateMethod == DESCRIPTOR_UPDATE_METHOD_NORMAL)
+ {
+ writeDescriptorSet(vki, device, descriptorType, shaderInterface, layout, pool, viewA, viewB, *descriptorSet, updateBuilder, descriptorsPerSet);
+ }
- if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_TEMPLATE)
- {
- writeDescriptorSetWithTemplate(vki, device, descriptorType, shaderInterface, layout, pool, viewA, viewB, *descriptorSet, updateTemplate, updateRegistry);
- }
- else if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
- {
- writeDescriptorSetWithTemplate(vki, device, descriptorType, shaderInterface, layout, pool, viewA, viewB, *descriptorSet, updateTemplate, updateRegistry, true, pipelineLayout);
- }
- else if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
- {
- writeDescriptorSet(vki, device, descriptorType, shaderInterface, layout, pool, viewA, viewB, *descriptorSet, updateBuilder, updateMethod);
- }
- else if (updateMethod == DESCRIPTOR_UPDATE_METHOD_NORMAL)
- {
- writeDescriptorSet(vki, device, descriptorType, shaderInterface, layout, pool, viewA, viewB, *descriptorSet, updateBuilder);
+ descriptorSets.push_back(DescriptorSetHandleSp(new DescriptorSetHandleUp(descriptorSet)));
}
- return descriptorSet;
+ return descriptorSets;
}
void ImageFetchRenderInstance::writeDescriptorSet (const vk::DeviceInterface& vki,
vk::VkImageView viewB,
vk::VkDescriptorSet descriptorSet,
vk::DescriptorSetUpdateBuilder& updateBuilder,
+ std::vector<deUint32>& descriptorsPerSet,
DescriptorUpdateMethod updateMethod)
{
DE_UNREF(layout);
makeDescriptorImageInfo(viewA, imageLayout),
makeDescriptorImageInfo(viewB, imageLayout),
};
+ deUint32 numBindings = 0u;
switch (shaderInterface)
{
case SHADER_INPUT_SINGLE_DESCRIPTOR:
updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), descriptorType, &imageInfos[0]);
+ numBindings += 1;
break;
case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), descriptorType, &imageInfos[0]);
updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(1u), descriptorType, &imageInfos[1]);
+ numBindings += 2;
break;
case SHADER_INPUT_DESCRIPTOR_ARRAY:
updateBuilder.writeArray(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), descriptorType, 2u, imageInfos);
+ numBindings += 1;
break;
default:
DE_FATAL("Impossible");
}
+ descriptorsPerSet.push_back(numBindings);
+
if (updateMethod == DESCRIPTOR_UPDATE_METHOD_NORMAL)
{
updateBuilder.update(vki, device);
+ updateBuilder.clear();
}
}
vk::VkImageView viewA,
vk::VkImageView viewB,
vk::VkDescriptorSet descriptorSet,
- vk::Move<vk::VkDescriptorUpdateTemplateKHR>& updateTemplate,
- RawUpdateRegistry& updateRegistry,
+ std::vector<UpdateTemplateHandleSp>& updateTemplates,
+ std::vector<RawUpdateRegistry>& registry,
bool withPush,
vk::VkPipelineLayout pipelineLayout)
{
makeDescriptorImageInfo(viewA, imageLayout),
makeDescriptorImageInfo(viewB, imageLayout),
};
+
+ RawUpdateRegistry updateRegistry;
+
updateRegistry.addWriteObject(imageInfos[0]);
updateRegistry.addWriteObject(imageInfos[1]);
templateCreateInfo.pDescriptorUpdateEntries = &updateEntries[0];
templateCreateInfo.descriptorUpdateEntryCount = (deUint32)updateEntries.size();
- updateTemplate = vk::createDescriptorUpdateTemplateKHR(vki, device, &templateCreateInfo);
+ vk::Move<vk::VkDescriptorUpdateTemplateKHR> updateTemplate = vk::createDescriptorUpdateTemplateKHR(vki, device, &templateCreateInfo);
+ updateTemplates.push_back(UpdateTemplateHandleSp(new UpdateTemplateHandleUp(updateTemplate)));
+ registry.push_back(updateRegistry);
if (!withPush)
{
- vki.updateDescriptorSetWithTemplateKHR(device, descriptorSet, *updateTemplate, updateRegistry.getRawPointer());
+ vki.updateDescriptorSetWithTemplateKHR(device, descriptorSet, **updateTemplates.back(), registry.back().getRawPointer());
}
}
std::ostringstream msg;
msg << "Rendering 2x2 grid.\n"
- << "Single descriptor set. Descriptor set contains "
+ << ((m_descriptorSetCount == DESCRIPTOR_SET_COUNT_SINGLE) ? "Single descriptor set. " : "Multiple descriptor sets. ")
+ << "Each descriptor set contains "
<< ((m_shaderInterface == SHADER_INPUT_SINGLE_DESCRIPTOR) ? "single" :
(m_shaderInterface == SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS) ? "two" :
(m_shaderInterface == SHADER_INPUT_DESCRIPTOR_ARRAY) ? "an array (size 2) of" :
{
if (m_updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE && m_updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
{
- m_vki.cmdBindDescriptorSets(cmd, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, getPipelineLayout(), 0, 1, &m_descriptorSet.get(), 0, DE_NULL);
+ std::vector<vk::VkDescriptorSet> sets;
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ sets.push_back(**m_descriptorSets[setNdx]);
+
+ m_vki.cmdBindDescriptorSets(cmd, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, getPipelineLayout(), 0, (int)sets.size(), &sets.front(), 0, DE_NULL);
}
else if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
{
- m_vki.cmdPushDescriptorSetWithTemplateKHR(cmd, *m_updateTemplate, getPipelineLayout(), 0, (const void*)m_updateRegistry.getRawPointer());
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ m_vki.cmdPushDescriptorSetWithTemplateKHR(cmd, **m_updateTemplates[setNdx], getPipelineLayout(), setNdx, (const void*)m_updateRegistry[setNdx].getRawPointer());
}
else if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
{
- m_updateBuilder.updateWithPush(m_vki, cmd, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipelineLayout, 0);
+ deUint32 descriptorNdx = 0u;
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ {
+ const deUint32 numDescriptors = m_descriptorsPerSet[setNdx];
+ m_updateBuilder.updateWithPush(m_vki, cmd, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipelineLayout, setNdx, descriptorNdx, numDescriptors);
+ descriptorNdx += numDescriptors;
+ }
}
m_vki.cmdDraw(cmd, 6 * 4, 1, 0, 0); // render four quads (two separate triangles)
tcu::TestStatus ImageFetchRenderInstance::verifyResultImage (const tcu::ConstPixelBufferAccess& result) const
{
- const tcu::Vec4 green (0.0f, 1.0f, 0.0f, 1.0f);
- const tcu::Vec4 yellow (1.0f, 1.0f, 0.0f, 1.0f);
- const bool doFetch = (m_stageFlags != 0u); // no active stages? Then don't fetch
- const tcu::Vec4 sample0 = (!doFetch) ? (yellow) : (m_images.fetchImageValue(0));
- const tcu::Vec4 sample1 = (!doFetch) ? (green) : (m_images.fetchImageValue(1));
- const tcu::Vec4 sample2 = (!doFetch) ? (green) : (m_images.fetchImageValue(2));
- const tcu::Vec4 sample3 = (!doFetch) ? (yellow) : (m_images.fetchImageValue(3));
- tcu::Surface reference (m_targetSize.x(), m_targetSize.y());
+ const deUint32 numDescriptorSets = getDescriptorSetCount(m_descriptorSetCount);
+ const tcu::Vec4 green (0.0f, 1.0f, 0.0f, 1.0f);
+ const tcu::Vec4 yellow (1.0f, 1.0f, 0.0f, 1.0f);
+ const bool doFetch = (m_stageFlags != 0u); // no active stages? Then don't fetch
+
+ tcu::Surface reference (m_targetSize.x(), m_targetSize.y());
+
+ tcu::Vec4 sample0 = tcu::Vec4(0.0f);
+ tcu::Vec4 sample1 = tcu::Vec4(0.0f);
+ tcu::Vec4 sample2 = tcu::Vec4(0.0f);
+ tcu::Vec4 sample3 = tcu::Vec4(0.0f);
+
+ for (deUint32 setNdx = 0; setNdx < numDescriptorSets; setNdx++)
+ {
+ sample0 += (!doFetch) ? (yellow) : (m_images.fetchImageValue(0, setNdx));
+ sample1 += (!doFetch) ? (green) : (m_images.fetchImageValue(1, setNdx));
+ sample2 += (!doFetch) ? (green) : (m_images.fetchImageValue(2, setNdx));
+ sample3 += (!doFetch) ? (yellow) : (m_images.fetchImageValue(3, setNdx));
+ }
+
+ if (numDescriptorSets > 1)
+ {
+ sample0 = sample0 / tcu::Vec4(float(numDescriptorSets));
+ sample1 = sample1 / tcu::Vec4(float(numDescriptorSets));
+ sample2 = sample2 / tcu::Vec4(float(numDescriptorSets));
+ sample3 = sample3 / tcu::Vec4(float(numDescriptorSets));
+ }
drawQuadrantReferenceResult(reference.getAccess(), sample0, sample1, sample2, sample3);
ImageFetchComputeInstance (vkt::Context& context,
DescriptorUpdateMethod updateMethod,
vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
ShaderInputInterface shaderInterface,
vk::VkImageViewType viewType,
deUint32 baseMipLevel,
deUint32 baseArraySlice);
private:
- vk::Move<vk::VkDescriptorSetLayout> createDescriptorSetLayout (void) const;
+ vk::Move<vk::VkDescriptorSetLayout> createDescriptorSetLayout (deUint32 setNdx) const;
vk::Move<vk::VkDescriptorPool> createDescriptorPool (void) const;
- vk::Move<vk::VkDescriptorSet> createDescriptorSet (vk::VkDescriptorPool pool, vk::VkDescriptorSetLayout layout);
- void writeDescriptorSet (vk::VkDescriptorSet descriptorSet);
- void writeDescriptorSetWithTemplate (vk::VkDescriptorSet descriptorSet, vk::VkDescriptorSetLayout layout, bool withPush = false, vk::VkPipelineLayout pipelineLayout = DE_NULL);
+ vk::Move<vk::VkDescriptorSet> createDescriptorSet (vk::VkDescriptorPool pool, vk::VkDescriptorSetLayout layout, deUint32 setNdx);
+ void writeDescriptorSet (vk::VkDescriptorSet descriptorSet, deUint32 setNdx);
+ void writeDescriptorSetWithTemplate (vk::VkDescriptorSet descriptorSet, vk::VkDescriptorSetLayout layout, deUint32 setNdx, bool withPush = false, vk::VkPipelineLayout pipelineLayout = DE_NULL);
tcu::TestStatus iterate (void);
const DescriptorUpdateMethod m_updateMethod;
const vk::VkDescriptorType m_descriptorType;
+ const DescriptorSetCount m_descriptorSetCount;
const ShaderInputInterface m_shaderInterface;
const vk::VkImageViewType m_viewType;
const deUint32 m_baseMipLevel;
const deUint32 m_baseArraySlice;
- vk::Move<vk::VkDescriptorUpdateTemplateKHR> m_updateTemplate;
-
+ std::vector<UpdateTemplateHandleSp> m_updateTemplates;
const vk::DeviceInterface& m_vki;
const vk::VkDevice m_device;
const vk::VkQueue m_queue;
const deUint32 m_queueFamilyIndex;
vk::Allocator& m_allocator;
-
const ComputeInstanceResultBuffer m_result;
const ImageFetchInstanceImages m_images;
-
- RawUpdateRegistry m_updateRegistry;
+ std::vector<RawUpdateRegistry> m_updateRegistry;
vk::DescriptorSetUpdateBuilder m_updateBuilder;
+ std::vector<deUint32> m_descriptorsPerSet;
};
ImageFetchComputeInstance::ImageFetchComputeInstance (Context& context,
DescriptorUpdateMethod updateMethod,
vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
ShaderInputInterface shaderInterface,
vk::VkImageViewType viewType,
deUint32 baseMipLevel,
: vkt::TestInstance (context)
, m_updateMethod (updateMethod)
, m_descriptorType (descriptorType)
+ , m_descriptorSetCount (descriptorSetCount)
, m_shaderInterface (shaderInterface)
, m_viewType (viewType)
, m_baseMipLevel (baseMipLevel)
, m_baseArraySlice (baseArraySlice)
- , m_updateTemplate ()
+ , m_updateTemplates ()
, m_vki (context.getDeviceInterface())
, m_device (context.getDevice())
, m_queue (context.getUniversalQueue())
, m_queueFamilyIndex (context.getUniversalQueueFamilyIndex())
, m_allocator (context.getDefaultAllocator())
, m_result (m_vki, m_device, m_allocator)
- , m_images (m_vki, m_device, m_queueFamilyIndex, m_queue, m_allocator, m_descriptorType, m_shaderInterface, m_viewType, m_baseMipLevel, m_baseArraySlice)
+ , m_images (m_vki, m_device, m_queueFamilyIndex, m_queue, m_allocator, m_descriptorType, m_descriptorSetCount, m_shaderInterface, m_viewType, m_baseMipLevel, m_baseArraySlice)
, m_updateRegistry ()
, m_updateBuilder ()
+ , m_descriptorsPerSet ()
{
}
-vk::Move<vk::VkDescriptorSetLayout> ImageFetchComputeInstance::createDescriptorSetLayout (void) const
+vk::Move<vk::VkDescriptorSetLayout> ImageFetchComputeInstance::createDescriptorSetLayout (deUint32 setNdx) const
{
vk::DescriptorSetLayoutBuilder builder;
vk::VkDescriptorSetLayoutCreateFlags extraFlags = 0;
extraFlags |= vk::VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR;
}
- builder.addSingleBinding(vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, vk::VK_SHADER_STAGE_COMPUTE_BIT);
+ if (setNdx == 0)
+ builder.addSingleBinding(vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, vk::VK_SHADER_STAGE_COMPUTE_BIT);
switch (m_shaderInterface)
{
{
return vk::DescriptorPoolBuilder()
.addType(vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER)
- .addType(m_descriptorType, getInterfaceNumResources(m_shaderInterface))
- .build(m_vki, m_device, vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1);
+ .addType(m_descriptorType, getDescriptorSetCount(m_descriptorSetCount) * getInterfaceNumResources(m_shaderInterface))
+ .build(m_vki, m_device, vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, getDescriptorSetCount(m_descriptorSetCount));
}
-vk::Move<vk::VkDescriptorSet> ImageFetchComputeInstance::createDescriptorSet (vk::VkDescriptorPool pool, vk::VkDescriptorSetLayout layout)
+vk::Move<vk::VkDescriptorSet> ImageFetchComputeInstance::createDescriptorSet (vk::VkDescriptorPool pool, vk::VkDescriptorSetLayout layout, deUint32 setNdx)
{
const vk::VkDescriptorSetAllocateInfo allocInfo =
{
if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_TEMPLATE)
{
- writeDescriptorSetWithTemplate(*descriptorSet, layout);
+ writeDescriptorSetWithTemplate(*descriptorSet, layout, setNdx);
}
else if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_NORMAL)
{
- writeDescriptorSet(*descriptorSet);
+ writeDescriptorSet(*descriptorSet, setNdx);
}
return descriptorSet;
}
-void ImageFetchComputeInstance::writeDescriptorSet (vk::VkDescriptorSet descriptorSet)
+void ImageFetchComputeInstance::writeDescriptorSet (vk::VkDescriptorSet descriptorSet, deUint32 setNdx)
{
const vk::VkDescriptorBufferInfo resultInfo = vk::makeDescriptorBufferInfo(m_result.getBuffer(), 0u, (vk::VkDeviceSize)ComputeInstanceResultBuffer::DATA_SIZE);
const vk::VkImageLayout imageLayout = getImageLayoutForDescriptorType(m_descriptorType);
const vk::VkDescriptorImageInfo imageInfos[2] =
{
- makeDescriptorImageInfo(m_images.getImageViewA(), imageLayout),
- makeDescriptorImageInfo(m_images.getImageViewB(), imageLayout),
+ makeDescriptorImageInfo(m_images.getImageView(setNdx * getInterfaceNumResources(m_shaderInterface)), imageLayout),
+ makeDescriptorImageInfo(m_images.getImageView(setNdx * getInterfaceNumResources(m_shaderInterface) + 1), imageLayout),
};
+ deUint32 binding = 0u;
+
// result
- m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, &resultInfo);
+ if (setNdx == 0)
+ m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, &resultInfo);
// images
switch (m_shaderInterface)
{
case SHADER_INPUT_SINGLE_DESCRIPTOR:
- m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(1u), m_descriptorType, &imageInfos[0]);
+ m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), m_descriptorType, &imageInfos[0]);
break;
case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
- m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(1u), m_descriptorType, &imageInfos[0]);
- m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(2u), m_descriptorType, &imageInfos[1]);
+ m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), m_descriptorType, &imageInfos[0]);
+ m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), m_descriptorType, &imageInfos[1]);
break;
case SHADER_INPUT_DESCRIPTOR_ARRAY:
- m_updateBuilder.writeArray(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(1u), m_descriptorType, 2u, imageInfos);
+ m_updateBuilder.writeArray(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), m_descriptorType, 2u, imageInfos);
break;
default:
DE_FATAL("Impossible");
}
+ m_descriptorsPerSet.push_back(binding);
+
if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_NORMAL)
{
m_updateBuilder.update(m_vki, m_device);
+ m_updateBuilder.clear();
}
}
-void ImageFetchComputeInstance::writeDescriptorSetWithTemplate (vk::VkDescriptorSet descriptorSet, vk::VkDescriptorSetLayout layout, bool withPush, vk::VkPipelineLayout pipelineLayout)
+void ImageFetchComputeInstance::writeDescriptorSetWithTemplate (vk::VkDescriptorSet descriptorSet, vk::VkDescriptorSetLayout layout, deUint32 setNdx, bool withPush, vk::VkPipelineLayout pipelineLayout)
{
const vk::VkDescriptorBufferInfo resultInfo = vk::makeDescriptorBufferInfo(m_result.getBuffer(), 0u, (vk::VkDeviceSize)ComputeInstanceResultBuffer::DATA_SIZE);
const vk::VkImageLayout imageLayout = getImageLayoutForDescriptorType(m_descriptorType);
const vk::VkDescriptorImageInfo imageInfos[2] =
{
- makeDescriptorImageInfo(m_images.getImageViewA(), imageLayout),
- makeDescriptorImageInfo(m_images.getImageViewB(), imageLayout),
+ makeDescriptorImageInfo(m_images.getImageView(setNdx * getInterfaceNumResources(m_shaderInterface)), imageLayout),
+ makeDescriptorImageInfo(m_images.getImageView(setNdx * getInterfaceNumResources(m_shaderInterface) + 1), imageLayout),
};
std::vector<vk::VkDescriptorUpdateTemplateEntryKHR> updateEntries;
vk::VkDescriptorUpdateTemplateCreateInfoKHR templateCreateInfo =
layout,
vk::VK_PIPELINE_BIND_POINT_COMPUTE,
pipelineLayout,
- 0
+ setNdx
};
- m_updateRegistry.addWriteObject(resultInfo);
- m_updateRegistry.addWriteObject(imageInfos[0]);
- m_updateRegistry.addWriteObject(imageInfos[1]);
+ deUint32 binding = 0u;
+ deUint32 offset = 0u;
+ RawUpdateRegistry updateRegistry;
+
+ if (setNdx == 0)
+ updateRegistry.addWriteObject(resultInfo);
+
+ updateRegistry.addWriteObject(imageInfos[0]);
+ updateRegistry.addWriteObject(imageInfos[1]);
// result
- updateEntries.push_back(createTemplateBinding(0u, 0, 1, vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, m_updateRegistry.getWriteObjectOffset(0), 0));
+ if (setNdx == 0)
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 1, vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, updateRegistry.getWriteObjectOffset(offset++), 0));
// images
switch (m_shaderInterface)
{
case SHADER_INPUT_SINGLE_DESCRIPTOR:
- updateEntries.push_back(createTemplateBinding(1u, 0, 1, m_descriptorType, m_updateRegistry.getWriteObjectOffset(1), 0));
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 1, m_descriptorType, updateRegistry.getWriteObjectOffset(offset++), 0));
break;
case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
- updateEntries.push_back(createTemplateBinding(1u, 0, 1, m_descriptorType, m_updateRegistry.getWriteObjectOffset(1), 0));
- updateEntries.push_back(createTemplateBinding(2u, 0, 1, m_descriptorType, m_updateRegistry.getWriteObjectOffset(2), 0));
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 1, m_descriptorType, updateRegistry.getWriteObjectOffset(offset++), 0));
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 1, m_descriptorType, updateRegistry.getWriteObjectOffset(offset++), 0));
break;
case SHADER_INPUT_DESCRIPTOR_ARRAY:
- updateEntries.push_back(createTemplateBinding(1u, 0, 2, m_descriptorType, m_updateRegistry.getWriteObjectOffset(1), sizeof(imageInfos[0])));
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 2, m_descriptorType, updateRegistry.getWriteObjectOffset(offset++), sizeof(imageInfos[0])));
break;
default:
templateCreateInfo.pDescriptorUpdateEntries = &updateEntries[0];
templateCreateInfo.descriptorUpdateEntryCount = (deUint32)updateEntries.size();
- m_updateTemplate = vk::createDescriptorUpdateTemplateKHR(m_vki, m_device, &templateCreateInfo);
+ vk::Move<vk::VkDescriptorUpdateTemplateKHR> updateTemplate = vk::createDescriptorUpdateTemplateKHR(m_vki, m_device, &templateCreateInfo);
+ m_updateTemplates.push_back(UpdateTemplateHandleSp(new UpdateTemplateHandleUp(updateTemplate)));
+ m_updateRegistry.push_back(updateRegistry);
if (!withPush)
{
- m_vki.updateDescriptorSetWithTemplateKHR(m_device, descriptorSet, *m_updateTemplate, m_updateRegistry.getRawPointer());
+ m_vki.updateDescriptorSetWithTemplateKHR(m_device, descriptorSet, **m_updateTemplates.back(), m_updateRegistry.back().getRawPointer());
}
}
std::ostringstream msg;
msg << "Fetching 4 values from image in compute shader.\n"
- << "Single descriptor set. Descriptor set contains "
+ << ((m_descriptorSetCount == DESCRIPTOR_SET_COUNT_SINGLE) ? "Single descriptor set. " : "Multiple descriptor sets. ")
+ << "Each descriptor set contains "
<< ((m_shaderInterface == SHADER_INPUT_SINGLE_DESCRIPTOR) ? "single" :
(m_shaderInterface == SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS) ? "two" :
(m_shaderInterface == SHADER_INPUT_DESCRIPTOR_ARRAY) ? "an array (size 2) of" :
tcu::TestStatus ImageFetchComputeInstance::testResourceAccess (void)
{
- const vk::Unique<vk::VkDescriptorSetLayout> descriptorSetLayout (createDescriptorSetLayout());
const vk::Unique<vk::VkDescriptorPool> descriptorPool (createDescriptorPool());
- const vk::Unique<vk::VkDescriptorSet> descriptorSet (createDescriptorSet(*descriptorPool, *descriptorSetLayout));
- const ComputePipeline pipeline (m_vki, m_device, m_context.getBinaryCollection(), 1, &descriptorSetLayout.get());
+ std::vector<DescriptorSetLayoutHandleSp> descriptorSetLayouts;
+ std::vector<DescriptorSetHandleSp> descriptorSets;
+ std::vector<vk::VkDescriptorSetLayout> layoutHandles;
+ std::vector<vk::VkDescriptorSet> setHandles;
- const vk::VkDescriptorSet descriptorSets[] = { *descriptorSet };
- const int numDescriptorSets = (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE || m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH) ? 0 : DE_LENGTH_OF_ARRAY(descriptorSets);
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ {
+ vk::Move<vk::VkDescriptorSetLayout> layout = createDescriptorSetLayout(setNdx);
+ vk::Move<vk::VkDescriptorSet> set = createDescriptorSet(*descriptorPool, *layout, setNdx);
+
+ descriptorSetLayouts.push_back(DescriptorSetLayoutHandleSp(new DescriptorSetLayoutHandleUp(layout)));
+ descriptorSets.push_back(DescriptorSetHandleSp(new DescriptorSetHandleUp(set)));
+
+ layoutHandles.push_back(**descriptorSetLayouts.back());
+ setHandles.push_back(**descriptorSets.back());
+ }
+
+ const ComputePipeline pipeline (m_vki, m_device, m_context.getBinaryCollection(), (int)layoutHandles.size(), &layoutHandles.front());
+ const int numDescriptorSets = (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE || m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH) ? 0 : getDescriptorSetCount(m_descriptorSetCount);
const deUint32* const dynamicOffsets = DE_NULL;
const int numDynamicOffsets = 0;
const vk::VkBufferMemoryBarrier* const preBarriers = DE_NULL;
pipeline.getPipeline(),
pipeline.getPipelineLayout(),
tcu::UVec3(4, 1, 1),
- numDescriptorSets, descriptorSets,
+ numDescriptorSets, &setHandles.front(),
numDynamicOffsets, dynamicOffsets,
numPreBarriers, preBarriers,
numPostBarriers, postBarriers);
if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
{
- writeDescriptorSetWithTemplate(DE_NULL, *descriptorSetLayout, true, pipeline.getPipelineLayout());
- compute.submitAndWait(m_queueFamilyIndex, m_queue, *m_updateTemplate, (const void*) m_updateRegistry.getRawPointer());
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ writeDescriptorSetWithTemplate(DE_NULL, layoutHandles[setNdx], setNdx, true, pipeline.getPipelineLayout());
+
+ compute.submitAndWait(m_queueFamilyIndex, m_queue, &m_updateTemplates, &m_updateRegistry);
}
else if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
{
- writeDescriptorSet(DE_NULL);
- compute.submitAndWait(m_queueFamilyIndex, m_queue, m_updateBuilder);
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ writeDescriptorSet(DE_NULL, setNdx);
+
+ compute.submitAndWait(m_queueFamilyIndex, m_queue, m_updateBuilder, m_descriptorsPerSet);
}
else
{
for (int resultNdx = 0; resultNdx < 4; ++resultNdx)
{
const tcu::Vec4 result = results[resultNdx];
- const tcu::Vec4 reference = m_images.fetchImageValue(resultNdx);
+
+ tcu::Vec4 reference = tcu::Vec4(0.0f);
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ reference += m_images.fetchImageValue(resultNdx, setNdx);
+
+ if (m_descriptorSetCount == DESCRIPTOR_SET_COUNT_MULTIPLE)
+ reference = reference / tcu::Vec4((float)getDescriptorSetCount(m_descriptorSetCount));
+
const tcu::Vec4 conversionThreshold = tcu::Vec4(1.0f / 255.0f);
if (result != tcu::Vec4(-1.0f))
vk::VkQueue queue,
vk::Allocator& allocator,
vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
ShaderInputInterface shaderInterface,
vk::VkImageViewType viewType,
deUint32 baseMipLevel,
deUint32 baseArraySlice,
bool immutable);
+ static std::vector<tcu::Sampler> getRefSamplers (DescriptorSetCount descriptorSetCount,
+ ShaderInputInterface shaderInterface);
+
+ static std::vector<SamplerHandleSp> getSamplers (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ std::vector<tcu::Sampler>& refSamplers,
+ const tcu::TextureFormat imageFormat);
+
static tcu::Vec4 getSamplePos (vk::VkImageViewType viewType, deUint32 baseMipLevel, deUint32 baseArraySlice, int samplePosNdx);
- tcu::Vec4 fetchSampleValue (int samplePosNdx) const;
+ tcu::Vec4 fetchSampleValue (int samplePosNdx, int setNdx) const;
- inline vk::VkImageView getImageViewA (void) const { return *m_imageViewA; }
- inline vk::VkImageView getImageViewB (void) const { return *m_imageViewB; }
- inline vk::VkSampler getSamplerA (void) const { return *m_samplerA; }
- inline vk::VkSampler getSamplerB (void) const { return *m_samplerB; }
- inline bool isImmutable (void) const { return m_isImmutable; }
+ inline tcu::TextureLevelPyramid getSourceImage (int ndx) const { return m_sourceImage[ndx % m_sourceImage.size()]; }
+ inline vk::VkImageView getImageView (int ndx) const { return **m_imageView[ndx % m_imageView.size()]; }
+ inline tcu::Sampler getRefSampler (int ndx) const { return m_refSampler[ndx % m_refSampler.size()]; }
+ inline vk::VkSampler getSampler (int ndx) const { return **m_sampler[ndx % m_sampler.size()]; }
+ inline bool isImmutable (void) const { return m_isImmutable; }
private:
- static int getNumImages (vk::VkDescriptorType descriptorType, ShaderInputInterface shaderInterface);
- static tcu::Sampler createRefSampler (bool isFirst);
+ static int getNumImages (vk::VkDescriptorType descriptorType, DescriptorSetCount descriptorSetCount, ShaderInputInterface shaderInterface);
+ static tcu::Sampler createRefSampler (int ndx);
static vk::Move<vk::VkSampler> createSampler (const vk::DeviceInterface& vki, vk::VkDevice device, const tcu::Sampler& sampler, const tcu::TextureFormat& format);
static tcu::Texture1DArrayView getRef1DView (const tcu::TextureLevelPyramid& source, deUint32 baseMipLevel, deUint32 baseArraySlice, std::vector<tcu::ConstPixelBufferAccess>* levelStorage);
const ShaderInputInterface m_shaderInterface;
const bool m_isImmutable;
- const tcu::Sampler m_refSamplerA;
- const tcu::Sampler m_refSamplerB;
- const vk::Unique<vk::VkSampler> m_samplerA;
- const vk::Unique<vk::VkSampler> m_samplerB;
+ std::vector<tcu::Sampler> m_refSampler;
+ std::vector<SamplerHandleSp> m_sampler;
};
ImageSampleInstanceImages::ImageSampleInstanceImages (const vk::DeviceInterface& vki,
vk::VkQueue queue,
vk::Allocator& allocator,
vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
ShaderInputInterface shaderInterface,
vk::VkImageViewType viewType,
deUint32 baseMipLevel,
allocator,
descriptorType,
viewType,
- getNumImages(descriptorType, shaderInterface),
+ getNumImages(descriptorType, descriptorSetCount, shaderInterface),
baseMipLevel,
baseArraySlice)
, m_descriptorType (descriptorType)
, m_shaderInterface (shaderInterface)
, m_isImmutable (immutable)
- , m_refSamplerA (createRefSampler(true))
- , m_refSamplerB (createRefSampler(false))
- , m_samplerA (createSampler(vki, device, m_refSamplerA, m_imageFormat))
- , m_samplerB ((getInterfaceNumResources(m_shaderInterface) == 1u)
- ? vk::Move<vk::VkSampler>()
- : createSampler(vki, device, m_refSamplerB, m_imageFormat))
+ , m_refSampler (getRefSamplers(descriptorSetCount, shaderInterface))
+ , m_sampler (getSamplers(vki, device, m_refSampler, m_imageFormat))
+{
+}
+
+std::vector<tcu::Sampler> ImageSampleInstanceImages::getRefSamplers (DescriptorSetCount descriptorSetCount,
+ ShaderInputInterface shaderInterface)
{
+ std::vector<tcu::Sampler> refSamplers;
+ for (deUint32 samplerNdx = 0; samplerNdx < getDescriptorSetCount(descriptorSetCount) * getInterfaceNumResources(shaderInterface); samplerNdx++)
+ refSamplers.push_back(createRefSampler(samplerNdx));
+
+ return refSamplers;
+}
+
+std::vector<SamplerHandleSp> ImageSampleInstanceImages::getSamplers (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ std::vector<tcu::Sampler>& refSamplers,
+ const tcu::TextureFormat imageFormat)
+{
+ std::vector<SamplerHandleSp> samplers;
+ for (deUint32 samplerNdx = 0; samplerNdx < (deUint32)refSamplers.size(); samplerNdx++)
+ {
+ vk::Move<vk::VkSampler> sampler = createSampler(vki, device, refSamplers[samplerNdx], imageFormat);
+ samplers.push_back(SamplerHandleSp(new SamplerHandleUp(sampler)));
+ }
+ return samplers;
}
tcu::Vec4 ImageSampleInstanceImages::getSamplePos (vk::VkImageViewType viewType, deUint32 baseMipLevel, deUint32 baseArraySlice, int samplePosNdx)
}
}
-tcu::Vec4 ImageSampleInstanceImages::fetchSampleValue (int samplePosNdx) const
+tcu::Vec4 ImageSampleInstanceImages::fetchSampleValue (int samplePosNdx, int setNdx) const
{
DE_ASSERT(de::inBounds(samplePosNdx, 0, 4));
// texture order is ABAB
const bool isSamplerCase = (m_descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER);
- const tcu::TextureLevelPyramid& sampleSrcA = m_sourceImageA;
- const tcu::TextureLevelPyramid& sampleSrcB = (m_shaderInterface == SHADER_INPUT_SINGLE_DESCRIPTOR) ? (m_sourceImageA) : (m_sourceImageB);
+ const deUint32 numImages = (isSamplerCase) ? 1 : getInterfaceNumResources(m_shaderInterface);
+ const tcu::TextureLevelPyramid& sampleSrcA = getSourceImage(setNdx * numImages);
+ const tcu::TextureLevelPyramid& sampleSrcB = (m_shaderInterface == SHADER_INPUT_SINGLE_DESCRIPTOR) ? sampleSrcA : getSourceImage(setNdx * numImages + 1);
const tcu::TextureLevelPyramid& sampleSrc = (isSamplerCase) ? (sampleSrcA) : ((samplePosNdx % 2) == 0) ? (sampleSrcA) : (sampleSrcB);
// sampler order is ABAB
- const tcu::Sampler& samplerA = m_refSamplerA;
- const tcu::Sampler& samplerB = (m_shaderInterface == SHADER_INPUT_SINGLE_DESCRIPTOR) ? (m_refSamplerA) : (m_refSamplerB);
+ const tcu::Sampler& samplerA = getRefSampler(setNdx * getInterfaceNumResources(m_shaderInterface));
+ const tcu::Sampler& samplerB = (m_shaderInterface == SHADER_INPUT_SINGLE_DESCRIPTOR) ? (samplerA) : getRefSampler(setNdx * getInterfaceNumResources(m_shaderInterface) + 1);
const tcu::Sampler& sampler = ((samplePosNdx % 2) == 0) ? (samplerA) : (samplerB);
const tcu::Vec4 samplePos = getSamplePos(m_viewType, m_baseMipLevel, m_baseArraySlice, samplePosNdx);
}
}
-int ImageSampleInstanceImages::getNumImages (vk::VkDescriptorType descriptorType, ShaderInputInterface shaderInterface)
+int ImageSampleInstanceImages::getNumImages (vk::VkDescriptorType descriptorType, DescriptorSetCount descriptorSetCount, ShaderInputInterface shaderInterface)
{
// If we are testing separate samplers, just one image is enough
if (descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
- return 1;
+ return getDescriptorSetCount(descriptorSetCount);
else if (descriptorType == vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER)
{
// combined: numImages == numSamplers
- return getInterfaceNumResources(shaderInterface);
+ return getInterfaceNumResources(shaderInterface) * getDescriptorSetCount(descriptorSetCount);
}
else
{
}
}
-tcu::Sampler ImageSampleInstanceImages::createRefSampler (bool isFirst)
+tcu::Sampler ImageSampleInstanceImages::createRefSampler (int ndx)
{
- if (isFirst)
+ if (ndx % 2 == 0)
{
// linear, wrapping
return tcu::Sampler(tcu::Sampler::REPEAT_GL, tcu::Sampler::REPEAT_GL, tcu::Sampler::REPEAT_GL, tcu::Sampler::LINEAR, tcu::Sampler::LINEAR);
DescriptorUpdateMethod updateMethod,
bool isPrimaryCmdBuf,
vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
vk::VkShaderStageFlags stageFlags,
ShaderInputInterface shaderInterface,
vk::VkImageViewType viewType,
bool isImmutable);
private:
- static vk::Move<vk::VkDescriptorSetLayout> createDescriptorSetLayout (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::VkDescriptorType descriptorType,
- ShaderInputInterface shaderInterface,
- vk::VkShaderStageFlags stageFlags,
- const ImageSampleInstanceImages& images,
- DescriptorUpdateMethod updateMethod);
-
- static vk::Move<vk::VkPipelineLayout> createPipelineLayout (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::VkDescriptorSetLayout descriptorSetLayout);
-
- static vk::Move<vk::VkDescriptorPool> createDescriptorPool (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::VkDescriptorType descriptorType,
- ShaderInputInterface shaderInterface);
-
- static vk::Move<vk::VkDescriptorSet> createDescriptorSet (const vk::DeviceInterface& vki,
- DescriptorUpdateMethod updateMethod,
- vk::VkDevice device,
- vk::VkDescriptorType descriptorType,
- ShaderInputInterface shaderInterface,
- vk::VkDescriptorSetLayout layout,
- vk::VkDescriptorPool pool,
- bool isImmutable,
- const ImageSampleInstanceImages& images,
- vk::DescriptorSetUpdateBuilder& updateBuilder,
- vk::Move<vk::VkDescriptorUpdateTemplateKHR>& updateTemplate,
- RawUpdateRegistry& updateRegistry,
- vk::VkPipelineLayout pipelineLayout = DE_NULL);
-
- static void writeSamplerDescriptorSet (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- ShaderInputInterface shaderInterface,
- bool isImmutable,
- const ImageSampleInstanceImages& images,
- vk::VkDescriptorSet descriptorSet,
- vk::DescriptorSetUpdateBuilder& updateBuilder,
- DescriptorUpdateMethod updateMethod = DESCRIPTOR_UPDATE_METHOD_NORMAL);
-
- static void writeImageSamplerDescriptorSet (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- ShaderInputInterface shaderInterface,
- bool isImmutable,
- const ImageSampleInstanceImages& images,
- vk::VkDescriptorSet descriptorSet,
- vk::DescriptorSetUpdateBuilder& updateBuilder,
- DescriptorUpdateMethod updateMethod = DESCRIPTOR_UPDATE_METHOD_NORMAL);
-
- static void writeSamplerDescriptorSetWithTemplate (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- ShaderInputInterface shaderInterface,
- bool isImmutable,
- const ImageSampleInstanceImages& images,
- vk::VkDescriptorSet descriptorSet,
- vk::VkDescriptorSetLayout layout,
- vk::Move<vk::VkDescriptorUpdateTemplateKHR>& updateTemplate,
- RawUpdateRegistry& updateRegistry,
- bool withPush = false,
- vk::VkPipelineLayout pipelineLayout = 0);
-
- static void writeImageSamplerDescriptorSetWithTemplate (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- ShaderInputInterface shaderInterface,
- bool isImmutable,
- const ImageSampleInstanceImages& images,
- vk::VkDescriptorSet descriptorSet,
- vk::VkDescriptorSetLayout layout,
- vk::Move<vk::VkDescriptorUpdateTemplateKHR>& updateTemplate,
- RawUpdateRegistry& updateRegistry,
- bool withPush = false,
- vk::VkPipelineLayout pipelineLayout = 0);
+ static std::vector<DescriptorSetLayoutHandleSp> createDescriptorSetLayouts (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
+ ShaderInputInterface shaderInterface,
+ vk::VkShaderStageFlags stageFlags,
+ const ImageSampleInstanceImages& images,
+ DescriptorUpdateMethod updateMethod);
+
+ static vk::Move<vk::VkPipelineLayout> createPipelineLayout (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ const std::vector<DescriptorSetLayoutHandleSp>& descriptorSetLayout);
+
+ static vk::Move<vk::VkDescriptorPool> createDescriptorPool (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
+ ShaderInputInterface shaderInterface);
+
+ static std::vector<DescriptorSetHandleSp> createDescriptorSets (const vk::DeviceInterface& vki,
+ DescriptorUpdateMethod updateMethod,
+ vk::VkDevice device,
+ vk::VkDescriptorType descriptorType,
+ ShaderInputInterface shaderInterface,
+ const std::vector<DescriptorSetLayoutHandleSp>& descriptorSetLayouts,
+ vk::VkDescriptorPool pool,
+ bool isImmutable,
+ const ImageSampleInstanceImages& images,
+ vk::DescriptorSetUpdateBuilder& updateBuilder,
+ std::vector<UpdateTemplateHandleSp>& updateTemplates,
+ std::vector<RawUpdateRegistry>& updateRegistry,
+ std::vector<deUint32>& descriptorsPerSet,
+ vk::VkPipelineLayout pipelineLayout = DE_NULL);
+
+ static void writeSamplerDescriptorSet (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ ShaderInputInterface shaderInterface,
+ bool isImmutable,
+ const ImageSampleInstanceImages& images,
+ vk::VkDescriptorSet descriptorSet,
+ deUint32 setNdx,
+ vk::DescriptorSetUpdateBuilder& updateBuilder,
+ std::vector<deUint32>& descriptorsPerSet,
+ DescriptorUpdateMethod updateMethod = DESCRIPTOR_UPDATE_METHOD_NORMAL);
+
+ static void writeImageSamplerDescriptorSet (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ ShaderInputInterface shaderInterface,
+ bool isImmutable,
+ const ImageSampleInstanceImages& images,
+ vk::VkDescriptorSet descriptorSet,
+ deUint32 setNdx,
+ vk::DescriptorSetUpdateBuilder& updateBuilder,
+ std::vector<deUint32>& descriptorsPerSet,
+ DescriptorUpdateMethod updateMethod = DESCRIPTOR_UPDATE_METHOD_NORMAL);
+
+ static void writeSamplerDescriptorSetWithTemplate (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ ShaderInputInterface shaderInterface,
+ bool isImmutable,
+ const ImageSampleInstanceImages& images,
+ vk::VkDescriptorSet descriptorSet,
+ deUint32 setNdx,
+ vk::VkDescriptorSetLayout layout,
+ std::vector<UpdateTemplateHandleSp>& updateTemplates,
+ std::vector<RawUpdateRegistry>& registry,
+ bool withPush = false,
+ vk::VkPipelineLayout pipelineLayout = 0);
+
+ static void writeImageSamplerDescriptorSetWithTemplate (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ ShaderInputInterface shaderInterface,
+ bool isImmutable,
+ const ImageSampleInstanceImages& images,
+ vk::VkDescriptorSet descriptorSet,
+ deUint32 setNdx,
+ vk::VkDescriptorSetLayout layout,
+ std::vector<UpdateTemplateHandleSp>& updateTemplates,
+ std::vector<RawUpdateRegistry>& registry,
+ bool withPush = false,
+ vk::VkPipelineLayout pipelineLayout = 0);
void logTestPlan (void) const;
vk::VkPipelineLayout getPipelineLayout (void) const;
const DescriptorUpdateMethod m_updateMethod;
const vk::VkDescriptorType m_descriptorType;
+ const DescriptorSetCount m_descriptorSetCount;
const vk::VkShaderStageFlags m_stageFlags;
const ShaderInputInterface m_shaderInterface;
const vk::VkImageViewType m_viewType;
const deUint32 m_baseMipLevel;
const deUint32 m_baseArraySlice;
- vk::Move<vk::VkDescriptorUpdateTemplateKHR> m_updateTemplate;
- RawUpdateRegistry m_updateRegistry;
+ std::vector<UpdateTemplateHandleSp> m_updateTemplates;
+ std::vector<RawUpdateRegistry> m_updateRegistry;
vk::DescriptorSetUpdateBuilder m_updateBuilder;
const ImageSampleInstanceImages m_images;
- const vk::Unique<vk::VkDescriptorSetLayout> m_descriptorSetLayout;
- const vk::Unique<vk::VkPipelineLayout> m_pipelineLayout;
+ std::vector<deUint32> m_descriptorsPerSet;
+ const std::vector<DescriptorSetLayoutHandleSp> m_descriptorSetLayouts;
+ const vk::Move<vk::VkPipelineLayout> m_pipelineLayout;
const vk::Unique<vk::VkDescriptorPool> m_descriptorPool;
- const vk::Unique<vk::VkDescriptorSet> m_descriptorSet;
+ const std::vector<DescriptorSetHandleSp> m_descriptorSets;
};
ImageSampleRenderInstance::ImageSampleRenderInstance (vkt::Context& context,
DescriptorUpdateMethod updateMethod,
bool isPrimaryCmdBuf,
vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
vk::VkShaderStageFlags stageFlags,
ShaderInputInterface shaderInterface,
vk::VkImageViewType viewType,
: SingleCmdRenderInstance (context, isPrimaryCmdBuf, tcu::UVec2(RENDER_SIZE, RENDER_SIZE))
, m_updateMethod (updateMethod)
, m_descriptorType (descriptorType)
+ , m_descriptorSetCount (descriptorSetCount)
, m_stageFlags (stageFlags)
, m_shaderInterface (shaderInterface)
, m_viewType (viewType)
, m_baseMipLevel (baseMipLevel)
, m_baseArraySlice (baseArraySlice)
- , m_updateTemplate ()
+ , m_updateTemplates ()
, m_updateRegistry ()
, m_updateBuilder ()
- , m_images (m_vki, m_device, m_queueFamilyIndex, m_queue, m_allocator, m_descriptorType, m_shaderInterface, m_viewType, m_baseMipLevel, m_baseArraySlice, isImmutable)
- , m_descriptorSetLayout (createDescriptorSetLayout(m_vki, m_device, m_descriptorType, m_shaderInterface, m_stageFlags, m_images, m_updateMethod))
- , m_pipelineLayout (createPipelineLayout(m_vki, m_device, *m_descriptorSetLayout))
- , m_descriptorPool (createDescriptorPool(m_vki, m_device, m_descriptorType, m_shaderInterface))
- , m_descriptorSet (createDescriptorSet(m_vki, m_updateMethod, m_device, m_descriptorType, m_shaderInterface, *m_descriptorSetLayout, *m_descriptorPool, isImmutable, m_images, m_updateBuilder, m_updateTemplate, m_updateRegistry, *m_pipelineLayout))
+ , m_images (m_vki, m_device, m_queueFamilyIndex, m_queue, m_allocator, m_descriptorType, m_descriptorSetCount, m_shaderInterface, m_viewType, m_baseMipLevel, m_baseArraySlice, isImmutable)
+ , m_descriptorSetLayouts (createDescriptorSetLayouts(m_vki, m_device, m_descriptorType, m_descriptorSetCount, m_shaderInterface, m_stageFlags, m_images, m_updateMethod))
+ , m_pipelineLayout (createPipelineLayout(m_vki, m_device, m_descriptorSetLayouts))
+ , m_descriptorPool (createDescriptorPool(m_vki, m_device, m_descriptorType, m_descriptorSetCount, m_shaderInterface))
+ , m_descriptorSets (createDescriptorSets(m_vki, m_updateMethod, m_device, m_descriptorType, m_shaderInterface, m_descriptorSetLayouts, *m_descriptorPool, isImmutable, m_images, m_updateBuilder, m_updateTemplates, m_updateRegistry, m_descriptorsPerSet, *m_pipelineLayout))
{
}
-vk::Move<vk::VkDescriptorSetLayout> ImageSampleRenderInstance::createDescriptorSetLayout (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::VkDescriptorType descriptorType,
- ShaderInputInterface shaderInterface,
- vk::VkShaderStageFlags stageFlags,
- const ImageSampleInstanceImages& images,
- DescriptorUpdateMethod updateMethod)
+std::vector<DescriptorSetLayoutHandleSp> ImageSampleRenderInstance::createDescriptorSetLayouts (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
+ ShaderInputInterface shaderInterface,
+ vk::VkShaderStageFlags stageFlags,
+ const ImageSampleInstanceImages& images,
+ DescriptorUpdateMethod updateMethod)
{
- const vk::VkSampler samplers[2] =
+ std::vector<DescriptorSetLayoutHandleSp> descriptorSetLayouts;
+
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(descriptorSetCount); setNdx++)
{
- images.getSamplerA(),
- images.getSamplerB(),
- };
+ const vk::VkSampler samplers[2] =
+ {
+ images.getSampler(setNdx * getInterfaceNumResources(shaderInterface)),
+ images.getSampler(setNdx * getInterfaceNumResources(shaderInterface) + 1),
+ };
- vk::DescriptorSetLayoutBuilder builder;
- const bool addSeparateImage = descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER;
- vk::VkDescriptorSetLayoutCreateFlags extraFlags = 0;
+ vk::DescriptorSetLayoutBuilder builder;
+ const bool addSeparateImage = descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER;
+ vk::VkDescriptorSetLayoutCreateFlags extraFlags = 0;
- if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE ||
+ if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE ||
updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
- {
- extraFlags |= vk::VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR;
- }
+ {
+ extraFlags |= vk::VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR;
+ }
- // (combined)samplers follow
- switch (shaderInterface)
- {
- case SHADER_INPUT_SINGLE_DESCRIPTOR:
- if (addSeparateImage)
- builder.addSingleBinding(vk::VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, stageFlags);
- builder.addSingleSamplerBinding(descriptorType, stageFlags, (images.isImmutable()) ? (&samplers[0]) : (DE_NULL));
- break;
+ // (combined)samplers follow
+ switch (shaderInterface)
+ {
+ case SHADER_INPUT_SINGLE_DESCRIPTOR:
+ if (addSeparateImage)
+ builder.addSingleBinding(vk::VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, stageFlags);
+ builder.addSingleSamplerBinding(descriptorType, stageFlags, (images.isImmutable()) ? (&samplers[0]) : (DE_NULL));
+ break;
- case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
- if (addSeparateImage)
- builder.addSingleBinding(vk::VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, stageFlags);
- builder.addSingleSamplerBinding(descriptorType, stageFlags, (images.isImmutable()) ? (&samplers[0]) : (DE_NULL));
- builder.addSingleSamplerBinding(descriptorType, stageFlags, (images.isImmutable()) ? (&samplers[1]) : (DE_NULL));
- break;
+ case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
+ if (addSeparateImage)
+ builder.addSingleBinding(vk::VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, stageFlags);
+ builder.addSingleSamplerBinding(descriptorType, stageFlags, (images.isImmutable()) ? (&samplers[0]) : (DE_NULL));
+ builder.addSingleSamplerBinding(descriptorType, stageFlags, (images.isImmutable()) ? (&samplers[1]) : (DE_NULL));
+ break;
- case SHADER_INPUT_MULTIPLE_DISCONTIGUOUS_DESCRIPTORS:
- builder.addSingleSamplerBinding(descriptorType, stageFlags, (images.isImmutable()) ? (&samplers[0]) : (DE_NULL));
- if (addSeparateImage)
- builder.addSingleBinding(vk::VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, stageFlags);
- builder.addSingleSamplerBinding(descriptorType, stageFlags, (images.isImmutable()) ? (&samplers[1]) : (DE_NULL));
- break;
+ case SHADER_INPUT_MULTIPLE_DISCONTIGUOUS_DESCRIPTORS:
+ builder.addSingleSamplerBinding(descriptorType, stageFlags, (images.isImmutable()) ? (&samplers[0]) : (DE_NULL));
+ if (addSeparateImage)
+ builder.addSingleBinding(vk::VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, stageFlags);
+ builder.addSingleSamplerBinding(descriptorType, stageFlags, (images.isImmutable()) ? (&samplers[1]) : (DE_NULL));
+ break;
- case SHADER_INPUT_DESCRIPTOR_ARRAY:
- if (addSeparateImage)
- builder.addSingleBinding(vk::VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, stageFlags);
- builder.addArraySamplerBinding(descriptorType, 2u, stageFlags, (images.isImmutable()) ? (samplers) : (DE_NULL));
- break;
+ case SHADER_INPUT_DESCRIPTOR_ARRAY:
+ if (addSeparateImage)
+ builder.addSingleBinding(vk::VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, stageFlags);
+ builder.addArraySamplerBinding(descriptorType, 2u, stageFlags, (images.isImmutable()) ? (samplers) : (DE_NULL));
+ break;
- default:
- DE_FATAL("Impossible");
- }
+ default:
+ DE_FATAL("Impossible");
+ }
- return builder.build(vki, device, extraFlags);
+ vk::Move<vk::VkDescriptorSetLayout> layout = builder.build(vki, device, extraFlags);
+ descriptorSetLayouts.push_back(DescriptorSetLayoutHandleSp(new DescriptorSetLayoutHandleUp(layout)));
+ }
+ return descriptorSetLayouts;
}
-vk::Move<vk::VkPipelineLayout> ImageSampleRenderInstance::createPipelineLayout (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::VkDescriptorSetLayout descriptorSetLayout)
+vk::Move<vk::VkPipelineLayout> ImageSampleRenderInstance::createPipelineLayout (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ const std::vector<DescriptorSetLayoutHandleSp>& descriptorSetLayout)
{
+ std::vector<vk::VkDescriptorSetLayout> layoutHandles;
+ for (size_t setNdx = 0; setNdx < descriptorSetLayout.size(); setNdx++)
+ layoutHandles.push_back(**descriptorSetLayout[setNdx]);
+
const vk::VkPipelineLayoutCreateInfo createInfo =
{
vk::VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO,
DE_NULL,
(vk::VkPipelineLayoutCreateFlags)0,
- 1, // descriptorSetCount
- &descriptorSetLayout, // pSetLayouts
- 0u, // pushConstantRangeCount
- DE_NULL, // pPushConstantRanges
+ (deUint32)layoutHandles.size(), // descriptorSetCount
+ &layoutHandles.front(), // pSetLayouts
+ 0u, // pushConstantRangeCount
+ DE_NULL, // pPushConstantRanges
};
return vk::createPipelineLayout(vki, device, &createInfo);
}
vk::Move<vk::VkDescriptorPool> ImageSampleRenderInstance::createDescriptorPool (const vk::DeviceInterface& vki,
vk::VkDevice device,
vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
ShaderInputInterface shaderInterface)
{
vk::DescriptorPoolBuilder builder;
if (descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
{
// separate samplers need image to sample
- builder.addType(vk::VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE);
+ builder.addType(vk::VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, getDescriptorSetCount(descriptorSetCount));
// also need sample to use, indifferent of whether immutable or not
- builder.addType(vk::VK_DESCRIPTOR_TYPE_SAMPLER, getInterfaceNumResources(shaderInterface));
+ builder.addType(vk::VK_DESCRIPTOR_TYPE_SAMPLER, getDescriptorSetCount(descriptorSetCount) * getInterfaceNumResources(shaderInterface));
}
else if (descriptorType == vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER)
{
// combined image samplers
- builder.addType(vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, getInterfaceNumResources(shaderInterface));
+ builder.addType(vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, getDescriptorSetCount(descriptorSetCount) * getInterfaceNumResources(shaderInterface));
}
else
DE_FATAL("Impossible");
- return builder.build(vki, device, vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1);
+ return builder.build(vki, device, vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, getDescriptorSetCount(descriptorSetCount));
}
-vk::Move<vk::VkDescriptorSet> ImageSampleRenderInstance::createDescriptorSet (const vk::DeviceInterface& vki,
- DescriptorUpdateMethod updateMethod,
- vk::VkDevice device,
- vk::VkDescriptorType descriptorType,
- ShaderInputInterface shaderInterface,
- vk::VkDescriptorSetLayout layout,
- vk::VkDescriptorPool pool,
- bool isImmutable,
- const ImageSampleInstanceImages& images,
- vk::DescriptorSetUpdateBuilder& updateBuilder,
- vk::Move<vk::VkDescriptorUpdateTemplateKHR>& updateTemplate,
- RawUpdateRegistry& updateRegistry,
- vk::VkPipelineLayout pipelineLayout)
+std::vector<DescriptorSetHandleSp> ImageSampleRenderInstance::createDescriptorSets (const vk::DeviceInterface& vki,
+ DescriptorUpdateMethod updateMethod,
+ vk::VkDevice device,
+ vk::VkDescriptorType descriptorType,
+ ShaderInputInterface shaderInterface,
+ const std::vector<DescriptorSetLayoutHandleSp>& descriptorSetLayouts,
+ vk::VkDescriptorPool pool,
+ bool isImmutable,
+ const ImageSampleInstanceImages& images,
+ vk::DescriptorSetUpdateBuilder& updateBuilder,
+ std::vector<UpdateTemplateHandleSp>& updateTemplates,
+ std::vector<RawUpdateRegistry>& updateRegistry,
+ std::vector<deUint32>& descriptorsPerSet,
+ vk::VkPipelineLayout pipelineLayout)
{
- const vk::VkDescriptorSetAllocateInfo allocInfo =
- {
- vk::VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,
- DE_NULL,
- pool,
- 1u,
- &layout
- };
+ std::vector<DescriptorSetHandleSp> descriptorSets;
- vk::Move<vk::VkDescriptorSet> descriptorSet;
- if (updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH && updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
+ for (deUint32 setNdx = 0; setNdx < (deUint32)descriptorSetLayouts.size(); setNdx++)
{
- descriptorSet = allocateDescriptorSet(vki, device, &allocInfo);
- }
- else
- {
- descriptorSet = vk::Move<vk::VkDescriptorSet>();
- }
+ vk::VkDescriptorSetLayout layout = **descriptorSetLayouts[setNdx];
- if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_TEMPLATE)
- {
- if (descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
- writeSamplerDescriptorSetWithTemplate(vki, device, shaderInterface, isImmutable, images, *descriptorSet, layout, updateTemplate, updateRegistry);
- else if (descriptorType == vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER)
- writeImageSamplerDescriptorSetWithTemplate(vki, device, shaderInterface, isImmutable, images, *descriptorSet, layout, updateTemplate, updateRegistry);
- else
- DE_FATAL("Impossible");
- }
- else if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
- {
- if (descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
- writeSamplerDescriptorSetWithTemplate(vki, device, shaderInterface, isImmutable, images, DE_NULL, layout, updateTemplate, updateRegistry, true, pipelineLayout);
- else if (descriptorType == vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER)
- writeImageSamplerDescriptorSetWithTemplate(vki, device, shaderInterface, isImmutable, images, DE_NULL, layout, updateTemplate, updateRegistry, true, pipelineLayout);
- else
- DE_FATAL("Impossible");
- }
- else if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
- {
- if (descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
- writeSamplerDescriptorSet(vki, device, shaderInterface, isImmutable, images, *descriptorSet, updateBuilder, updateMethod);
- else if (descriptorType == vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER)
- writeImageSamplerDescriptorSet(vki, device, shaderInterface, isImmutable, images, *descriptorSet, updateBuilder, updateMethod);
- else
- DE_FATAL("Impossible");
- }
- else if (updateMethod == DESCRIPTOR_UPDATE_METHOD_NORMAL)
- {
- if (descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
- writeSamplerDescriptorSet(vki, device, shaderInterface, isImmutable, images, *descriptorSet, updateBuilder);
- else if (descriptorType == vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER)
- writeImageSamplerDescriptorSet(vki, device, shaderInterface, isImmutable, images, *descriptorSet, updateBuilder);
+ const vk::VkDescriptorSetAllocateInfo allocInfo =
+ {
+ vk::VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,
+ DE_NULL,
+ pool,
+ 1u,
+ &layout
+ };
+
+ vk::Move<vk::VkDescriptorSet> descriptorSet;
+ if (updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH && updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
+ {
+ descriptorSet = allocateDescriptorSet(vki, device, &allocInfo);
+ }
else
- DE_FATAL("Impossible");
- }
+ {
+ descriptorSet = vk::Move<vk::VkDescriptorSet>();
+ }
- return descriptorSet;
+ if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_TEMPLATE)
+ {
+ if (descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
+ writeSamplerDescriptorSetWithTemplate(vki, device, shaderInterface, isImmutable, images, *descriptorSet, setNdx, layout, updateTemplates, updateRegistry);
+ else if (descriptorType == vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER)
+ writeImageSamplerDescriptorSetWithTemplate(vki, device, shaderInterface, isImmutable, images, *descriptorSet, setNdx, layout, updateTemplates, updateRegistry);
+ else
+ DE_FATAL("Impossible");
+ }
+ else if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
+ {
+ if (descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
+ writeSamplerDescriptorSetWithTemplate(vki, device, shaderInterface, isImmutable, images, DE_NULL, setNdx, layout, updateTemplates, updateRegistry, true, pipelineLayout);
+ else if (descriptorType == vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER)
+ writeImageSamplerDescriptorSetWithTemplate(vki, device, shaderInterface, isImmutable, images, DE_NULL, setNdx, layout, updateTemplates, updateRegistry, true, pipelineLayout);
+ else
+ DE_FATAL("Impossible");
+ }
+ else if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
+ {
+ if (descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
+ writeSamplerDescriptorSet(vki, device, shaderInterface, isImmutable, images, *descriptorSet, setNdx, updateBuilder, descriptorsPerSet, updateMethod);
+ else if (descriptorType == vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER)
+ writeImageSamplerDescriptorSet(vki, device, shaderInterface, isImmutable, images, *descriptorSet, setNdx, updateBuilder, descriptorsPerSet, updateMethod);
+ else
+ DE_FATAL("Impossible");
+ }
+ else if (updateMethod == DESCRIPTOR_UPDATE_METHOD_NORMAL)
+ {
+ if (descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
+ writeSamplerDescriptorSet(vki, device, shaderInterface, isImmutable, images, *descriptorSet, setNdx, updateBuilder, descriptorsPerSet);
+ else if (descriptorType == vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER)
+ writeImageSamplerDescriptorSet(vki, device, shaderInterface, isImmutable, images, *descriptorSet, setNdx, updateBuilder, descriptorsPerSet);
+ else
+ DE_FATAL("Impossible");
+ }
+
+ descriptorSets.push_back(DescriptorSetHandleSp(new DescriptorSetHandleUp(descriptorSet)));
+ }
+ return descriptorSets;
}
void ImageSampleRenderInstance::writeSamplerDescriptorSet (const vk::DeviceInterface& vki,
bool isImmutable,
const ImageSampleInstanceImages& images,
vk::VkDescriptorSet descriptorSet,
+ deUint32 setNdx,
vk::DescriptorSetUpdateBuilder& updateBuilder,
+ std::vector<deUint32>& descriptorsPerSet,
DescriptorUpdateMethod updateMethod)
{
- const vk::VkDescriptorImageInfo imageInfo = makeDescriptorImageInfo(images.getImageViewA(), vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL);
+ const vk::VkDescriptorImageInfo imageInfo = makeDescriptorImageInfo(images.getImageView(setNdx), vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL);
const vk::VkDescriptorImageInfo samplersInfos[2] =
{
- makeDescriptorImageInfo(images.getSamplerA()),
- makeDescriptorImageInfo(images.getSamplerB()),
+ makeDescriptorImageInfo(images.getSampler(setNdx * getInterfaceNumResources(shaderInterface))),
+ makeDescriptorImageInfo(images.getSampler(setNdx * getInterfaceNumResources(shaderInterface) + 1)),
};
const deUint32 samplerLocation = shaderInterface == SHADER_INPUT_MULTIPLE_DISCONTIGUOUS_DESCRIPTORS ? 1u : 0u;
+ deUint32 numBindings = 1u;
// stand alone texture
updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(samplerLocation), vk::VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, &imageInfo);
{
case SHADER_INPUT_SINGLE_DESCRIPTOR:
updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(1u), vk::VK_DESCRIPTOR_TYPE_SAMPLER, &samplersInfos[0]);
+ numBindings += 1;
break;
case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(1u), vk::VK_DESCRIPTOR_TYPE_SAMPLER, &samplersInfos[0]);
updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(2u), vk::VK_DESCRIPTOR_TYPE_SAMPLER, &samplersInfos[1]);
+ numBindings += 2;
break;
case SHADER_INPUT_MULTIPLE_DISCONTIGUOUS_DESCRIPTORS:
updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), vk::VK_DESCRIPTOR_TYPE_SAMPLER, &samplersInfos[0]);
updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(2u), vk::VK_DESCRIPTOR_TYPE_SAMPLER, &samplersInfos[1]);
+ numBindings += 2;
break;
case SHADER_INPUT_DESCRIPTOR_ARRAY:
updateBuilder.writeArray(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(1u), vk::VK_DESCRIPTOR_TYPE_SAMPLER, 2u, samplersInfos);
+ numBindings += 1;
break;
default:
}
}
+ descriptorsPerSet.push_back(numBindings);
+
if (updateMethod == DESCRIPTOR_UPDATE_METHOD_NORMAL)
{
updateBuilder.update(vki, device);
+ updateBuilder.clear();
}
}
bool isImmutable,
const ImageSampleInstanceImages& images,
vk::VkDescriptorSet descriptorSet,
+ deUint32 setNdx,
vk::DescriptorSetUpdateBuilder& updateBuilder,
+ std::vector<deUint32>& descriptorsPerSet,
DescriptorUpdateMethod updateMethod)
{
const vk::VkSampler samplers[2] =
{
- (isImmutable && updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH) ? (0) : (images.getSamplerA()),
- (isImmutable && updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH) ? (0) : (images.getSamplerB()),
+ (isImmutable && updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH) ? (0) : (images.getSampler(setNdx * getInterfaceNumResources(shaderInterface))),
+ (isImmutable && updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH) ? (0) : (images.getSampler(setNdx * getInterfaceNumResources(shaderInterface) + 1)),
};
const vk::VkDescriptorImageInfo imageSamplers[2] =
{
- vk::makeDescriptorImageInfo(samplers[0], images.getImageViewA(), vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL),
- vk::makeDescriptorImageInfo(samplers[1], images.getImageViewB(), vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL),
+ vk::makeDescriptorImageInfo(samplers[0], images.getImageView(setNdx * getInterfaceNumResources(shaderInterface)), vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL),
+ vk::makeDescriptorImageInfo(samplers[1], images.getImageView(setNdx * getInterfaceNumResources(shaderInterface) + 1), vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL),
};
+ deUint32 numBindings = 0u;
// combined image samplers
switch (shaderInterface)
{
case SHADER_INPUT_SINGLE_DESCRIPTOR:
updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, &imageSamplers[0]);
+ numBindings += 1;
break;
case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, &imageSamplers[0]);
updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(1u), vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, &imageSamplers[1]);
+ numBindings += 2;
break;
case SHADER_INPUT_DESCRIPTOR_ARRAY:
updateBuilder.writeArray(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, 2u, imageSamplers);
+ numBindings += 1;
break;
default:
DE_FATAL("Impossible");
}
+ descriptorsPerSet.push_back(numBindings);
+
if (updateMethod == DESCRIPTOR_UPDATE_METHOD_NORMAL)
{
updateBuilder.update(vki, device);
+ updateBuilder.clear();
}
}
bool isImmutable,
const ImageSampleInstanceImages& images,
vk::VkDescriptorSet descriptorSet,
+ deUint32 setNdx,
vk::VkDescriptorSetLayout layout,
- vk::Move<vk::VkDescriptorUpdateTemplateKHR>& updateTemplate,
- RawUpdateRegistry& updateRegistry,
+ std::vector<UpdateTemplateHandleSp>& updateTemplates,
+ std::vector<RawUpdateRegistry>& registry,
bool withPush,
vk::VkPipelineLayout pipelineLayout)
{
- const vk::VkDescriptorImageInfo imageInfo = makeDescriptorImageInfo(images.getImageViewA(), vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL);
+ const vk::VkDescriptorImageInfo imageInfo = makeDescriptorImageInfo(images.getImageView(setNdx), vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL);
const vk::VkDescriptorImageInfo samplersInfos[2] =
{
- makeDescriptorImageInfo(images.getSamplerA()),
- makeDescriptorImageInfo(images.getSamplerB()),
+ makeDescriptorImageInfo(images.getSampler(setNdx * getInterfaceNumResources(shaderInterface))),
+ makeDescriptorImageInfo(images.getSampler(setNdx * getInterfaceNumResources(shaderInterface) + 1)),
};
const deUint32 samplerLocation = shaderInterface == SHADER_INPUT_MULTIPLE_DISCONTIGUOUS_DESCRIPTORS ? 1u : 0u;
layout,
vk::VK_PIPELINE_BIND_POINT_GRAPHICS,
pipelineLayout,
- 0
+ setNdx
};
+
+ RawUpdateRegistry updateRegistry;
+
updateRegistry.addWriteObject(imageInfo);
updateRegistry.addWriteObject(samplersInfos[0]);
updateRegistry.addWriteObject(samplersInfos[1]);
templateCreateInfo.pDescriptorUpdateEntries = &updateEntries[0];
templateCreateInfo.descriptorUpdateEntryCount = (deUint32)updateEntries.size();
- updateTemplate = vk::createDescriptorUpdateTemplateKHR(vki, device, &templateCreateInfo);
+ vk::Move<vk::VkDescriptorUpdateTemplateKHR> updateTemplate = vk::createDescriptorUpdateTemplateKHR(vki, device, &templateCreateInfo);
+ updateTemplates.push_back(UpdateTemplateHandleSp(new UpdateTemplateHandleUp(updateTemplate)));
+ registry.push_back(updateRegistry);
if (!withPush)
{
- vki.updateDescriptorSetWithTemplateKHR(device, descriptorSet, *updateTemplate, updateRegistry.getRawPointer());
+ vki.updateDescriptorSetWithTemplateKHR(device, descriptorSet, **updateTemplates.back(), registry.back().getRawPointer());
}
}
bool isImmutable,
const ImageSampleInstanceImages& images,
vk::VkDescriptorSet descriptorSet,
+ deUint32 setNdx,
vk::VkDescriptorSetLayout layout,
- vk::Move<vk::VkDescriptorUpdateTemplateKHR>& updateTemplate,
- RawUpdateRegistry& updateRegistry,
+ std::vector<UpdateTemplateHandleSp>& updateTemplates,
+ std::vector<RawUpdateRegistry>& registry,
bool withPush,
vk::VkPipelineLayout pipelineLayout)
{
const vk::VkSampler samplers[2] =
{
- (isImmutable && !withPush) ? (0) : (images.getSamplerA()),
- (isImmutable && !withPush) ? (0) : (images.getSamplerB()),
+ (isImmutable && !withPush) ? (0) : (images.getSampler(setNdx * getInterfaceNumResources(shaderInterface))),
+ (isImmutable && !withPush) ? (0) : (images.getSampler(setNdx * getInterfaceNumResources(shaderInterface) + 1)),
};
const vk::VkDescriptorImageInfo imageSamplers[2] =
{
- vk::makeDescriptorImageInfo(samplers[0], images.getImageViewA(), vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL),
- vk::makeDescriptorImageInfo(samplers[1], images.getImageViewB(), vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL),
+ vk::makeDescriptorImageInfo(samplers[0], images.getImageView(setNdx * getInterfaceNumResources(shaderInterface)), vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL),
+ vk::makeDescriptorImageInfo(samplers[1], images.getImageView(setNdx * getInterfaceNumResources(shaderInterface) + 1), vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL),
};
std::vector<vk::VkDescriptorUpdateTemplateEntryKHR> updateEntries;
layout,
vk::VK_PIPELINE_BIND_POINT_GRAPHICS,
pipelineLayout,
- 0
+ setNdx
};
+
+ RawUpdateRegistry updateRegistry;
+
updateRegistry.addWriteObject(imageSamplers[0]);
updateRegistry.addWriteObject(imageSamplers[1]);
templateCreateInfo.pDescriptorUpdateEntries = &updateEntries[0];
templateCreateInfo.descriptorUpdateEntryCount = (deUint32)updateEntries.size();
- updateTemplate = vk::createDescriptorUpdateTemplateKHR(vki, device, &templateCreateInfo);
+ vk::Move<vk::VkDescriptorUpdateTemplateKHR> updateTemplate = vk::createDescriptorUpdateTemplateKHR(vki, device, &templateCreateInfo);
+ updateTemplates.push_back(UpdateTemplateHandleSp(new UpdateTemplateHandleUp(updateTemplate)));
+ registry.push_back(updateRegistry);
if (!withPush)
{
- vki.updateDescriptorSetWithTemplateKHR(device, descriptorSet, *updateTemplate, updateRegistry.getRawPointer());
+ vki.updateDescriptorSetWithTemplateKHR(device, descriptorSet, **updateTemplates.back(), registry.back().getRawPointer());
}
}
if (m_descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
{
- msg << "Single descriptor set. Descriptor set contains "
+ msg << ((m_descriptorSetCount == DESCRIPTOR_SET_COUNT_SINGLE) ? "Single descriptor set. " : "Multiple descriptor sets. ")
+ << "Each descriptor set contains "
<< ((m_shaderInterface == SHADER_INPUT_SINGLE_DESCRIPTOR) ? "single" :
(m_shaderInterface == SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS) ? "two" :
(m_shaderInterface == SHADER_INPUT_MULTIPLE_DISCONTIGUOUS_DESCRIPTORS) ? "two" :
}
else if (m_descriptorType == vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER)
{
- msg << "Single descriptor set. Descriptor set contains "
+ msg << ((m_descriptorSetCount == DESCRIPTOR_SET_COUNT_SINGLE) ? "Single descriptor set. " : "Multiple descriptor sets. ")
+ << "Each descriptor set contains "
<< ((m_shaderInterface == SHADER_INPUT_SINGLE_DESCRIPTOR) ? "single" :
(m_shaderInterface == SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS) ? "two" :
(m_shaderInterface == SHADER_INPUT_MULTIPLE_DISCONTIGUOUS_DESCRIPTORS) ? "two" :
{
if (m_updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE && m_updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
{
- m_vki.cmdBindDescriptorSets(cmd, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, getPipelineLayout(), 0u, 1u, &m_descriptorSet.get(), 0u, DE_NULL);
+ std::vector<vk::VkDescriptorSet> setHandles;
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ setHandles.push_back(**m_descriptorSets[setNdx]);
+
+ m_vki.cmdBindDescriptorSets(cmd, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, getPipelineLayout(), 0u, (int)setHandles.size(), &setHandles.front(), 0u, DE_NULL);
}
else if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
{
- m_vki.cmdPushDescriptorSetWithTemplateKHR(cmd, *m_updateTemplate, getPipelineLayout(), 0, (const void*)m_updateRegistry.getRawPointer());
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ m_vki.cmdPushDescriptorSetWithTemplateKHR(cmd, **m_updateTemplates[setNdx], getPipelineLayout(), setNdx, (const void*)m_updateRegistry[setNdx].getRawPointer());
}
else if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
{
- m_updateBuilder.updateWithPush(m_vki, cmd, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipelineLayout, 0);
+ deUint32 descriptorNdx = 0u;
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ {
+ const deUint32 numDescriptors = m_descriptorsPerSet[setNdx];
+ m_updateBuilder.updateWithPush(m_vki, cmd, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipelineLayout, setNdx, descriptorNdx, numDescriptors);
+ descriptorNdx += numDescriptors;
+ }
}
m_vki.cmdDraw(cmd, 6u * 4u, 1u, 0u, 0u); // render four quads (two separate triangles)
tcu::TestStatus ImageSampleRenderInstance::verifyResultImage (const tcu::ConstPixelBufferAccess& result) const
{
- const tcu::Vec4 green (0.0f, 1.0f, 0.0f, 1.0f);
- const tcu::Vec4 yellow (1.0f, 1.0f, 0.0f, 1.0f);
- const bool doFetch = (m_stageFlags != 0u); // no active stages? Then don't fetch
- const tcu::Vec4 sample0 = (!doFetch) ? (yellow) : (m_images.fetchSampleValue(0));
- const tcu::Vec4 sample1 = (!doFetch) ? (green) : (m_images.fetchSampleValue(1));
- const tcu::Vec4 sample2 = (!doFetch) ? (green) : (m_images.fetchSampleValue(2));
- const tcu::Vec4 sample3 = (!doFetch) ? (yellow) : (m_images.fetchSampleValue(3));
- const tcu::RGBA threshold = tcu::RGBA(8, 8, 8, 8); // source image is high-frequency so the threshold is quite large to tolerate sampling errors
- tcu::Surface reference (m_targetSize.x(), m_targetSize.y());
+ const deUint32 numDescriptorSets = getDescriptorSetCount(m_descriptorSetCount);
+ const tcu::Vec4 green (0.0f, 1.0f, 0.0f, 1.0f);
+ const tcu::Vec4 yellow (1.0f, 1.0f, 0.0f, 1.0f);
+ const bool doFetch = (m_stageFlags != 0u); // no active stages? Then don't fetch
+ const tcu::RGBA threshold = tcu::RGBA(8, 8, 8, 8); // source image is high-frequency so the threshold is quite large to tolerate sampling errors
+
+ tcu::Surface reference (m_targetSize.x(), m_targetSize.y());
+
+ tcu::Vec4 sample0 = tcu::Vec4(0.0f);
+ tcu::Vec4 sample1 = tcu::Vec4(0.0f);
+ tcu::Vec4 sample2 = tcu::Vec4(0.0f);
+ tcu::Vec4 sample3 = tcu::Vec4(0.0f);
+
+ for (deUint32 setNdx = 0; setNdx < numDescriptorSets; setNdx++)
+ {
+ sample0 += (!doFetch) ? (yellow) : (m_images.fetchSampleValue(0, setNdx));
+ sample1 += (!doFetch) ? (green) : (m_images.fetchSampleValue(1, setNdx));
+ sample2 += (!doFetch) ? (green) : (m_images.fetchSampleValue(2, setNdx));
+ sample3 += (!doFetch) ? (yellow) : (m_images.fetchSampleValue(3, setNdx));
+ }
+
+ if (numDescriptorSets > 1)
+ {
+ sample0 = sample0 / tcu::Vec4(float(numDescriptorSets));
+ sample1 = sample1 / tcu::Vec4(float(numDescriptorSets));
+ sample2 = sample2 / tcu::Vec4(float(numDescriptorSets));
+ sample3 = sample3 / tcu::Vec4(float(numDescriptorSets));
+ }
drawQuadrantReferenceResult(reference.getAccess(), sample0, sample1, sample2, sample3);
ImageSampleComputeInstance (vkt::Context& context,
DescriptorUpdateMethod updateMethod,
vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
ShaderInputInterface shaderInterface,
vk::VkImageViewType viewType,
deUint32 baseMipLevel,
bool isImmutableSampler);
private:
- vk::Move<vk::VkDescriptorSetLayout> createDescriptorSetLayout (void) const;
+ vk::Move<vk::VkDescriptorSetLayout> createDescriptorSetLayout (deUint32 setNdx) const;
vk::Move<vk::VkDescriptorPool> createDescriptorPool (void) const;
- vk::Move<vk::VkDescriptorSet> createDescriptorSet (vk::VkDescriptorPool pool, vk::VkDescriptorSetLayout layout);
- void writeDescriptorSet (vk::VkDescriptorSet descriptorSet, vk::VkDescriptorSetLayout layout, vk::VkPipelineLayout pipelineLayout = DE_NULL);
- void writeImageSamplerDescriptorSet (vk::VkDescriptorSet descriptorSet);
- void writeImageSamplerDescriptorSetWithTemplate (vk::VkDescriptorSet descriptorSet, vk::VkDescriptorSetLayout layout, bool withPush = false, vk::VkPipelineLayout pipelineLayout = DE_NULL);
- void writeSamplerDescriptorSet (vk::VkDescriptorSet descriptorSet);
- void writeSamplerDescriptorSetWithTemplate (vk::VkDescriptorSet descriptorSet, vk::VkDescriptorSetLayout layout, bool withPush = false, vk::VkPipelineLayout pipelineLayout = DE_NULL);
+ vk::Move<vk::VkDescriptorSet> createDescriptorSet (vk::VkDescriptorPool pool, vk::VkDescriptorSetLayout layout, deUint32 setNdx);
+ void writeDescriptorSet (vk::VkDescriptorSet descriptorSet, vk::VkDescriptorSetLayout layout, deUint32 setNdx, vk::VkPipelineLayout pipelineLayout = DE_NULL);
+ void writeImageSamplerDescriptorSet (vk::VkDescriptorSet descriptorSet, deUint32 setNdx);
+ void writeImageSamplerDescriptorSetWithTemplate (vk::VkDescriptorSet descriptorSet, vk::VkDescriptorSetLayout layout, deUint32 setNdx, bool withPush = false, vk::VkPipelineLayout pipelineLayout = DE_NULL);
+ void writeSamplerDescriptorSet (vk::VkDescriptorSet descriptorSet, deUint32 setNdx);
+ void writeSamplerDescriptorSetWithTemplate (vk::VkDescriptorSet descriptorSet, vk::VkDescriptorSetLayout layout, deUint32 setNdx, bool withPush = false, vk::VkPipelineLayout pipelineLayout = DE_NULL);
tcu::TestStatus iterate (void);
void logTestPlan (void) const;
const DescriptorUpdateMethod m_updateMethod;
const vk::VkDescriptorType m_descriptorType;
+ const DescriptorSetCount m_descriptorSetCount;
const ShaderInputInterface m_shaderInterface;
const vk::VkImageViewType m_viewType;
const deUint32 m_baseMipLevel;
const deUint32 m_baseArraySlice;
const bool m_isImmutableSampler;
- vk::Move<vk::VkDescriptorUpdateTemplateKHR> m_updateTemplate;
+ std::vector<UpdateTemplateHandleSp> m_updateTemplates;
const vk::DeviceInterface& m_vki;
const vk::VkDevice m_device;
const vk::VkQueue m_queue;
const deUint32 m_queueFamilyIndex;
vk::Allocator& m_allocator;
-
const ComputeInstanceResultBuffer m_result;
const ImageSampleInstanceImages m_images;
-
- RawUpdateRegistry m_updateRegistry;
+ std::vector<RawUpdateRegistry> m_updateRegistry;
vk::DescriptorSetUpdateBuilder m_updateBuilder;
+ std::vector<deUint32> m_descriptorsPerSet;
};
ImageSampleComputeInstance::ImageSampleComputeInstance (Context& context,
DescriptorUpdateMethod updateMethod,
vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
ShaderInputInterface shaderInterface,
vk::VkImageViewType viewType,
deUint32 baseMipLevel,
: vkt::TestInstance (context)
, m_updateMethod (updateMethod)
, m_descriptorType (descriptorType)
+ , m_descriptorSetCount (descriptorSetCount)
, m_shaderInterface (shaderInterface)
, m_viewType (viewType)
, m_baseMipLevel (baseMipLevel)
, m_baseArraySlice (baseArraySlice)
, m_isImmutableSampler (isImmutableSampler)
- , m_updateTemplate ()
+ , m_updateTemplates ()
, m_vki (context.getDeviceInterface())
, m_device (context.getDevice())
, m_queue (context.getUniversalQueue())
, m_queueFamilyIndex (context.getUniversalQueueFamilyIndex())
, m_allocator (context.getDefaultAllocator())
, m_result (m_vki, m_device, m_allocator)
- , m_images (m_vki, m_device, m_queueFamilyIndex, m_queue, m_allocator, m_descriptorType, m_shaderInterface, m_viewType, m_baseMipLevel, m_baseArraySlice, isImmutableSampler)
+ , m_images (m_vki, m_device, m_queueFamilyIndex, m_queue, m_allocator, m_descriptorType, m_descriptorSetCount, m_shaderInterface, m_viewType, m_baseMipLevel, m_baseArraySlice, isImmutableSampler)
, m_updateRegistry ()
, m_updateBuilder ()
+ , m_descriptorsPerSet ()
{
}
-vk::Move<vk::VkDescriptorSetLayout> ImageSampleComputeInstance::createDescriptorSetLayout (void) const
+vk::Move<vk::VkDescriptorSetLayout> ImageSampleComputeInstance::createDescriptorSetLayout (deUint32 setNdx) const
{
const vk::VkSampler samplers[2] =
{
- m_images.getSamplerA(),
- m_images.getSamplerB(),
+ m_images.getSampler(setNdx * getInterfaceNumResources(m_shaderInterface)),
+ m_images.getSampler(setNdx * getInterfaceNumResources(m_shaderInterface) + 1),
};
vk::DescriptorSetLayoutBuilder builder;
}
// result buffer
- builder.addSingleBinding(vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, vk::VK_SHADER_STAGE_COMPUTE_BIT);
+ if (setNdx == 0)
+ builder.addSingleBinding(vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, vk::VK_SHADER_STAGE_COMPUTE_BIT);
// with samplers, separate texture at binding 0
if (m_descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
vk::DescriptorPoolBuilder builder;
builder.addType(vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER);
- builder.addType(m_descriptorType, getInterfaceNumResources(m_shaderInterface));
+ builder.addType(m_descriptorType, getDescriptorSetCount(m_descriptorSetCount) * getInterfaceNumResources(m_shaderInterface));
if (m_descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
- builder.addType(vk::VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE);
+ builder.addType(vk::VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, getDescriptorSetCount(m_descriptorSetCount));
- return builder.build(m_vki, m_device, vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1);
+ return builder.build(m_vki, m_device, vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, getDescriptorSetCount(m_descriptorSetCount));
}
-vk::Move<vk::VkDescriptorSet> ImageSampleComputeInstance::createDescriptorSet (vk::VkDescriptorPool pool, vk::VkDescriptorSetLayout layout)
+vk::Move<vk::VkDescriptorSet> ImageSampleComputeInstance::createDescriptorSet (vk::VkDescriptorPool pool, vk::VkDescriptorSetLayout layout, deUint32 setNdx)
{
const vk::VkDescriptorSetAllocateInfo allocInfo =
{
if (m_updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE && m_updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
{
vk::Move<vk::VkDescriptorSet> descriptorSet = allocateDescriptorSet(m_vki, m_device, &allocInfo);
- writeDescriptorSet(*descriptorSet, layout);
+ writeDescriptorSet(*descriptorSet, layout, setNdx);
return descriptorSet;
}
return vk::Move<vk::VkDescriptorSet>();
}
-void ImageSampleComputeInstance::writeDescriptorSet (vk::VkDescriptorSet descriptorSet, vk::VkDescriptorSetLayout layout, vk::VkPipelineLayout pipelineLayout)
+void ImageSampleComputeInstance::writeDescriptorSet (vk::VkDescriptorSet descriptorSet, vk::VkDescriptorSetLayout layout, deUint32 setNdx, vk::VkPipelineLayout pipelineLayout)
{
if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_TEMPLATE)
{
if (m_descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
- writeSamplerDescriptorSetWithTemplate(descriptorSet, layout);
+ writeSamplerDescriptorSetWithTemplate(descriptorSet, layout, setNdx);
else if (m_descriptorType == vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER)
- writeImageSamplerDescriptorSetWithTemplate(descriptorSet, layout);
+ writeImageSamplerDescriptorSetWithTemplate(descriptorSet, layout, setNdx);
else
DE_FATAL("Impossible");
}
else if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
{
if (m_descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
- writeSamplerDescriptorSetWithTemplate(descriptorSet, layout, true, pipelineLayout);
+ writeSamplerDescriptorSetWithTemplate(descriptorSet, layout, setNdx, true, pipelineLayout);
else if (m_descriptorType == vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER)
- writeImageSamplerDescriptorSetWithTemplate(descriptorSet, layout, true, pipelineLayout);
+ writeImageSamplerDescriptorSetWithTemplate(descriptorSet, layout, setNdx, true, pipelineLayout);
else
DE_FATAL("Impossible");
}
else if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
{
if (m_descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
- writeSamplerDescriptorSet(descriptorSet);
+ writeSamplerDescriptorSet(descriptorSet, setNdx);
else if (m_descriptorType == vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER)
- writeImageSamplerDescriptorSet(descriptorSet);
+ writeImageSamplerDescriptorSet(descriptorSet, setNdx);
else
DE_FATAL("Impossible");
}
else if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_NORMAL)
{
if (m_descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
- writeSamplerDescriptorSet(descriptorSet);
+ writeSamplerDescriptorSet(descriptorSet, setNdx);
else if (m_descriptorType == vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER)
- writeImageSamplerDescriptorSet(descriptorSet);
+ writeImageSamplerDescriptorSet(descriptorSet, setNdx);
else
DE_FATAL("Impossible");
}
}
-void ImageSampleComputeInstance::writeSamplerDescriptorSet (vk::VkDescriptorSet descriptorSet)
+void ImageSampleComputeInstance::writeSamplerDescriptorSet (vk::VkDescriptorSet descriptorSet, deUint32 setNdx)
{
const vk::VkDescriptorBufferInfo resultInfo = vk::makeDescriptorBufferInfo(m_result.getBuffer(), 0u, (vk::VkDeviceSize)ComputeInstanceResultBuffer::DATA_SIZE);
- const vk::VkDescriptorImageInfo imageInfo = makeDescriptorImageInfo(m_images.getImageViewA(), vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL);
+ const vk::VkDescriptorImageInfo imageInfo = makeDescriptorImageInfo(m_images.getImageView(setNdx), vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL);
const vk::VkDescriptorImageInfo samplersInfos[2] =
{
- makeDescriptorImageInfo(m_images.getSamplerA()),
- makeDescriptorImageInfo(m_images.getSamplerB()),
+ makeDescriptorImageInfo(m_images.getSampler(setNdx * getInterfaceNumResources(m_shaderInterface))),
+ makeDescriptorImageInfo(m_images.getSampler(setNdx * getInterfaceNumResources(m_shaderInterface) + 1)),
};
+ deUint32 binding = 0u;
// result
- m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, &resultInfo);
+ if (setNdx == 0)
+ m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, &resultInfo);
// stand alone texture
- m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(1u), vk::VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, &imageInfo);
+ m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), vk::VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, &imageInfo);
// samplers
if (!m_isImmutableSampler || (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH))
switch (m_shaderInterface)
{
case SHADER_INPUT_SINGLE_DESCRIPTOR:
- m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(2u), vk::VK_DESCRIPTOR_TYPE_SAMPLER, &samplersInfos[0]);
+ m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), vk::VK_DESCRIPTOR_TYPE_SAMPLER, &samplersInfos[0]);
break;
case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
- m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(2u), vk::VK_DESCRIPTOR_TYPE_SAMPLER, &samplersInfos[0]);
- m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(3u), vk::VK_DESCRIPTOR_TYPE_SAMPLER, &samplersInfos[1]);
+ m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), vk::VK_DESCRIPTOR_TYPE_SAMPLER, &samplersInfos[0]);
+ m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), vk::VK_DESCRIPTOR_TYPE_SAMPLER, &samplersInfos[1]);
break;
case SHADER_INPUT_DESCRIPTOR_ARRAY:
- m_updateBuilder.writeArray(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(2u), vk::VK_DESCRIPTOR_TYPE_SAMPLER, 2u, samplersInfos);
+ m_updateBuilder.writeArray(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), vk::VK_DESCRIPTOR_TYPE_SAMPLER, 2u, samplersInfos);
break;
default:
}
}
+ m_descriptorsPerSet.push_back(binding);
+
if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_NORMAL)
{
m_updateBuilder.update(m_vki, m_device);
+ m_updateBuilder.clear();
}
}
-void ImageSampleComputeInstance::writeSamplerDescriptorSetWithTemplate (vk::VkDescriptorSet descriptorSet, vk::VkDescriptorSetLayout layout, bool withPush, vk::VkPipelineLayout pipelineLayout)
+void ImageSampleComputeInstance::writeSamplerDescriptorSetWithTemplate (vk::VkDescriptorSet descriptorSet, vk::VkDescriptorSetLayout layout, deUint32 setNdx, bool withPush, vk::VkPipelineLayout pipelineLayout)
{
std::vector<vk::VkDescriptorUpdateTemplateEntryKHR> updateEntries;
const vk::VkDescriptorBufferInfo resultInfo = vk::makeDescriptorBufferInfo(m_result.getBuffer(), 0u, (vk::VkDeviceSize)ComputeInstanceResultBuffer::DATA_SIZE);
- const vk::VkDescriptorImageInfo imageInfo = makeDescriptorImageInfo(m_images.getImageViewA(), vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL);
+ const vk::VkDescriptorImageInfo imageInfo = makeDescriptorImageInfo(m_images.getImageView(setNdx), vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL);
const vk::VkDescriptorImageInfo samplersInfos[2] =
{
- makeDescriptorImageInfo(m_images.getSamplerA()),
- makeDescriptorImageInfo(m_images.getSamplerB()),
+ makeDescriptorImageInfo(m_images.getSampler(setNdx * getInterfaceNumResources(m_shaderInterface))),
+ makeDescriptorImageInfo(m_images.getSampler(setNdx * getInterfaceNumResources(m_shaderInterface) + 1)),
};
vk::VkDescriptorUpdateTemplateCreateInfoKHR templateCreateInfo =
{
layout,
vk::VK_PIPELINE_BIND_POINT_COMPUTE,
pipelineLayout,
- 0
+ setNdx
};
- m_updateRegistry.addWriteObject(resultInfo);
- m_updateRegistry.addWriteObject(imageInfo);
- m_updateRegistry.addWriteObject(samplersInfos[0]);
- m_updateRegistry.addWriteObject(samplersInfos[1]);
+ deUint32 binding = 0u;
+ deUint32 offset = 0u;
+ RawUpdateRegistry updateRegistry;
+
+ if (setNdx == 0)
+ updateRegistry.addWriteObject(resultInfo);
+
+ updateRegistry.addWriteObject(imageInfo);
+ updateRegistry.addWriteObject(samplersInfos[0]);
+ updateRegistry.addWriteObject(samplersInfos[1]);
// result
- updateEntries.push_back(createTemplateBinding(0, 0, 1, vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, m_updateRegistry.getWriteObjectOffset(0), 0));
+ if (setNdx == 0)
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 1, vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, updateRegistry.getWriteObjectOffset(offset++), 0));
+
// stand alone texture
- updateEntries.push_back(createTemplateBinding(1, 0, 1, vk::VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, m_updateRegistry.getWriteObjectOffset(1), 0));
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 1, vk::VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, updateRegistry.getWriteObjectOffset(offset++), 0));
// samplers
if (!m_isImmutableSampler || withPush)
switch (m_shaderInterface)
{
case SHADER_INPUT_SINGLE_DESCRIPTOR:
- updateEntries.push_back(createTemplateBinding(2, 0, 1, vk::VK_DESCRIPTOR_TYPE_SAMPLER, m_updateRegistry.getWriteObjectOffset(2), 0));
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 1, vk::VK_DESCRIPTOR_TYPE_SAMPLER, updateRegistry.getWriteObjectOffset(offset++), 0));
break;
case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
- updateEntries.push_back(createTemplateBinding(2, 0, 1, vk::VK_DESCRIPTOR_TYPE_SAMPLER, m_updateRegistry.getWriteObjectOffset(2), 0));
- updateEntries.push_back(createTemplateBinding(3, 0, 1, vk::VK_DESCRIPTOR_TYPE_SAMPLER, m_updateRegistry.getWriteObjectOffset(3), 0));
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 1, vk::VK_DESCRIPTOR_TYPE_SAMPLER, updateRegistry.getWriteObjectOffset(offset++), 0));
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 1, vk::VK_DESCRIPTOR_TYPE_SAMPLER, updateRegistry.getWriteObjectOffset(offset++), 0));
break;
case SHADER_INPUT_DESCRIPTOR_ARRAY:
- updateEntries.push_back(createTemplateBinding(2, 0, 2, vk::VK_DESCRIPTOR_TYPE_SAMPLER, m_updateRegistry.getWriteObjectOffset(2), sizeof(samplersInfos[0])));
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 2, vk::VK_DESCRIPTOR_TYPE_SAMPLER, updateRegistry.getWriteObjectOffset(offset++), sizeof(samplersInfos[0])));
break;
default:
templateCreateInfo.pDescriptorUpdateEntries = &updateEntries[0];
templateCreateInfo.descriptorUpdateEntryCount = (deUint32)updateEntries.size();
- m_updateTemplate = vk::createDescriptorUpdateTemplateKHR(m_vki, m_device, &templateCreateInfo);
+ vk::Move<vk::VkDescriptorUpdateTemplateKHR> updateTemplate = vk::createDescriptorUpdateTemplateKHR(m_vki, m_device, &templateCreateInfo);
+ m_updateTemplates.push_back(UpdateTemplateHandleSp(new UpdateTemplateHandleUp(updateTemplate)));
+ m_updateRegistry.push_back(updateRegistry);
if (!withPush)
{
- m_vki.updateDescriptorSetWithTemplateKHR(m_device, descriptorSet, *m_updateTemplate, m_updateRegistry.getRawPointer());
+ m_vki.updateDescriptorSetWithTemplateKHR(m_device, descriptorSet, **m_updateTemplates.back(), m_updateRegistry.back().getRawPointer());
}
}
-void ImageSampleComputeInstance::writeImageSamplerDescriptorSet (vk::VkDescriptorSet descriptorSet)
+void ImageSampleComputeInstance::writeImageSamplerDescriptorSet (vk::VkDescriptorSet descriptorSet, deUint32 setNdx)
{
const vk::VkDescriptorBufferInfo resultInfo = vk::makeDescriptorBufferInfo(m_result.getBuffer(), 0u, (vk::VkDeviceSize)ComputeInstanceResultBuffer::DATA_SIZE);
const vk::VkSampler samplers[2] =
{
- (m_isImmutableSampler && (m_updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)) ? (0) : (m_images.getSamplerA()),
- (m_isImmutableSampler && (m_updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)) ? (0) : (m_images.getSamplerB()),
+ (m_isImmutableSampler && (m_updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)) ? (0) : (m_images.getSampler(setNdx * getInterfaceNumResources(m_shaderInterface))),
+ (m_isImmutableSampler && (m_updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)) ? (0) : (m_images.getSampler(setNdx * getInterfaceNumResources(m_shaderInterface) + 1)),
};
const vk::VkDescriptorImageInfo imageSamplers[2] =
{
- makeDescriptorImageInfo(samplers[0], m_images.getImageViewA(), vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL),
- makeDescriptorImageInfo(samplers[1], m_images.getImageViewB(), vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL),
+ makeDescriptorImageInfo(samplers[0], m_images.getImageView(setNdx * getInterfaceNumResources(m_shaderInterface)), vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL),
+ makeDescriptorImageInfo(samplers[1], m_images.getImageView(setNdx * getInterfaceNumResources(m_shaderInterface) + 1), vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL),
};
+ deUint32 binding = 0u;
// result
- m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, &resultInfo);
+ if (setNdx == 0)
+ m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, &resultInfo);
// combined image samplers
switch (m_shaderInterface)
{
case SHADER_INPUT_SINGLE_DESCRIPTOR:
- m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(1u), vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, &imageSamplers[0]);
+ m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, &imageSamplers[0]);
break;
case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
- m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(1u), vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, &imageSamplers[0]);
- m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(2u), vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, &imageSamplers[1]);
+ m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, &imageSamplers[0]);
+ m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, &imageSamplers[1]);
break;
case SHADER_INPUT_DESCRIPTOR_ARRAY:
- m_updateBuilder.writeArray(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(1u), vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, 2u, imageSamplers);
+ m_updateBuilder.writeArray(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, 2u, imageSamplers);
break;
default:
DE_FATAL("Impossible");
}
+ m_descriptorsPerSet.push_back(binding);
+
if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_NORMAL)
{
m_updateBuilder.update(m_vki, m_device);
+ m_updateBuilder.clear();
}
}
-void ImageSampleComputeInstance::writeImageSamplerDescriptorSetWithTemplate (vk::VkDescriptorSet descriptorSet, vk::VkDescriptorSetLayout layout, bool withPush, vk::VkPipelineLayout pipelineLayout)
+void ImageSampleComputeInstance::writeImageSamplerDescriptorSetWithTemplate (vk::VkDescriptorSet descriptorSet, vk::VkDescriptorSetLayout layout, deUint32 setNdx, bool withPush, vk::VkPipelineLayout pipelineLayout)
{
std::vector<vk::VkDescriptorUpdateTemplateEntryKHR> updateEntries;
const vk::VkDescriptorBufferInfo resultInfo = vk::makeDescriptorBufferInfo(m_result.getBuffer(), 0u, (vk::VkDeviceSize)ComputeInstanceResultBuffer::DATA_SIZE);
const vk::VkSampler samplers[2] =
{
- (m_isImmutableSampler && !withPush) ? (0) : (m_images.getSamplerA()),
- (m_isImmutableSampler && !withPush) ? (0) : (m_images.getSamplerB()),
+ (m_isImmutableSampler && !withPush) ? (0) : (m_images.getSampler(setNdx * getInterfaceNumResources(m_shaderInterface))),
+ (m_isImmutableSampler && !withPush) ? (0) : (m_images.getSampler(setNdx * getInterfaceNumResources(m_shaderInterface) + 1)),
};
const vk::VkDescriptorImageInfo imageSamplers[2] =
{
- makeDescriptorImageInfo(samplers[0], m_images.getImageViewA(), vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL),
- makeDescriptorImageInfo(samplers[1], m_images.getImageViewB(), vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL),
+ makeDescriptorImageInfo(samplers[0], m_images.getImageView(setNdx * getInterfaceNumResources(m_shaderInterface)), vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL),
+ makeDescriptorImageInfo(samplers[1], m_images.getImageView(setNdx * getInterfaceNumResources(m_shaderInterface) + 1), vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL),
};
vk::VkDescriptorUpdateTemplateCreateInfoKHR templateCreateInfo =
{
layout,
vk::VK_PIPELINE_BIND_POINT_COMPUTE,
pipelineLayout,
- 0
+ setNdx
};
- m_updateRegistry.addWriteObject(resultInfo);
- m_updateRegistry.addWriteObject(imageSamplers[0]);
- m_updateRegistry.addWriteObject(imageSamplers[1]);
+
+ deUint32 binding = 0u;
+ deUint32 offset = 0u;
+ RawUpdateRegistry updateRegistry;
+
+ if (setNdx == 0)
+ updateRegistry.addWriteObject(resultInfo);
+
+ updateRegistry.addWriteObject(imageSamplers[0]);
+ updateRegistry.addWriteObject(imageSamplers[1]);
// result
- updateEntries.push_back(createTemplateBinding(0, 0, 1, vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, m_updateRegistry.getWriteObjectOffset(0), 0));
+ if (setNdx == 0)
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 1, vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, updateRegistry.getWriteObjectOffset(offset++), 0));
// combined image samplers
switch (m_shaderInterface)
{
case SHADER_INPUT_SINGLE_DESCRIPTOR:
- updateEntries.push_back(createTemplateBinding(1, 0, 1, vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, m_updateRegistry.getWriteObjectOffset(1), 0));
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 1, vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, updateRegistry.getWriteObjectOffset(offset++), 0));
break;
case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
- updateEntries.push_back(createTemplateBinding(1, 0, 1, vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, m_updateRegistry.getWriteObjectOffset(1), 0));
- updateEntries.push_back(createTemplateBinding(2, 0, 1, vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, m_updateRegistry.getWriteObjectOffset(2), 0));
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 1, vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, updateRegistry.getWriteObjectOffset(offset++), 0));
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 1, vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, updateRegistry.getWriteObjectOffset(offset++), 0));
break;
case SHADER_INPUT_DESCRIPTOR_ARRAY:
- updateEntries.push_back(createTemplateBinding(1, 0, 2, vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, m_updateRegistry.getWriteObjectOffset(1), sizeof(imageSamplers[0])));
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 2, vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, updateRegistry.getWriteObjectOffset(offset++), sizeof(imageSamplers[0])));
break;
default:
templateCreateInfo.pDescriptorUpdateEntries = &updateEntries[0];
templateCreateInfo.descriptorUpdateEntryCount = (deUint32)updateEntries.size();
- m_updateTemplate = vk::createDescriptorUpdateTemplateKHR(m_vki, m_device, &templateCreateInfo);
+ vk::Move<vk::VkDescriptorUpdateTemplateKHR> updateTemplate = vk::createDescriptorUpdateTemplateKHR(m_vki, m_device, &templateCreateInfo);
+ m_updateTemplates.push_back(UpdateTemplateHandleSp(new UpdateTemplateHandleUp(updateTemplate)));
+ m_updateRegistry.push_back(updateRegistry);
if (!withPush)
{
- m_vki.updateDescriptorSetWithTemplateKHR(m_device, descriptorSet, *m_updateTemplate, m_updateRegistry.getRawPointer());
+ m_vki.updateDescriptorSetWithTemplateKHR(m_device, descriptorSet, **m_updateTemplates.back(), m_updateRegistry.back().getRawPointer());
}
}
if (m_descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
{
- msg << "Single descriptor set. Descriptor set contains "
+ msg << ((m_descriptorSetCount == DESCRIPTOR_SET_COUNT_SINGLE) ? "Single descriptor set. " : "Multiple descriptor sets. ")
+ << "Each descriptor set contains "
<< ((m_shaderInterface == SHADER_INPUT_SINGLE_DESCRIPTOR) ? "single" :
(m_shaderInterface == SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS) ? "two" :
(m_shaderInterface == SHADER_INPUT_DESCRIPTOR_ARRAY) ? "an array (size 2) of" :
}
else if (m_descriptorType == vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER)
{
- msg << "Single descriptor set. Descriptor set contains "
+ msg << ((m_descriptorSetCount == DESCRIPTOR_SET_COUNT_SINGLE) ? "Single descriptor set. " : "Multiple descriptor sets. ")
+ << "Each descriptor set contains "
<< ((m_shaderInterface == SHADER_INPUT_SINGLE_DESCRIPTOR) ? "single" :
(m_shaderInterface == SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS) ? "two" :
(m_shaderInterface == SHADER_INPUT_DESCRIPTOR_ARRAY) ? "an array (size 2) of" :
tcu::TestStatus ImageSampleComputeInstance::testResourceAccess (void)
{
- const vk::Unique<vk::VkDescriptorSetLayout> descriptorSetLayout (createDescriptorSetLayout());
- const vk::Unique<vk::VkDescriptorPool> descriptorPool (createDescriptorPool());
- const vk::Unique<vk::VkDescriptorSet> descriptorSet (createDescriptorSet(*descriptorPool, *descriptorSetLayout));
- const ComputePipeline pipeline (m_vki, m_device, m_context.getBinaryCollection(), 1, &descriptorSetLayout.get());
+ const vk::Unique<vk::VkDescriptorPool> descriptorPool(createDescriptorPool());
+ std::vector<DescriptorSetLayoutHandleSp> descriptorSetLayouts;
+ std::vector<DescriptorSetHandleSp> descriptorSets;
+ std::vector<vk::VkDescriptorSetLayout> layoutHandles;
+ std::vector<vk::VkDescriptorSet> setHandles;
+
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ {
+ vk::Move<vk::VkDescriptorSetLayout> layout = createDescriptorSetLayout(setNdx);
+ vk::Move<vk::VkDescriptorSet> set = createDescriptorSet(*descriptorPool, *layout, setNdx);
+
+ descriptorSetLayouts.push_back(DescriptorSetLayoutHandleSp(new DescriptorSetLayoutHandleUp(layout)));
+ descriptorSets.push_back(DescriptorSetHandleSp(new DescriptorSetHandleUp(set)));
- const vk::VkDescriptorSet descriptorSets[] = { *descriptorSet };
- const int numDescriptorSets = (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE || m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH) ? 0 : DE_LENGTH_OF_ARRAY(descriptorSets);
+ layoutHandles.push_back(**descriptorSetLayouts.back());
+ setHandles.push_back(**descriptorSets.back());
+ }
+
+ const ComputePipeline pipeline (m_vki, m_device, m_context.getBinaryCollection(), (int)layoutHandles.size(), &layoutHandles.front());
+ const int numDescriptorSets = (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE || m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH) ? 0 : getDescriptorSetCount(m_descriptorSetCount);
const deUint32* const dynamicOffsets = DE_NULL;
const int numDynamicOffsets = 0;
const vk::VkBufferMemoryBarrier* const preBarriers = DE_NULL;
pipeline.getPipeline(),
pipeline.getPipelineLayout(),
tcu::UVec3(4, 1, 1),
- numDescriptorSets, descriptorSets,
+ numDescriptorSets, &setHandles.front(),
numDynamicOffsets, dynamicOffsets,
numPreBarriers, preBarriers,
numPostBarriers, postBarriers);
if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
{
- writeDescriptorSet(DE_NULL, *descriptorSetLayout, pipeline.getPipelineLayout()); // descriptor set not applicable
- compute.submitAndWait(m_queueFamilyIndex, m_queue, *m_updateTemplate, (void *) m_updateRegistry.getRawPointer());
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ writeDescriptorSet(DE_NULL, layoutHandles[setNdx], setNdx, pipeline.getPipelineLayout()); // descriptor set not applicable
+
+ compute.submitAndWait(m_queueFamilyIndex, m_queue, &m_updateTemplates, &m_updateRegistry);
}
else if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
{
- writeDescriptorSet(DE_NULL, *descriptorSetLayout, pipeline.getPipelineLayout()); // descriptor set not applicable
- compute.submitAndWait(m_queueFamilyIndex, m_queue, m_updateBuilder);
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ writeDescriptorSet(DE_NULL, layoutHandles[setNdx], setNdx, pipeline.getPipelineLayout()); // descriptor set not applicable
+
+ compute.submitAndWait(m_queueFamilyIndex, m_queue, m_updateBuilder, m_descriptorsPerSet);
}
else
{
// verify
for (int resultNdx = 0; resultNdx < 4; ++resultNdx)
{
- const tcu::Vec4 result = results[resultNdx];
- const tcu::Vec4 reference = m_images.fetchSampleValue(resultNdx);
-
// source image is high-frequency so the threshold is quite large to tolerate sampling errors
const tcu::Vec4 samplingThreshold = tcu::Vec4(8.0f / 255.0f);
+ const tcu::Vec4 result = results[resultNdx];
+ tcu::Vec4 reference = tcu::Vec4(0.0f);
+
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ reference += m_images.fetchSampleValue(resultNdx, setNdx);
+
+ reference = reference / tcu::Vec4((float)getDescriptorSetCount(m_descriptorSetCount));
if (result != tcu::Vec4(-1.0f))
anyResultSet = true;
vk::VkDescriptorType descriptorType,
vk::VkShaderStageFlags exitingStages,
vk::VkShaderStageFlags activeStages,
+ DescriptorSetCount descriptorSetCount,
ShaderInputInterface shaderInterface,
vk::VkImageViewType viewType,
deUint32 flags);
const bool m_isPrimaryCmdBuf;
const DescriptorUpdateMethod m_updateMethod;
const vk::VkDescriptorType m_descriptorType;
+ const DescriptorSetCount m_descriptorSetCount;
const ShaderInputInterface m_shaderInterface;
const vk::VkImageViewType m_viewType;
const deUint32 m_baseMipLevel;
vk::VkDescriptorType descriptorType,
vk::VkShaderStageFlags exitingStages,
vk::VkShaderStageFlags activeStages,
+ DescriptorSetCount descriptorSetCount,
ShaderInputInterface shaderInterface,
vk::VkImageViewType viewType,
deUint32 flags)
: QuadrantRendederCase (testCtx, name, description,
// \note 1D textures are not supported in ES
(viewType == vk::VK_IMAGE_VIEW_TYPE_1D || viewType == vk::VK_IMAGE_VIEW_TYPE_1D_ARRAY) ? glu::GLSL_VERSION_440 : glu::GLSL_VERSION_310_ES,
- exitingStages, activeStages)
+ exitingStages, activeStages, descriptorSetCount)
, m_isPrimaryCmdBuf (isPrimaryCmdBuf)
, m_updateMethod (updateMethod)
, m_descriptorType (descriptorType)
+ , m_descriptorSetCount (descriptorSetCount)
, m_shaderInterface (shaderInterface)
, m_viewType (viewType)
, m_baseMipLevel (((flags & FLAG_BASE_MIP) != 0) ? (1u) : (0u))
: (m_viewType == vk::VK_IMAGE_VIEW_TYPE_CUBE || m_viewType == vk::VK_IMAGE_VIEW_TYPE_CUBE_ARRAY) ? ("CubeArray")
: (DE_NULL);
const std::string dimension = isImageViewTypeArray(m_viewType) ? dimensionArray : dimensionBase;
+ const deUint32 numSets = getDescriptorSetCount(m_descriptorSetCount);
if (m_shaderInterface == SHADER_INPUT_MULTIPLE_DISCONTIGUOUS_DESCRIPTORS)
DE_ASSERT(m_descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER);
- switch (m_shaderInterface)
+ std::string buf;
+
+ for (deUint32 setNdx = 0; setNdx < numSets; setNdx++)
{
- case SHADER_INPUT_SINGLE_DESCRIPTOR:
+ // Result buffer is bound only to the first descriptor set in compute shader cases
+ const int descBinding = numUsedBindings - ((m_activeStages & vk::VK_SHADER_STAGE_COMPUTE_BIT) ? (setNdx == 0 ? 0 : 1) : 0);
+ const std::string setNdxPostfix = (numSets == 1) ? "" : de::toString(setNdx);
+
+ switch (m_shaderInterface)
{
- switch (m_descriptorType)
+ case SHADER_INPUT_SINGLE_DESCRIPTOR:
{
- case vk::VK_DESCRIPTOR_TYPE_SAMPLER:
- return "layout(set = 0, binding = " + de::toString(numUsedBindings) + ") uniform highp texture" + dimension + " u_separateTexture;\n"
- "layout(set = 0, binding = " + de::toString(numUsedBindings+1) + ") uniform highp sampler u_separateSampler;\n";
- case vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER:
- return "layout(set = 0, binding = " + de::toString(numUsedBindings) + ") uniform highp sampler" + dimension + " u_combinedTextureSampler;\n";
- case vk::VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE:
- return "layout(set = 0, binding = " + de::toString(numUsedBindings) + ") uniform highp texture" + dimensionBase + " u_separateTexture;\n";
- case vk::VK_DESCRIPTOR_TYPE_STORAGE_IMAGE:
- return "layout(set = 0, binding = " + de::toString(numUsedBindings) + ", rgba8) readonly uniform highp image" + dimension + " u_image;\n";
- default:
- DE_FATAL("invalid descriptor");
- return "";
+ switch (m_descriptorType)
+ {
+ case vk::VK_DESCRIPTOR_TYPE_SAMPLER:
+ buf += "layout(set = " + de::toString(setNdx) + ", binding = " + de::toString(descBinding) + ") uniform highp texture" + dimension + " u_separateTexture" + setNdxPostfix + ";\n"
+ "layout(set = " + de::toString(setNdx) + ", binding = " + de::toString(descBinding + 1) + ") uniform highp sampler u_separateSampler" + setNdxPostfix + ";\n";
+ break;
+ case vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER:
+ buf += "layout(set = " + de::toString(setNdx) + ", binding = " + de::toString(descBinding) + ") uniform highp sampler" + dimension + " u_combinedTextureSampler" + setNdxPostfix + ";\n";
+ break;
+ case vk::VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE:
+ buf += "layout(set = " + de::toString(setNdx) + ", binding = " + de::toString(descBinding) + ") uniform highp texture" + dimensionBase + " u_separateTexture" + setNdxPostfix + ";\n";
+ break;
+ case vk::VK_DESCRIPTOR_TYPE_STORAGE_IMAGE:
+ buf += "layout(set = " + de::toString(setNdx) + ", binding = " + de::toString(descBinding) + ", rgba8) readonly uniform highp image" + dimension + " u_image" + setNdxPostfix + ";\n";
+ break;
+ default:
+ DE_FATAL("invalid descriptor");
+ }
+ break;
}
- }
- case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
- case SHADER_INPUT_MULTIPLE_DISCONTIGUOUS_DESCRIPTORS:
- switch (m_descriptorType)
+ case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
+ case SHADER_INPUT_MULTIPLE_DISCONTIGUOUS_DESCRIPTORS:
{
- case vk::VK_DESCRIPTOR_TYPE_SAMPLER:
- if (m_shaderInterface == SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS)
- return "layout(set = 0, binding = " + de::toString(numUsedBindings) + ") uniform highp texture" + dimension + " u_separateTexture;\n"
- "layout(set = 0, binding = " + de::toString(numUsedBindings+1) + ") uniform highp sampler u_separateSamplerA;\n"
- "layout(set = 0, binding = " + de::toString(numUsedBindings+2) + ") uniform highp sampler u_separateSamplerB;\n";
- else
- return "layout(set = 0, binding = " + de::toString(numUsedBindings) + ") uniform highp sampler u_separateSamplerA;\n"
- "layout(set = 0, binding = " + de::toString(numUsedBindings+1) + ") uniform highp texture" + dimension + " u_separateTexture;\n"
- "layout(set = 0, binding = " + de::toString(numUsedBindings+2) + ") uniform highp sampler u_separateSamplerB;\n";
- case vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER:
- return "layout(set = 0, binding = " + de::toString(numUsedBindings) + ") uniform highp sampler" + dimension + " u_combinedTextureSamplerA;\n"
- "layout(set = 0, binding = " + de::toString(numUsedBindings+1) + ") uniform highp sampler" + dimension + " u_combinedTextureSamplerB;\n";
- case vk::VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE:
- return "layout(set = 0, binding = " + de::toString(numUsedBindings) + ") uniform highp texture" + dimensionBase + " u_separateTextureA;\n"
- "layout(set = 0, binding = " + de::toString(numUsedBindings+1) + ") uniform highp texture" + dimensionBase + " u_separateTextureB;\n";
- case vk::VK_DESCRIPTOR_TYPE_STORAGE_IMAGE:
- return "layout(set = 0, binding = " + de::toString(numUsedBindings) + ", rgba8) readonly uniform highp image" + dimension + " u_imageA;\n"
- "layout(set = 0, binding = " + de::toString(numUsedBindings+1) + ", rgba8) readonly uniform highp image" + dimension + " u_imageB;\n";
- default:
- DE_FATAL("invalid descriptor");
- return "";
+ switch (m_descriptorType)
+ {
+ case vk::VK_DESCRIPTOR_TYPE_SAMPLER:
+ if (m_shaderInterface == SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS)
+ buf += "layout(set = " + de::toString(setNdx) + ", binding = " + de::toString(descBinding) + ") uniform highp texture" + dimension + " u_separateTexture" + setNdxPostfix + ";\n"
+ "layout(set = " + de::toString(setNdx) + ", binding = " + de::toString(descBinding + 1) + ") uniform highp sampler u_separateSampler" + setNdxPostfix + "A;\n"
+ "layout(set = " + de::toString(setNdx) + ", binding = " + de::toString(descBinding + 2) + ") uniform highp sampler u_separateSampler" + setNdxPostfix + "B;\n";
+ else
+ buf += "layout(set = " + de::toString(setNdx) + ", binding = " + de::toString(descBinding) + ") uniform highp sampler u_separateSampler" + setNdxPostfix + "A;\n"
+ "layout(set = " + de::toString(setNdx) + ", binding = " + de::toString(descBinding + 1) + ") uniform highp texture" + dimension + " u_separateTexture" + setNdxPostfix + ";\n"
+ "layout(set = " + de::toString(setNdx) + ", binding = " + de::toString(descBinding + 2) + ") uniform highp sampler u_separateSampler" + setNdxPostfix + "B;\n";
+ break;
+ case vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER:
+ buf += "layout(set = " + de::toString(setNdx) + ", binding = " + de::toString(descBinding) + ") uniform highp sampler" + dimension + " u_combinedTextureSampler" + setNdxPostfix + "A;\n"
+ "layout(set = " + de::toString(setNdx) + ", binding = " + de::toString(descBinding + 1) + ") uniform highp sampler" + dimension + " u_combinedTextureSampler" + setNdxPostfix + "B;\n";
+ break;
+ case vk::VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE:
+ buf += "layout(set = " + de::toString(setNdx) + ", binding = " + de::toString(descBinding) + ") uniform highp texture" + dimensionBase + " u_separateTexture" + setNdxPostfix + "A;\n"
+ "layout(set = " + de::toString(setNdx) + ", binding = " + de::toString(descBinding + 1) + ") uniform highp texture" + dimensionBase + " u_separateTexture" + setNdxPostfix + "B;\n";
+ break;
+ case vk::VK_DESCRIPTOR_TYPE_STORAGE_IMAGE:
+ buf += "layout(set = " + de::toString(setNdx) + ", binding = " + de::toString(descBinding) + ", rgba8) readonly uniform highp image" + dimension + " u_image" + setNdxPostfix + "A;\n"
+ "layout(set = " + de::toString(setNdx) + ", binding = " + de::toString(descBinding + 1) + ", rgba8) readonly uniform highp image" + dimension + " u_image" + setNdxPostfix + "B;\n";
+ break;
+ default:
+ DE_FATAL("invalid descriptor");
+ }
+ break;
}
-
- case SHADER_INPUT_DESCRIPTOR_ARRAY:
- switch (m_descriptorType)
+ case SHADER_INPUT_DESCRIPTOR_ARRAY:
{
- case vk::VK_DESCRIPTOR_TYPE_SAMPLER:
- return "layout(set = 0, binding = " + de::toString(numUsedBindings) + ") uniform highp texture" + dimension + " u_separateTexture;\n"
- "layout(set = 0, binding = " + de::toString(numUsedBindings+1) + ") uniform highp sampler u_separateSampler[2];\n";
- case vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER:
- return "layout(set = 0, binding = " + de::toString(numUsedBindings) + ") uniform highp sampler" + dimension + " u_combinedTextureSampler[2];\n";
- case vk::VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE:
- return "layout(set = 0, binding = " + de::toString(numUsedBindings) + ") uniform highp texture" + dimensionBase + " u_separateTexture[2];\n";
- case vk::VK_DESCRIPTOR_TYPE_STORAGE_IMAGE:
- return "layout(set = 0, binding = " + de::toString(numUsedBindings) + ", rgba8) readonly uniform highp image" + dimension + " u_image[2];\n";
- default:
- DE_FATAL("invalid descriptor");
- return "";
+ switch (m_descriptorType)
+ {
+ case vk::VK_DESCRIPTOR_TYPE_SAMPLER:
+ buf += "layout(set = " + de::toString(setNdx) + ", binding = " + de::toString(descBinding) + ") uniform highp texture" + dimension + " u_separateTexture" + setNdxPostfix + ";\n"
+ "layout(set = " + de::toString(setNdx) + ", binding = " + de::toString(descBinding + 1) + ") uniform highp sampler u_separateSampler" + setNdxPostfix + "[2];\n";
+ break;
+ case vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER:
+ buf += "layout(set = " + de::toString(setNdx) + ", binding = " + de::toString(descBinding) + ") uniform highp sampler" + dimension + " u_combinedTextureSampler" + setNdxPostfix + "[2];\n";
+ break;
+ case vk::VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE:
+ buf += "layout(set = " + de::toString(setNdx) + ", binding = " + de::toString(descBinding) + ") uniform highp texture" + dimensionBase + " u_separateTexture" + setNdxPostfix + "[2];\n";
+ break;
+ case vk::VK_DESCRIPTOR_TYPE_STORAGE_IMAGE:
+ buf += "layout(set = " + de::toString(setNdx) + ", binding = " + de::toString(descBinding) + ", rgba8) readonly uniform highp image" + dimension + " u_image" + setNdxPostfix + "[2];\n";
+ break;
+ default:
+ DE_FATAL("invalid descriptor");
+ }
+ break;
}
-
- default:
- DE_FATAL("Impossible");
- return "";
+ default:
+ DE_FATAL("Impossible");
+ }
}
+ return buf;
}
std::string ImageDescriptorCase::genFetchCoordStr (int fetchPosNdx) const
: (m_shaderInterface == SHADER_INPUT_MULTIPLE_DISCONTIGUOUS_DESCRIPTORS) ? ("B")
: (m_shaderInterface == SHADER_INPUT_DESCRIPTOR_ARRAY) ? ("[1]")
: (DE_NULL);
+ const deUint32 numSets = getDescriptorSetCount(m_descriptorSetCount);
- switch (m_descriptorType)
+ std::ostringstream buf;
+
+ buf << " result_color = vec4(0.0);\n";
+
+ for (deUint32 setNdx = 0; setNdx < numSets; setNdx++)
{
- case vk::VK_DESCRIPTOR_TYPE_SAMPLER:
- case vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER:
+ const std::string setNdxPostfix = (numSets == 1) ? "" : de::toString(setNdx);
+
+ switch (m_descriptorType)
{
- const std::string coodStr[4] =
+ case vk::VK_DESCRIPTOR_TYPE_SAMPLER:
+ case vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER:
{
- genSampleCoordStr(0),
- genSampleCoordStr(1),
- genSampleCoordStr(2),
- genSampleCoordStr(3),
- };
- std::ostringstream buf;
+ const std::string coodStr[4] =
+ {
+ genSampleCoordStr(0),
+ genSampleCoordStr(1),
+ genSampleCoordStr(2),
+ genSampleCoordStr(3),
+ };
- if (m_descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
- {
- buf << " if (quadrant_id == 0)\n"
- << " result_color = textureLod(sampler" << dimension << "(u_separateTexture, u_separateSampler" << accessPostfixA << "), " << coodStr[0] << ", 0.0);\n"
- << " else if (quadrant_id == 1)\n"
- << " result_color = textureLod(sampler" << dimension << "(u_separateTexture, u_separateSampler" << accessPostfixB << "), " << coodStr[1] << ", 0.0);\n"
- << " else if (quadrant_id == 2)\n"
- << " result_color = textureLod(sampler" << dimension << "(u_separateTexture, u_separateSampler" << accessPostfixA << "), " << coodStr[2] << ", 0.0);\n"
- << " else\n"
- << " result_color = textureLod(sampler" << dimension << "(u_separateTexture, u_separateSampler" << accessPostfixB << "), " << coodStr[3] << ", 0.0);\n";
+ if (m_descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
+ {
+ buf << " if (quadrant_id == 0)\n"
+ << " result_color += textureLod(sampler" << dimension << "(u_separateTexture" << setNdxPostfix << ", u_separateSampler" << setNdxPostfix << accessPostfixA << "), " << coodStr[0] << ", 0.0);\n"
+ << " else if (quadrant_id == 1)\n"
+ << " result_color += textureLod(sampler" << dimension << "(u_separateTexture" << setNdxPostfix << ", u_separateSampler" << setNdxPostfix << accessPostfixB << "), " << coodStr[1] << ", 0.0);\n"
+ << " else if (quadrant_id == 2)\n"
+ << " result_color += textureLod(sampler" << dimension << "(u_separateTexture" << setNdxPostfix << ", u_separateSampler" << setNdxPostfix << accessPostfixA << "), " << coodStr[2] << ", 0.0);\n"
+ << " else\n"
+ << " result_color += textureLod(sampler" << dimension << "(u_separateTexture" << setNdxPostfix << ", u_separateSampler" << setNdxPostfix << accessPostfixB << "), " << coodStr[3] << ", 0.0);\n";
+ }
+ else
+ {
+ buf << " if (quadrant_id == 0)\n"
+ << " result_color += textureLod(u_combinedTextureSampler" << setNdxPostfix << accessPostfixA << ", " << coodStr[0] << ", 0.0);\n"
+ << " else if (quadrant_id == 1)\n"
+ << " result_color += textureLod(u_combinedTextureSampler" << setNdxPostfix << accessPostfixB << ", " << coodStr[1] << ", 0.0);\n"
+ << " else if (quadrant_id == 2)\n"
+ << " result_color += textureLod(u_combinedTextureSampler" << setNdxPostfix << accessPostfixA << ", " << coodStr[2] << ", 0.0);\n"
+ << " else\n"
+ << " result_color += textureLod(u_combinedTextureSampler" << setNdxPostfix << accessPostfixB << ", " << coodStr[3] << ", 0.0);\n";
+ }
+ break;
}
- else
+
+ case vk::VK_DESCRIPTOR_TYPE_STORAGE_IMAGE:
{
+ const std::string coodStr[4] =
+ {
+ genFetchCoordStr(0),
+ genFetchCoordStr(1),
+ genFetchCoordStr(2),
+ genFetchCoordStr(3),
+ };
+
buf << " if (quadrant_id == 0)\n"
- << " result_color = textureLod(u_combinedTextureSampler" << accessPostfixA << ", " << coodStr[0] << ", 0.0);\n"
+ << " result_color += imageLoad(u_image" << setNdxPostfix << accessPostfixA << ", " << coodStr[0] << ");\n"
<< " else if (quadrant_id == 1)\n"
- << " result_color = textureLod(u_combinedTextureSampler" << accessPostfixB << ", " << coodStr[1] << ", 0.0);\n"
+ << " result_color += imageLoad(u_image" << setNdxPostfix << accessPostfixB << ", " << coodStr[1] << ");\n"
<< " else if (quadrant_id == 2)\n"
- << " result_color = textureLod(u_combinedTextureSampler" << accessPostfixA << ", " << coodStr[2] << ", 0.0);\n"
+ << " result_color += imageLoad(u_image" << setNdxPostfix << accessPostfixA << ", " << coodStr[2] << ");\n"
<< " else\n"
- << " result_color = textureLod(u_combinedTextureSampler" << accessPostfixB << ", " << coodStr[3] << ", 0.0);\n";
+ << " result_color += imageLoad(u_image" << setNdxPostfix << accessPostfixB << ", " << coodStr[3] << ");\n";
+ break;
}
- return buf.str();
+ default:
+ DE_FATAL("invalid descriptor");
}
+ }
- case vk::VK_DESCRIPTOR_TYPE_STORAGE_IMAGE:
- {
- const std::string coodStr[4] =
- {
- genFetchCoordStr(0),
- genFetchCoordStr(1),
- genFetchCoordStr(2),
- genFetchCoordStr(3),
- };
- std::ostringstream buf;
-
- buf << " if (quadrant_id == 0)\n"
- << " result_color = imageLoad(u_image" << accessPostfixA << ", " << coodStr[0] << ");\n"
- << " else if (quadrant_id == 1)\n"
- << " result_color = imageLoad(u_image" << accessPostfixB << ", " << coodStr[1] << ");\n"
- << " else if (quadrant_id == 2)\n"
- << " result_color = imageLoad(u_image" << accessPostfixA << ", " << coodStr[2] << ");\n"
- << " else\n"
- << " result_color = imageLoad(u_image" << accessPostfixB << ", " << coodStr[3] << ");\n";
-
- return buf.str();
- }
+ if (m_descriptorSetCount == DESCRIPTOR_SET_COUNT_MULTIPLE)
+ buf << " result_color /= vec4(" << getDescriptorSetCount(m_descriptorSetCount) << ".0);\n";
- default:
- DE_FATAL("invalid descriptor");
- return "";
- }
+ return buf.str();
}
std::string ImageDescriptorCase::genNoAccessSource (void) const
if (m_exitingStages == vk::VK_SHADER_STAGE_COMPUTE_BIT)
{
DE_ASSERT(m_isPrimaryCmdBuf);
- return new ImageSampleComputeInstance(context, m_updateMethod, m_descriptorType, m_shaderInterface, m_viewType, m_baseMipLevel, m_baseArraySlice, m_isImmutableSampler);
+ return new ImageSampleComputeInstance(context, m_updateMethod, m_descriptorType, m_descriptorSetCount, m_shaderInterface, m_viewType, m_baseMipLevel, m_baseArraySlice, m_isImmutableSampler);
}
else
- return new ImageSampleRenderInstance(context, m_updateMethod, m_isPrimaryCmdBuf, m_descriptorType, m_activeStages, m_shaderInterface, m_viewType, m_baseMipLevel, m_baseArraySlice, m_isImmutableSampler);
+ return new ImageSampleRenderInstance(context, m_updateMethod, m_isPrimaryCmdBuf, m_descriptorType, m_descriptorSetCount, m_activeStages, m_shaderInterface, m_viewType, m_baseMipLevel, m_baseArraySlice, m_isImmutableSampler);
case vk::VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE:
case vk::VK_DESCRIPTOR_TYPE_STORAGE_IMAGE:
if (m_exitingStages == vk::VK_SHADER_STAGE_COMPUTE_BIT)
{
DE_ASSERT(m_isPrimaryCmdBuf);
- return new ImageFetchComputeInstance(context, m_updateMethod, m_descriptorType, m_shaderInterface, m_viewType, m_baseMipLevel, m_baseArraySlice);
+ return new ImageFetchComputeInstance(context, m_updateMethod, m_descriptorType, m_descriptorSetCount, m_shaderInterface, m_viewType, m_baseMipLevel, m_baseArraySlice);
}
else
- return new ImageFetchRenderInstance(context, m_updateMethod, m_isPrimaryCmdBuf, m_descriptorType, m_activeStages, m_shaderInterface, m_viewType, m_baseMipLevel, m_baseArraySlice);
+ return new ImageFetchRenderInstance(context, m_updateMethod, m_isPrimaryCmdBuf, m_descriptorType, m_descriptorSetCount, m_activeStages, m_shaderInterface, m_viewType, m_baseMipLevel, m_baseArraySlice);
default:
DE_FATAL("Impossible");
class TexelBufferInstanceBuffers
{
public:
- TexelBufferInstanceBuffers (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::Allocator& allocator,
- vk::VkDescriptorType descriptorType,
- int numTexelBuffers,
- bool hasViewOffset);
+ TexelBufferInstanceBuffers (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::Allocator& allocator,
+ vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
+ ShaderInputInterface shaderInterface,
+ bool hasViewOffset);
private:
- static vk::Move<vk::VkBuffer> createBuffer (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::Allocator& allocator,
- vk::VkDescriptorType descriptorType,
- de::MovePtr<vk::Allocation> *outAllocation);
+ static std::vector<de::ArrayBuffer<deUint8> > createSourceBuffers (tcu::TextureFormat imageFormat,
+ deUint32 numTexelBuffers);
- static vk::Move<vk::VkBufferView> createBufferView (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- const tcu::TextureFormat& textureFormat,
- deUint32 offset,
- vk::VkBuffer buffer);
+ static std::vector<tcu::ConstPixelBufferAccess> createSourceViews (const std::vector<de::ArrayBuffer<deUint8> >& sourceBuffers,
+ tcu::TextureFormat imageFormat,
+ deUint32 numTexelBuffers,
+ deUint32 viewOffset);
+
+ static std::vector<BufferHandleSp> createBuffers (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::Allocator& allocator,
+ vk::VkDescriptorType descriptorType,
+ const std::vector<de::ArrayBuffer<deUint8> >& sourceBuffers,
+ std::vector<AllocationSp>& bufferMemory,
+ tcu::TextureFormat imageFormat,
+ deUint32 numTexelBuffers,
+ deUint32 viewOffset);
+
+ static std::vector<BufferViewHandleSp> createBufferViews (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ const std::vector<BufferHandleSp>& buffers,
+ tcu::TextureFormat imageFormat,
+ deUint32 numTexelBuffers,
+ deUint32 viewOffset);
+
+ static std::vector<vk::VkBufferMemoryBarrier> createBufferBarriers (vk::VkDescriptorType descriptorType,
+ const std::vector<BufferHandleSp>& buffers,
+ deUint32 numTexelBuffers);
+
+
+ static vk::Move<vk::VkBuffer> createBuffer (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::Allocator& allocator,
+ vk::VkDescriptorType descriptorType,
+ de::MovePtr<vk::Allocation> *outAllocation);
+
+ static vk::Move<vk::VkBufferView> createBufferView (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ const tcu::TextureFormat& textureFormat,
+ deUint32 offset,
+ vk::VkBuffer buffer);
- static vk::VkBufferMemoryBarrier createBarrier (vk::VkDescriptorType descriptorType, vk::VkBuffer buffer);
+ static vk::VkBufferMemoryBarrier createBarrier (vk::VkDescriptorType descriptorType,
+ vk::VkBuffer buffer);
- void populateSourceBuffer (const tcu::PixelBufferAccess& access);
- void uploadData (const vk::DeviceInterface& vki, vk::VkDevice device, const vk::Allocation& memory, const de::ArrayBuffer<deUint8>& data);
+ static void populateSourceBuffer (const tcu::PixelBufferAccess& access,
+ deUint32 bufferNdx);
+
+ static void uploadData (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ const vk::Allocation& memory,
+ const de::ArrayBuffer<deUint8>& data);
public:
static int getFetchPos (int fetchPosNdx);
- tcu::Vec4 fetchTexelValue (int fetchPosNdx) const;
+ tcu::Vec4 fetchTexelValue (int fetchPosNdx, int setNdx) const;
- inline int getNumTexelBuffers (void) const { return m_numTexelBuffers; }
- const tcu::TextureFormat& getTextureFormat (void) const { return m_imageFormat; }
- inline vk::VkBufferView getBufferViewA (void) const { return *m_bufferViewA; }
- inline vk::VkBufferView getBufferViewB (void) const { return *m_bufferViewB; }
- inline const vk::VkBufferMemoryBarrier* getBufferInitBarriers (void) const { return m_bufferBarriers; }
+ inline int getNumTexelBuffers (void) const { return m_numTexelBuffers; }
+ const tcu::TextureFormat& getTextureFormat (void) const { return m_imageFormat; }
+ inline vk::VkBufferView getBufferView (int ndx) const { return **m_bufferView[ndx % m_bufferView.size()]; }
+ inline tcu::ConstPixelBufferAccess getSourceView (int ndx) const { return m_sourceView[ndx % m_sourceView.size()]; }
+ inline const vk::VkBufferMemoryBarrier* getBufferInitBarriers (void) const { return &m_bufferBarrier.front(); }
private:
enum
SAMPLE_POINT_3 = 25,
};
- const deUint32 m_numTexelBuffers;
- const tcu::TextureFormat m_imageFormat;
- const deUint32 m_viewOffset;
+ const deUint32 m_numTexelBuffers;
+ const tcu::TextureFormat m_imageFormat;
+ const ShaderInputInterface m_shaderInterface;
+ const deUint32 m_viewOffset;
- de::ArrayBuffer<deUint8> m_sourceBufferA;
- de::ArrayBuffer<deUint8> m_sourceBufferB;
- const tcu::ConstPixelBufferAccess m_sourceViewA;
- const tcu::ConstPixelBufferAccess m_sourceViewB;
+ const std::vector<de::ArrayBuffer<deUint8> > m_sourceBuffer;
+ const std::vector<tcu::ConstPixelBufferAccess> m_sourceView;
- de::MovePtr<vk::Allocation> m_bufferMemoryA;
- de::MovePtr<vk::Allocation> m_bufferMemoryB;
- const vk::Unique<vk::VkBuffer> m_bufferA;
- const vk::Unique<vk::VkBuffer> m_bufferB;
- const vk::Unique<vk::VkBufferView> m_bufferViewA;
- const vk::Unique<vk::VkBufferView> m_bufferViewB;
- vk::VkBufferMemoryBarrier m_bufferBarriers[2];
+ std::vector<AllocationSp> m_bufferMemory;
+ const std::vector<BufferHandleSp> m_buffer;
+ const std::vector<BufferViewHandleSp> m_bufferView;
+ const std::vector<vk::VkBufferMemoryBarrier> m_bufferBarrier;
};
TexelBufferInstanceBuffers::TexelBufferInstanceBuffers (const vk::DeviceInterface& vki,
vk::VkDevice device,
vk::Allocator& allocator,
vk::VkDescriptorType descriptorType,
- int numTexelBuffers,
+ DescriptorSetCount descriptorSetCount,
+ ShaderInputInterface shaderInterface,
bool hasViewOffset)
- : m_numTexelBuffers (numTexelBuffers)
+ : m_numTexelBuffers (getInterfaceNumResources(shaderInterface) * getDescriptorSetCount(descriptorSetCount))
, m_imageFormat (tcu::TextureFormat::RGBA, tcu::TextureFormat::UNORM_INT8)
+ , m_shaderInterface (shaderInterface)
, m_viewOffset ((hasViewOffset) ? ((deUint32)VIEW_OFFSET_VALUE) : (0u))
- , m_sourceBufferA (BUFFER_SIZE)
- , m_sourceBufferB ((numTexelBuffers == 1)
- ? (0u)
- : ((size_t)BUFFER_SIZE))
- , m_sourceViewA (m_imageFormat, tcu::IVec3(VIEW_WIDTH, 1, 1), m_sourceBufferA.getElementPtr(m_viewOffset))
- , m_sourceViewB (m_imageFormat, tcu::IVec3(VIEW_WIDTH, 1, 1), m_sourceBufferB.getElementPtr(m_viewOffset))
- , m_bufferMemoryA (DE_NULL)
- , m_bufferMemoryB (DE_NULL)
- , m_bufferA (createBuffer(vki, device, allocator, descriptorType, &m_bufferMemoryA))
- , m_bufferB ((numTexelBuffers == 1)
- ? vk::Move<vk::VkBuffer>()
- : createBuffer(vki, device, allocator, descriptorType, &m_bufferMemoryB))
- , m_bufferViewA (createBufferView(vki, device, m_imageFormat, m_viewOffset, *m_bufferA))
- , m_bufferViewB ((numTexelBuffers == 1)
- ? vk::Move<vk::VkBufferView>()
- : createBufferView(vki, device, m_imageFormat, m_viewOffset, *m_bufferB))
+ , m_sourceBuffer (createSourceBuffers(m_imageFormat, m_numTexelBuffers))
+ , m_sourceView (createSourceViews(m_sourceBuffer, m_imageFormat, m_numTexelBuffers, m_viewOffset))
+ , m_bufferMemory ()
+ , m_buffer (createBuffers(vki, device, allocator, descriptorType, m_sourceBuffer, m_bufferMemory, m_imageFormat, m_numTexelBuffers, m_viewOffset))
+ , m_bufferView (createBufferViews(vki, device, m_buffer, m_imageFormat, m_numTexelBuffers, m_viewOffset))
+ , m_bufferBarrier (createBufferBarriers(descriptorType, m_buffer, m_numTexelBuffers))
+{
+}
+
+std::vector<de::ArrayBuffer<deUint8> > TexelBufferInstanceBuffers::createSourceBuffers (tcu::TextureFormat imageFormat,
+ deUint32 numTexelBuffers)
+{
+ DE_ASSERT(BUFFER_SIZE % imageFormat.getPixelSize() == 0);
+
+ std::vector<de::ArrayBuffer<deUint8> > sourceBuffers(numTexelBuffers, BUFFER_SIZE);
+
+ for (deUint32 bufferNdx = 0; bufferNdx < numTexelBuffers; bufferNdx++)
+ populateSourceBuffer(tcu::PixelBufferAccess(imageFormat, tcu::IVec3(BUFFER_SIZE / imageFormat.getPixelSize(), 1, 1), sourceBuffers[bufferNdx].getPtr()), bufferNdx);
+
+ return sourceBuffers;
+}
+
+std::vector<tcu::ConstPixelBufferAccess> TexelBufferInstanceBuffers::createSourceViews (const std::vector<de::ArrayBuffer<deUint8> >& sourceBuffers,
+ tcu::TextureFormat imageFormat,
+ deUint32 numTexelBuffers,
+ deUint32 viewOffset)
+{
+ std::vector<tcu::ConstPixelBufferAccess> sourceViews;
+
+ for (deUint32 bufferNdx = 0; bufferNdx < numTexelBuffers; bufferNdx++)
+ sourceViews.push_back(tcu::ConstPixelBufferAccess(imageFormat, tcu::IVec3(VIEW_WIDTH, 1, 1), sourceBuffers[bufferNdx].getElementPtr(viewOffset)));
+
+ return sourceViews;
+}
+
+std::vector<BufferHandleSp> TexelBufferInstanceBuffers::createBuffers (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::Allocator& allocator,
+ vk::VkDescriptorType descriptorType,
+ const std::vector<de::ArrayBuffer<deUint8> >& sourceBuffers,
+ std::vector<AllocationSp>& bufferMemory,
+ tcu::TextureFormat imageFormat,
+ deUint32 numTexelBuffers,
+ deUint32 viewOffset)
{
- DE_ASSERT(numTexelBuffers == 1 || numTexelBuffers == 2);
- DE_ASSERT(VIEW_WIDTH * m_imageFormat.getPixelSize() == VIEW_DATA_SIZE);
- DE_ASSERT(BUFFER_SIZE % m_imageFormat.getPixelSize() == 0);
+ std::vector<BufferHandleSp> buffers;
+
+ for (deUint32 bufferNdx = 0; bufferNdx < numTexelBuffers; bufferNdx++)
+ {
+ de::MovePtr<vk::Allocation> memory;
+ vk::Move<vk::VkBuffer> buffer = createBuffer(vki, device, allocator, descriptorType, &memory);
+ vk::Move<vk::VkBufferView> bufferView = createBufferView(vki, device, imageFormat, viewOffset, *buffer);
+
+ uploadData(vki, device, *memory, sourceBuffers[bufferNdx]);
- // specify and upload
+ bufferMemory.push_back(AllocationSp(memory.release()));
+ buffers.push_back(BufferHandleSp(new BufferHandleUp(buffer)));
+ }
+
+ return buffers;
+}
- populateSourceBuffer(tcu::PixelBufferAccess(m_imageFormat, tcu::IVec3(BUFFER_SIZE / m_imageFormat.getPixelSize(), 1, 1), m_sourceBufferA.getPtr()));
- uploadData(vki, device, *m_bufferMemoryA, m_sourceBufferA);
+std::vector<BufferViewHandleSp> TexelBufferInstanceBuffers::createBufferViews (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ const std::vector<BufferHandleSp>& buffers,
+ tcu::TextureFormat imageFormat,
+ deUint32 numTexelBuffers,
+ deUint32 viewOffset)
+{
+ std::vector<BufferViewHandleSp> bufferViews;
- if (numTexelBuffers == 2)
+ for (deUint32 bufferNdx = 0; bufferNdx < numTexelBuffers; bufferNdx++)
{
- populateSourceBuffer(tcu::PixelBufferAccess(m_imageFormat, tcu::IVec3(BUFFER_SIZE / m_imageFormat.getPixelSize(), 1, 1), m_sourceBufferB.getPtr()));
- uploadData(vki, device, *m_bufferMemoryB, m_sourceBufferB);
+ vk::Move<vk::VkBufferView> bufferView = createBufferView(vki, device, imageFormat, viewOffset, **buffers[bufferNdx]);
+ bufferViews.push_back(BufferViewHandleSp(new BufferViewHandleUp(bufferView)));
}
- m_bufferBarriers[0] = createBarrier(descriptorType, *m_bufferA);
- m_bufferBarriers[1] = createBarrier(descriptorType, *m_bufferB);
+ return bufferViews;
+}
+
+std::vector<vk::VkBufferMemoryBarrier> TexelBufferInstanceBuffers::createBufferBarriers (vk::VkDescriptorType descriptorType,
+ const std::vector<BufferHandleSp>& buffers,
+ deUint32 numTexelBuffers)
+{
+ std::vector<vk::VkBufferMemoryBarrier> bufferBarriers;
+
+ for (deUint32 bufferNdx = 0; bufferNdx < numTexelBuffers; bufferNdx++)
+ bufferBarriers.push_back(createBarrier(descriptorType, **buffers[bufferNdx]));
+
+ return bufferBarriers;
}
vk::Move<vk::VkBuffer> TexelBufferInstanceBuffers::createBuffer (const vk::DeviceInterface& vki,
inputBit, // dstAccessMask
VK_QUEUE_FAMILY_IGNORED, // srcQueueFamilyIndex
VK_QUEUE_FAMILY_IGNORED, // destQueueFamilyIndex
- buffer , // buffer
+ buffer, // buffer
0u, // offset
(vk::VkDeviceSize)BUFFER_SIZE // size
};
return barrier;
}
-void TexelBufferInstanceBuffers::populateSourceBuffer (const tcu::PixelBufferAccess& access)
+void TexelBufferInstanceBuffers::populateSourceBuffer (const tcu::PixelBufferAccess& access, deUint32 bufferNdx)
{
DE_ASSERT(access.getHeight() == 1);
DE_ASSERT(access.getDepth() == 1);
for (int x = 0; x < width; ++x)
{
- const int red = 255 * x / width; //!< gradient from 0 -> max (detects large offset errors)
- const int green = ((x % 2 == 0) ? (127) : (0)) + ((x % 4 < 3) ? (128) : (0)); //!< 3-level M pattern (detects small offset errors)
- const int blue = 16 * (x % 16); //!< 16-long triangle wave
+ int red = 255 * x / width; //!< gradient from 0 -> max (detects large offset errors)
+ int green = ((x % 2 == 0) ? (127) : (0)) + ((x % 4 < 3) ? (128) : (0)); //!< 3-level M pattern (detects small offset errors)
+ int blue = 16 * (x % 16); //!< 16-long triangle wave
DE_ASSERT(de::inRange(red, 0, 255));
DE_ASSERT(de::inRange(green, 0, 255));
DE_ASSERT(de::inRange(blue, 0, 255));
+ if (bufferNdx % 2 == 0) red = 255 - red;
+ if (bufferNdx % 3 == 0) green = 255 - green;
+ if (bufferNdx % 4 == 0) blue = 255 - blue;
+
access.setPixel(tcu::IVec4(red, green, blue, 255), x, 0, 0);
}
}
return de::getSizedArrayElement<4>(fetchPositions, fetchPosNdx);
}
-tcu::Vec4 TexelBufferInstanceBuffers::fetchTexelValue (int fetchPosNdx) const
+tcu::Vec4 TexelBufferInstanceBuffers::fetchTexelValue (int fetchPosNdx, int setNdx) const
{
// source order is ABAB
- const tcu::ConstPixelBufferAccess& texelSrcA = m_sourceViewA;
- const tcu::ConstPixelBufferAccess& texelSrcB = (m_numTexelBuffers == 1) ? (m_sourceViewA) : (m_sourceViewB);
+ const tcu::ConstPixelBufferAccess& texelSrcA = getSourceView(setNdx * getInterfaceNumResources(m_shaderInterface));
+ const tcu::ConstPixelBufferAccess& texelSrcB = getSourceView(setNdx * getInterfaceNumResources(m_shaderInterface) + 1);
const tcu::ConstPixelBufferAccess& texelSrc = ((fetchPosNdx % 2) == 0) ? (texelSrcA) : (texelSrcB);
return texelSrc.getPixel(getFetchPos(fetchPosNdx), 0, 0);
DescriptorUpdateMethod updateMethod,
bool isPrimaryCmdBuf,
vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
vk::VkShaderStageFlags stageFlags,
ShaderInputInterface shaderInterface,
bool nonzeroViewOffset);
private:
- static vk::Move<vk::VkDescriptorSetLayout> createDescriptorSetLayout (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::VkDescriptorType descriptorType,
- ShaderInputInterface shaderInterface,
- vk::VkShaderStageFlags stageFlags,
- DescriptorUpdateMethod updateMethod);
-
- static vk::Move<vk::VkPipelineLayout> createPipelineLayout (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::VkDescriptorSetLayout descriptorSetLayout);
-
- static vk::Move<vk::VkDescriptorPool> createDescriptorPool (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::VkDescriptorType descriptorType,
- ShaderInputInterface shaderInterface);
-
- static vk::Move<vk::VkDescriptorSet> createDescriptorSet (const vk::DeviceInterface& vki,
- DescriptorUpdateMethod updateMethod,
- vk::VkDevice device,
- vk::VkDescriptorType descriptorType,
- ShaderInputInterface shaderInterface,
- vk::VkDescriptorSetLayout layout,
- vk::VkDescriptorPool pool,
- vk::VkBufferView viewA,
- vk::VkBufferView viewB,
- vk::DescriptorSetUpdateBuilder& updateBuilder,
- vk::Move<vk::VkDescriptorUpdateTemplateKHR>& updateTemplate,
- RawUpdateRegistry& updateRegistry,
- vk::VkPipelineLayout pipelineLayout = DE_NULL);
+ static std::vector<DescriptorSetLayoutHandleSp> createDescriptorSetLayouts (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
+ ShaderInputInterface shaderInterface,
+ vk::VkShaderStageFlags stageFlags,
+ DescriptorUpdateMethod updateMethod);
+
+ static vk::Move<vk::VkPipelineLayout> createPipelineLayout (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ const std::vector<DescriptorSetLayoutHandleSp>& descriptorSetLayout);
+
+ static vk::Move<vk::VkDescriptorPool> createDescriptorPool (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
+ ShaderInputInterface shaderInterface);
+
+ static std::vector<DescriptorSetHandleSp> createDescriptorSets (const vk::DeviceInterface& vki,
+ DescriptorUpdateMethod updateMethod,
+ vk::VkDevice device,
+ vk::VkDescriptorType descriptorType,
+ ShaderInputInterface shaderInterface,
+ const std::vector<DescriptorSetLayoutHandleSp>& descriptorSetLayouts,
+ vk::VkDescriptorPool pool,
+ const TexelBufferInstanceBuffers& buffers,
+ vk::DescriptorSetUpdateBuilder& updateBuilder,
+ std::vector<UpdateTemplateHandleSp>& updateTemplates,
+ std::vector<RawUpdateRegistry>& updateRegistry,
+ std::vector<deUint32>& descriptorsPerSet,
+ vk::VkPipelineLayout pipelineLayout = DE_NULL);
static void writeDescriptorSet (const vk::DeviceInterface& vki,
vk::VkDevice device,
vk::VkBufferView viewB,
vk::VkDescriptorSet descriptorSet,
vk::DescriptorSetUpdateBuilder& updateBuilder,
+ std::vector<deUint32>& descriptorsPerSet,
DescriptorUpdateMethod updateMethod = DESCRIPTOR_UPDATE_METHOD_NORMAL);
static void writeDescriptorSetWithTemplate (const vk::DeviceInterface& vki,
vk::VkDescriptorType descriptorType,
ShaderInputInterface shaderInterface,
vk::VkDescriptorSetLayout layout,
+ deUint32 setNdx,
vk::VkDescriptorPool pool,
vk::VkBufferView viewA,
vk::VkBufferView viewB,
vk::VkDescriptorSet descriptorSet,
- vk::Move<vk::VkDescriptorUpdateTemplateKHR>& updateTemplate,
- RawUpdateRegistry& updateRegistry,
+ std::vector<UpdateTemplateHandleSp>& updateTemplates,
+ std::vector<RawUpdateRegistry>& registry,
bool withPush = false,
vk::VkPipelineLayout pipelineLayout = 0);
const DescriptorUpdateMethod m_updateMethod;
const vk::VkDescriptorType m_descriptorType;
+ const DescriptorSetCount m_descriptorSetCount;
const vk::VkShaderStageFlags m_stageFlags;
const ShaderInputInterface m_shaderInterface;
const bool m_nonzeroViewOffset;
- vk::Move<vk::VkDescriptorUpdateTemplateKHR> m_updateTemplate;
- RawUpdateRegistry m_updateRegistry;
+ std::vector<UpdateTemplateHandleSp> m_updateTemplates;
+ std::vector<RawUpdateRegistry> m_updateRegistry;
vk::DescriptorSetUpdateBuilder m_updateBuilder;
- const vk::Unique<vk::VkDescriptorSetLayout> m_descriptorSetLayout;
- const vk::Unique<vk::VkPipelineLayout> m_pipelineLayout;
+ const std::vector<DescriptorSetLayoutHandleSp> m_descriptorSetLayouts;
+ const vk::Move<vk::VkPipelineLayout> m_pipelineLayout;
const TexelBufferInstanceBuffers m_texelBuffers;
const vk::Unique<vk::VkDescriptorPool> m_descriptorPool;
- const vk::Unique<vk::VkDescriptorSet> m_descriptorSet;
+ std::vector<deUint32> m_descriptorsPerSet;
+ const std::vector<DescriptorSetHandleSp> m_descriptorSets;
};
TexelBufferRenderInstance::TexelBufferRenderInstance (vkt::Context& context,
DescriptorUpdateMethod updateMethod,
bool isPrimaryCmdBuf,
vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
vk::VkShaderStageFlags stageFlags,
ShaderInputInterface shaderInterface,
bool nonzeroViewOffset)
: SingleCmdRenderInstance (context, isPrimaryCmdBuf, tcu::UVec2(RENDER_SIZE, RENDER_SIZE))
, m_updateMethod (updateMethod)
, m_descriptorType (descriptorType)
+ , m_descriptorSetCount (descriptorSetCount)
, m_stageFlags (stageFlags)
, m_shaderInterface (shaderInterface)
, m_nonzeroViewOffset (nonzeroViewOffset)
- , m_updateTemplate ()
+ , m_updateTemplates ()
, m_updateRegistry ()
, m_updateBuilder ()
- , m_descriptorSetLayout (createDescriptorSetLayout(m_vki, m_device, m_descriptorType, m_shaderInterface, m_stageFlags, m_updateMethod))
- , m_pipelineLayout (createPipelineLayout(m_vki, m_device, *m_descriptorSetLayout))
- , m_texelBuffers (m_vki, m_device, m_allocator, m_descriptorType, getInterfaceNumResources(m_shaderInterface), m_nonzeroViewOffset)
- , m_descriptorPool (createDescriptorPool(m_vki, m_device, m_descriptorType, m_shaderInterface))
- , m_descriptorSet (createDescriptorSet(m_vki, m_updateMethod, m_device, m_descriptorType, m_shaderInterface, *m_descriptorSetLayout, *m_descriptorPool, m_texelBuffers.getBufferViewA(), m_texelBuffers.getBufferViewB(), m_updateBuilder, m_updateTemplate, m_updateRegistry, *m_pipelineLayout))
+ , m_descriptorSetLayouts (createDescriptorSetLayouts(m_vki, m_device, m_descriptorType, m_descriptorSetCount, m_shaderInterface, m_stageFlags, m_updateMethod))
+ , m_pipelineLayout (createPipelineLayout(m_vki, m_device, m_descriptorSetLayouts))
+ , m_texelBuffers (m_vki, m_device, m_allocator, m_descriptorType, m_descriptorSetCount, m_shaderInterface, m_nonzeroViewOffset)
+ , m_descriptorPool (createDescriptorPool(m_vki, m_device, m_descriptorType, m_descriptorSetCount, m_shaderInterface))
+ , m_descriptorsPerSet ()
+ , m_descriptorSets (createDescriptorSets(m_vki, m_updateMethod, m_device, m_descriptorType, m_shaderInterface, m_descriptorSetLayouts, *m_descriptorPool, m_texelBuffers, m_updateBuilder, m_updateTemplates, m_updateRegistry, m_descriptorsPerSet, *m_pipelineLayout))
{
}
-vk::Move<vk::VkDescriptorSetLayout> TexelBufferRenderInstance::createDescriptorSetLayout (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::VkDescriptorType descriptorType,
- ShaderInputInterface shaderInterface,
- vk::VkShaderStageFlags stageFlags,
- DescriptorUpdateMethod updateMethod)
+std::vector<DescriptorSetLayoutHandleSp> TexelBufferRenderInstance::createDescriptorSetLayouts (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
+ ShaderInputInterface shaderInterface,
+ vk::VkShaderStageFlags stageFlags,
+ DescriptorUpdateMethod updateMethod)
{
- vk::DescriptorSetLayoutBuilder builder;
- vk::VkDescriptorSetLayoutCreateFlags extraFlags = 0;
+ std::vector<DescriptorSetLayoutHandleSp> descriptorSetLayouts;
- if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE ||
- updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(descriptorSetCount); setNdx++)
{
- extraFlags |= vk::VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR;
- }
+ vk::DescriptorSetLayoutBuilder builder;
+ vk::VkDescriptorSetLayoutCreateFlags extraFlags = 0;
- switch (shaderInterface)
- {
- case SHADER_INPUT_SINGLE_DESCRIPTOR:
- builder.addSingleBinding(descriptorType, stageFlags);
- break;
+ if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE ||
+ updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
+ {
+ extraFlags |= vk::VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR;
+ }
- case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
- builder.addSingleBinding(descriptorType, stageFlags);
- builder.addSingleBinding(descriptorType, stageFlags);
- break;
+ switch (shaderInterface)
+ {
+ case SHADER_INPUT_SINGLE_DESCRIPTOR:
+ builder.addSingleBinding(descriptorType, stageFlags);
+ break;
- case SHADER_INPUT_DESCRIPTOR_ARRAY:
- builder.addArrayBinding(descriptorType, 2u, stageFlags);
- break;
+ case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
+ builder.addSingleBinding(descriptorType, stageFlags);
+ builder.addSingleBinding(descriptorType, stageFlags);
+ break;
- default:
- DE_FATAL("Impossible");
- }
+ case SHADER_INPUT_DESCRIPTOR_ARRAY:
+ builder.addArrayBinding(descriptorType, 2u, stageFlags);
+ break;
+
+ default:
+ DE_FATAL("Impossible");
+ }
- return builder.build(vki, device, extraFlags);
+ vk::Move<vk::VkDescriptorSetLayout> layout = builder.build(vki, device, extraFlags);
+ descriptorSetLayouts.push_back(DescriptorSetLayoutHandleSp(new DescriptorSetLayoutHandleUp(layout)));
+ }
+ return descriptorSetLayouts;
}
-vk::Move<vk::VkPipelineLayout> TexelBufferRenderInstance::createPipelineLayout (const vk::DeviceInterface& vki,
- vk::VkDevice device,
- vk::VkDescriptorSetLayout descriptorSetLayout)
+vk::Move<vk::VkPipelineLayout> TexelBufferRenderInstance::createPipelineLayout (const vk::DeviceInterface& vki,
+ vk::VkDevice device,
+ const std::vector<DescriptorSetLayoutHandleSp>& descriptorSetLayout)
{
+ std::vector<vk::VkDescriptorSetLayout> layoutHandles;
+ for (size_t setNdx = 0; setNdx < descriptorSetLayout.size(); setNdx++)
+ layoutHandles.push_back(**descriptorSetLayout[setNdx]);
+
const vk::VkPipelineLayoutCreateInfo createInfo =
{
vk::VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO,
DE_NULL,
(vk::VkPipelineLayoutCreateFlags)0,
- 1, // descriptorSetCount
- &descriptorSetLayout, // pSetLayouts
- 0u, // pushConstantRangeCount
- DE_NULL, // pPushConstantRanges
+ (deUint32)layoutHandles.size(), // descriptorSetCount
+ &layoutHandles.front(), // pSetLayouts
+ 0u, // pushConstantRangeCount
+ DE_NULL, // pPushConstantRanges
};
return vk::createPipelineLayout(vki, device, &createInfo);
}
vk::Move<vk::VkDescriptorPool> TexelBufferRenderInstance::createDescriptorPool (const vk::DeviceInterface& vki,
vk::VkDevice device,
vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
ShaderInputInterface shaderInterface)
{
return vk::DescriptorPoolBuilder()
- .addType(descriptorType, getInterfaceNumResources(shaderInterface))
- .build(vki, device, vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1);
-}
-
-vk::Move<vk::VkDescriptorSet> TexelBufferRenderInstance::createDescriptorSet (const vk::DeviceInterface& vki,
- DescriptorUpdateMethod updateMethod,
- vk::VkDevice device,
- vk::VkDescriptorType descriptorType,
- ShaderInputInterface shaderInterface,
- vk::VkDescriptorSetLayout layout,
- vk::VkDescriptorPool pool,
- vk::VkBufferView viewA,
- vk::VkBufferView viewB,
- vk::DescriptorSetUpdateBuilder& updateBuilder,
- vk::Move<vk::VkDescriptorUpdateTemplateKHR>& updateTemplate,
- RawUpdateRegistry& updateRegistry,
- vk::VkPipelineLayout pipelineLayout)
+ .addType(descriptorType, getDescriptorSetCount(descriptorSetCount) * getInterfaceNumResources(shaderInterface))
+ .build(vki, device, vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, getDescriptorSetCount(descriptorSetCount));
+}
+
+std::vector<DescriptorSetHandleSp> TexelBufferRenderInstance::createDescriptorSets (const vk::DeviceInterface& vki,
+ DescriptorUpdateMethod updateMethod,
+ vk::VkDevice device,
+ vk::VkDescriptorType descriptorType,
+ ShaderInputInterface shaderInterface,
+ const std::vector<DescriptorSetLayoutHandleSp>& descriptorSetLayouts,
+ vk::VkDescriptorPool pool,
+ const TexelBufferInstanceBuffers& buffers,
+ vk::DescriptorSetUpdateBuilder& updateBuilder,
+ std::vector<UpdateTemplateHandleSp>& updateTemplates,
+ std::vector<RawUpdateRegistry>& updateRegistry,
+ std::vector<deUint32>& descriptorsPerSet,
+ vk::VkPipelineLayout pipelineLayout)
{
- const vk::VkDescriptorSetAllocateInfo allocInfo =
- {
- vk::VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,
- DE_NULL,
- pool,
- 1u,
- &layout
- };
+ std::vector<DescriptorSetHandleSp> descriptorSets;
- vk::Move<vk::VkDescriptorSet> descriptorSet;
- if (updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH && updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
- {
- descriptorSet = allocateDescriptorSet(vki, device, &allocInfo);
- }
- else
+ for (deUint32 setNdx = 0; setNdx < (deUint32)descriptorSetLayouts.size(); setNdx++)
{
- descriptorSet = vk::Move<vk::VkDescriptorSet>();
- }
+ vk::VkDescriptorSetLayout layout = **descriptorSetLayouts[setNdx];
- if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_TEMPLATE)
- {
- writeDescriptorSetWithTemplate(vki, device, descriptorType, shaderInterface, layout, pool, viewA, viewB, *descriptorSet, updateTemplate, updateRegistry);
- }
- else if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
- {
- writeDescriptorSetWithTemplate(vki, device, descriptorType, shaderInterface, layout, pool, viewA, viewB, *descriptorSet, updateTemplate, updateRegistry, true, pipelineLayout);
- }
- else if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
- {
- writeDescriptorSet(vki, device, descriptorType, shaderInterface, layout, pool, viewA, viewB, *descriptorSet, updateBuilder, updateMethod);
- }
- else if (updateMethod == DESCRIPTOR_UPDATE_METHOD_NORMAL)
- {
- writeDescriptorSet(vki, device, descriptorType, shaderInterface, layout, pool, viewA, viewB, *descriptorSet, updateBuilder);
+ const vk::VkDescriptorSetAllocateInfo allocInfo =
+ {
+ vk::VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,
+ DE_NULL,
+ pool,
+ 1u,
+ &layout
+ };
+
+ vk::VkBufferView viewA = buffers.getBufferView(setNdx * getInterfaceNumResources(shaderInterface));
+ vk::VkBufferView viewB = buffers.getBufferView(setNdx * getInterfaceNumResources(shaderInterface) + 1);
+
+ vk::Move<vk::VkDescriptorSet> descriptorSet;
+
+ if (updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH && updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
+ {
+ descriptorSet = allocateDescriptorSet(vki, device, &allocInfo);
+ }
+ else
+ {
+ descriptorSet = vk::Move<vk::VkDescriptorSet>();
+ }
+
+ if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_TEMPLATE)
+ {
+ writeDescriptorSetWithTemplate(vki, device, descriptorType, shaderInterface, layout, setNdx, pool, viewA, viewB, *descriptorSet, updateTemplates, updateRegistry);
+ }
+ else if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
+ {
+ writeDescriptorSetWithTemplate(vki, device, descriptorType, shaderInterface, layout, setNdx, pool, viewA, viewB, *descriptorSet, updateTemplates, updateRegistry, true, pipelineLayout);
+ }
+ else if (updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
+ {
+ writeDescriptorSet(vki, device, descriptorType, shaderInterface, layout, pool, viewA, viewB, *descriptorSet, updateBuilder, descriptorsPerSet, updateMethod);
+ }
+ else if (updateMethod == DESCRIPTOR_UPDATE_METHOD_NORMAL)
+ {
+ writeDescriptorSet(vki, device, descriptorType, shaderInterface, layout, pool, viewA, viewB, *descriptorSet, updateBuilder, descriptorsPerSet);
+ }
+
+ descriptorSets.push_back(DescriptorSetHandleSp(new DescriptorSetHandleUp(descriptorSet)));
}
- return descriptorSet;
+ return descriptorSets;
}
void TexelBufferRenderInstance::writeDescriptorSet (const vk::DeviceInterface& vki,
vk::VkBufferView viewB,
vk::VkDescriptorSet descriptorSet,
vk::DescriptorSetUpdateBuilder& updateBuilder,
+ std::vector<deUint32>& descriptorsPerSet,
DescriptorUpdateMethod updateMethod)
{
DE_UNREF(layout);
viewA,
viewB,
};
+ deUint32 numBindings = 0u;
switch (shaderInterface)
{
case SHADER_INPUT_SINGLE_DESCRIPTOR:
updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), descriptorType, &texelBufferInfos[0]);
+ numBindings += 1;
break;
case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), descriptorType, &texelBufferInfos[0]);
updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(1u), descriptorType, &texelBufferInfos[1]);
+ numBindings += 2;
break;
case SHADER_INPUT_DESCRIPTOR_ARRAY:
updateBuilder.writeArray(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), descriptorType, 2u, texelBufferInfos);
+ numBindings += 1;
break;
default:
DE_FATAL("Impossible");
}
+ descriptorsPerSet.push_back(numBindings);
+
if (updateMethod == DESCRIPTOR_UPDATE_METHOD_NORMAL)
{
updateBuilder.update(vki, device);
+ updateBuilder.clear();
}
}
vk::VkDescriptorType descriptorType,
ShaderInputInterface shaderInterface,
vk::VkDescriptorSetLayout layout,
+ deUint32 setNdx,
vk::VkDescriptorPool pool,
vk::VkBufferView viewA,
vk::VkBufferView viewB,
vk::VkDescriptorSet descriptorSet,
- vk::Move<vk::VkDescriptorUpdateTemplateKHR>& updateTemplate,
- RawUpdateRegistry& updateRegistry,
+ std::vector<UpdateTemplateHandleSp>& updateTemplates,
+ std::vector<RawUpdateRegistry>& registry,
bool withPush,
vk::VkPipelineLayout pipelineLayout)
{
layout,
vk::VK_PIPELINE_BIND_POINT_GRAPHICS,
pipelineLayout,
- 0
+ setNdx
};
+
+ RawUpdateRegistry updateRegistry;
+
updateRegistry.addWriteObject(texelBufferInfos[0]);
updateRegistry.addWriteObject(texelBufferInfos[1]);
templateCreateInfo.pDescriptorUpdateEntries = &updateEntries[0];
templateCreateInfo.descriptorUpdateEntryCount = (deUint32)updateEntries.size();
- updateTemplate = vk::createDescriptorUpdateTemplateKHR(vki, device, &templateCreateInfo);
+ vk::Move<vk::VkDescriptorUpdateTemplateKHR> updateTemplate = vk::createDescriptorUpdateTemplateKHR(vki, device, &templateCreateInfo);
+ updateTemplates.push_back(UpdateTemplateHandleSp(new UpdateTemplateHandleUp(updateTemplate)));
+ registry.push_back(updateRegistry);
if (!withPush)
{
- vki.updateDescriptorSetWithTemplateKHR(device, descriptorSet, *updateTemplate, updateRegistry.getRawPointer());
+ vki.updateDescriptorSetWithTemplateKHR(device, descriptorSet, **updateTemplates.back(), registry.back().getRawPointer());
}
}
std::ostringstream msg;
msg << "Rendering 2x2 grid.\n"
- << "Single descriptor set. Descriptor set contains "
- << ((m_shaderInterface == SHADER_INPUT_SINGLE_DESCRIPTOR) ? "single" :
+ << ((m_descriptorSetCount == DESCRIPTOR_SET_COUNT_SINGLE) ? "Single descriptor set. " : "Multiple descriptor sets. ")
+ << "Each descriptor set contains "
+ << ((m_shaderInterface == SHADER_INPUT_SINGLE_DESCRIPTOR) ? "single" :
(m_shaderInterface == SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS) ? "two" :
(m_shaderInterface == SHADER_INPUT_DESCRIPTOR_ARRAY) ? "an array (size 2) of" :
(const char*)DE_NULL)
{
if (m_updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE && m_updateMethod != DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
{
- m_vki.cmdBindDescriptorSets(cmd, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, getPipelineLayout(), 0, 1, &m_descriptorSet.get(), 0, DE_NULL);
+ std::vector<vk::VkDescriptorSet> sets;
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ sets.push_back(**m_descriptorSets[setNdx]);
+
+ m_vki.cmdBindDescriptorSets(cmd, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, getPipelineLayout(), 0, (deUint32)sets.size(), &sets.front(), 0, DE_NULL);
}
else if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
{
- m_vki.cmdPushDescriptorSetWithTemplateKHR(cmd, *m_updateTemplate, getPipelineLayout(), 0, (const void*)m_updateRegistry.getRawPointer());
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ m_vki.cmdPushDescriptorSetWithTemplateKHR(cmd, **m_updateTemplates[setNdx], getPipelineLayout(), setNdx, (const void*)m_updateRegistry[setNdx].getRawPointer());
}
else if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
{
- m_updateBuilder.updateWithPush(m_vki, cmd, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipelineLayout, 0);
+ deUint32 descriptorNdx = 0u;
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ {
+ const deUint32 numDescriptors = m_descriptorsPerSet[setNdx];
+ m_updateBuilder.updateWithPush(m_vki, cmd, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipelineLayout, setNdx, descriptorNdx, numDescriptors);
+ descriptorNdx += numDescriptors;
+ }
}
m_vki.cmdDraw(cmd, 6 * 4, 1, 0, 0); // render four quads (two separate triangles)
tcu::TestStatus TexelBufferRenderInstance::verifyResultImage (const tcu::ConstPixelBufferAccess& result) const
{
- const tcu::Vec4 green (0.0f, 1.0f, 0.0f, 1.0f);
- const tcu::Vec4 yellow (1.0f, 1.0f, 0.0f, 1.0f);
- const bool doFetch = (m_stageFlags != 0u); // no active stages? Then don't fetch
- const tcu::Vec4 sample0 = (!doFetch) ? (yellow) : (m_texelBuffers.fetchTexelValue(0));
- const tcu::Vec4 sample1 = (!doFetch) ? (green) : (m_texelBuffers.fetchTexelValue(1));
- const tcu::Vec4 sample2 = (!doFetch) ? (green) : (m_texelBuffers.fetchTexelValue(2));
- const tcu::Vec4 sample3 = (!doFetch) ? (yellow) : (m_texelBuffers.fetchTexelValue(3));
- tcu::Surface reference (m_targetSize.x(), m_targetSize.y());
+ const deUint32 numDescriptorSets = getDescriptorSetCount(m_descriptorSetCount);
+ const tcu::Vec4 green (0.0f, 1.0f, 0.0f, 1.0f);
+ const tcu::Vec4 yellow (1.0f, 1.0f, 0.0f, 1.0f);
+ const bool doFetch = (m_stageFlags != 0u); // no active stages? Then don't fetch
+
+ tcu::Surface reference (m_targetSize.x(), m_targetSize.y());
+
+ tcu::Vec4 sample0 = tcu::Vec4(0.0f);
+ tcu::Vec4 sample1 = tcu::Vec4(0.0f);
+ tcu::Vec4 sample2 = tcu::Vec4(0.0f);
+ tcu::Vec4 sample3 = tcu::Vec4(0.0f);
+
+ if (doFetch)
+ {
+ for (deUint32 setNdx = 0u; setNdx < numDescriptorSets; setNdx++)
+ {
+ sample0 += m_texelBuffers.fetchTexelValue(0, setNdx);
+ sample1 += m_texelBuffers.fetchTexelValue(1, setNdx);
+ sample2 += m_texelBuffers.fetchTexelValue(2, setNdx);
+ sample3 += m_texelBuffers.fetchTexelValue(3, setNdx);
+ }
+
+ if (numDescriptorSets > 1)
+ {
+ sample0 = sample0 / tcu::Vec4(float(numDescriptorSets));
+ sample1 = sample1 / tcu::Vec4(float(numDescriptorSets));
+ sample2 = sample2 / tcu::Vec4(float(numDescriptorSets));
+ sample3 = sample3 / tcu::Vec4(float(numDescriptorSets));
+ }
+ }
+ else
+ {
+ sample0 = yellow;
+ sample1 = green;
+ sample2 = green;
+ sample3 = yellow;
+ }
drawQuadrantReferenceResult(reference.getAccess(), sample0, sample1, sample2, sample3);
TexelBufferComputeInstance (vkt::Context& context,
DescriptorUpdateMethod updateMethod,
vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
ShaderInputInterface shaderInterface,
bool nonzeroViewOffset);
private:
- vk::Move<vk::VkDescriptorSetLayout> createDescriptorSetLayout (void) const;
+ vk::Move<vk::VkDescriptorSetLayout> createDescriptorSetLayout (deUint32 setNdx) const;
vk::Move<vk::VkDescriptorPool> createDescriptorPool (void) const;
- vk::Move<vk::VkDescriptorSet> createDescriptorSet (vk::VkDescriptorPool pool, vk::VkDescriptorSetLayout layout);
- void writeDescriptorSet (vk::VkDescriptorSet descriptorSet);
- void writeDescriptorSetWithTemplate (vk::VkDescriptorSet descriptorSet, vk::VkDescriptorSetLayout layout, bool withPush = false, vk::VkPipelineLayout pipelineLayout = DE_NULL);
+ vk::Move<vk::VkDescriptorSet> createDescriptorSet (vk::VkDescriptorPool pool, vk::VkDescriptorSetLayout layout, deUint32 setNdx);
+ void writeDescriptorSet (vk::VkDescriptorSet descriptorSet, deUint32 setNdx);
+ void writeDescriptorSetWithTemplate (vk::VkDescriptorSet descriptorSet, vk::VkDescriptorSetLayout layout, deUint32 setNdx, bool withPush = false, vk::VkPipelineLayout pipelineLayout = DE_NULL);
tcu::TestStatus iterate (void);
void logTestPlan (void) const;
const DescriptorUpdateMethod m_updateMethod;
const vk::VkDescriptorType m_descriptorType;
+ const DescriptorSetCount m_descriptorSetCount;
const ShaderInputInterface m_shaderInterface;
const bool m_nonzeroViewOffset;
const vk::VkQueue m_queue;
const deUint32 m_queueFamilyIndex;
vk::Allocator& m_allocator;
- vk::Move<vk::VkDescriptorUpdateTemplateKHR> m_updateTemplate;
+ std::vector<UpdateTemplateHandleSp> m_updateTemplates;
const ComputeInstanceResultBuffer m_result;
const TexelBufferInstanceBuffers m_texelBuffers;
- RawUpdateRegistry m_updateRegistry;
+ std::vector<RawUpdateRegistry> m_updateRegistry;
vk::DescriptorSetUpdateBuilder m_updateBuilder;
+ std::vector<deUint32> m_descriptorsPerSet;
};
TexelBufferComputeInstance::TexelBufferComputeInstance (Context& context,
DescriptorUpdateMethod updateMethod,
vk::VkDescriptorType descriptorType,
+ DescriptorSetCount descriptorSetCount,
ShaderInputInterface shaderInterface,
bool nonzeroViewOffset)
: vkt::TestInstance (context)
, m_updateMethod (updateMethod)
, m_descriptorType (descriptorType)
+ , m_descriptorSetCount (descriptorSetCount)
, m_shaderInterface (shaderInterface)
, m_nonzeroViewOffset (nonzeroViewOffset)
, m_vki (context.getDeviceInterface())
, m_queue (context.getUniversalQueue())
, m_queueFamilyIndex (context.getUniversalQueueFamilyIndex())
, m_allocator (context.getDefaultAllocator())
- , m_updateTemplate ()
+ , m_updateTemplates ()
, m_result (m_vki, m_device, m_allocator)
- , m_texelBuffers (m_vki, m_device, m_allocator, m_descriptorType, getInterfaceNumResources(m_shaderInterface), m_nonzeroViewOffset)
+ , m_texelBuffers (m_vki, m_device, m_allocator, m_descriptorType, m_descriptorSetCount, m_shaderInterface, m_nonzeroViewOffset)
, m_updateRegistry ()
, m_updateBuilder ()
+ , m_descriptorsPerSet ()
{
}
-vk::Move<vk::VkDescriptorSetLayout> TexelBufferComputeInstance::createDescriptorSetLayout (void) const
+vk::Move<vk::VkDescriptorSetLayout> TexelBufferComputeInstance::createDescriptorSetLayout (deUint32 setNdx) const
{
- vk::DescriptorSetLayoutBuilder builder;
+ vk::DescriptorSetLayoutBuilder builder;
vk::VkDescriptorSetLayoutCreateFlags extraFlags = 0;
if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE ||
extraFlags |= vk::VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR;
}
- builder.addSingleBinding(vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, vk::VK_SHADER_STAGE_COMPUTE_BIT);
+ if (setNdx == 0)
+ builder.addSingleBinding(vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, vk::VK_SHADER_STAGE_COMPUTE_BIT);
switch (m_shaderInterface)
{
{
return vk::DescriptorPoolBuilder()
.addType(vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER)
- .addType(m_descriptorType, getInterfaceNumResources(m_shaderInterface))
- .build(m_vki, m_device, vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1);
+ .addType(m_descriptorType, getDescriptorSetCount(m_descriptorSetCount) * getInterfaceNumResources(m_shaderInterface))
+ .build(m_vki, m_device, vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, getDescriptorSetCount(m_descriptorSetCount));
}
-vk::Move<vk::VkDescriptorSet> TexelBufferComputeInstance::createDescriptorSet (vk::VkDescriptorPool pool, vk::VkDescriptorSetLayout layout)
+vk::Move<vk::VkDescriptorSet> TexelBufferComputeInstance::createDescriptorSet (vk::VkDescriptorPool pool, vk::VkDescriptorSetLayout layout, deUint32 setNdx)
{
const vk::VkDescriptorSetAllocateInfo allocInfo =
{
if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_TEMPLATE)
{
- writeDescriptorSetWithTemplate(*descriptorSet, layout);
+ writeDescriptorSetWithTemplate(*descriptorSet, layout, setNdx);
}
else if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_NORMAL)
{
- writeDescriptorSet(*descriptorSet);
+ writeDescriptorSet(*descriptorSet, setNdx);
}
return descriptorSet;
}
-void TexelBufferComputeInstance::writeDescriptorSet (vk::VkDescriptorSet descriptorSet)
+void TexelBufferComputeInstance::writeDescriptorSet (vk::VkDescriptorSet descriptorSet, deUint32 setNdx)
{
const vk::VkDescriptorBufferInfo resultInfo = vk::makeDescriptorBufferInfo(m_result.getBuffer(), 0u, (vk::VkDeviceSize)ComputeInstanceResultBuffer::DATA_SIZE);
const vk::VkBufferView texelBufferInfos[2] =
{
- m_texelBuffers.getBufferViewA(),
- m_texelBuffers.getBufferViewB(),
+ m_texelBuffers.getBufferView(setNdx * getInterfaceNumResources(m_shaderInterface)),
+ m_texelBuffers.getBufferView(setNdx * getInterfaceNumResources(m_shaderInterface) + 1)
};
+ deUint32 binding = 0u;
// result
- m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, &resultInfo);
+ if (setNdx == 0)
+ m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, &resultInfo);
// texel buffers
switch (m_shaderInterface)
{
case SHADER_INPUT_SINGLE_DESCRIPTOR:
- m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(1u), m_descriptorType, &texelBufferInfos[0]);
+ m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), m_descriptorType, &texelBufferInfos[0]);
break;
case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
- m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(1u), m_descriptorType, &texelBufferInfos[0]);
- m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(2u), m_descriptorType, &texelBufferInfos[1]);
+ m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), m_descriptorType, &texelBufferInfos[0]);
+ m_updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), m_descriptorType, &texelBufferInfos[1]);
break;
case SHADER_INPUT_DESCRIPTOR_ARRAY:
- m_updateBuilder.writeArray(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(1u), m_descriptorType, 2u, texelBufferInfos);
+ m_updateBuilder.writeArray(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(binding++), m_descriptorType, 2u, texelBufferInfos);
break;
default:
DE_FATAL("Impossible");
}
+ m_descriptorsPerSet.push_back(binding);
+
if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_NORMAL)
{
m_updateBuilder.update(m_vki, m_device);
+ m_updateBuilder.clear();
}
}
-void TexelBufferComputeInstance::writeDescriptorSetWithTemplate (vk::VkDescriptorSet descriptorSet, vk::VkDescriptorSetLayout layout, bool withPush, vk::VkPipelineLayout pipelineLayout)
+void TexelBufferComputeInstance::writeDescriptorSetWithTemplate (vk::VkDescriptorSet descriptorSet, vk::VkDescriptorSetLayout layout, deUint32 setNdx, bool withPush, vk::VkPipelineLayout pipelineLayout)
{
const vk::VkDescriptorBufferInfo resultInfo = vk::makeDescriptorBufferInfo(m_result.getBuffer(), 0u, (vk::VkDeviceSize)ComputeInstanceResultBuffer::DATA_SIZE);
const vk::VkBufferView texelBufferInfos[2] =
{
- m_texelBuffers.getBufferViewA(),
- m_texelBuffers.getBufferViewB(),
+ m_texelBuffers.getBufferView(setNdx * getInterfaceNumResources(m_shaderInterface)),
+ m_texelBuffers.getBufferView(setNdx * getInterfaceNumResources(m_shaderInterface) + 1)
};
std::vector<vk::VkDescriptorUpdateTemplateEntryKHR> updateEntries;
vk::VkDescriptorUpdateTemplateCreateInfoKHR templateCreateInfo =
layout,
vk::VK_PIPELINE_BIND_POINT_COMPUTE,
pipelineLayout,
- 0
+ setNdx
};
- m_updateRegistry.addWriteObject(resultInfo);
- m_updateRegistry.addWriteObject(texelBufferInfos[0]);
- m_updateRegistry.addWriteObject(texelBufferInfos[1]);
+ deUint32 binding = 0u;
+ deUint32 offset = 0u;
+ RawUpdateRegistry updateRegistry;
+
+ if (setNdx == 0)
+ updateRegistry.addWriteObject(resultInfo);
+
+ updateRegistry.addWriteObject(texelBufferInfos[0]);
+ updateRegistry.addWriteObject(texelBufferInfos[1]);
// result
- updateEntries.push_back(createTemplateBinding(0, 0, 1, vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, m_updateRegistry.getWriteObjectOffset(0), 0));
+ if (setNdx == 0)
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 1, vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, updateRegistry.getWriteObjectOffset(offset++), 0));
// texel buffers
switch (m_shaderInterface)
{
case SHADER_INPUT_SINGLE_DESCRIPTOR:
- updateEntries.push_back(createTemplateBinding(1, 0, 1, m_descriptorType, m_updateRegistry.getWriteObjectOffset(1), 0));
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 1, m_descriptorType, updateRegistry.getWriteObjectOffset(offset++), 0));
break;
case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
- updateEntries.push_back(createTemplateBinding(1, 0, 1, m_descriptorType, m_updateRegistry.getWriteObjectOffset(1), 0));
- updateEntries.push_back(createTemplateBinding(2, 0, 1, m_descriptorType, m_updateRegistry.getWriteObjectOffset(2), 0));
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 1, m_descriptorType, updateRegistry.getWriteObjectOffset(offset++), 0));
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 1, m_descriptorType, updateRegistry.getWriteObjectOffset(offset++), 0));
break;
case SHADER_INPUT_DESCRIPTOR_ARRAY:
- updateEntries.push_back(createTemplateBinding(1, 0, 2, m_descriptorType, m_updateRegistry.getWriteObjectOffset(1), sizeof(texelBufferInfos[0])));
+ updateEntries.push_back(createTemplateBinding(binding++, 0, 2, m_descriptorType, updateRegistry.getWriteObjectOffset(offset++), sizeof(texelBufferInfos[0])));
break;
default:
templateCreateInfo.pDescriptorUpdateEntries = &updateEntries[0];
templateCreateInfo.descriptorUpdateEntryCount = (deUint32)updateEntries.size();
- m_updateTemplate = vk::createDescriptorUpdateTemplateKHR(m_vki, m_device, &templateCreateInfo);
+ vk::Move<vk::VkDescriptorUpdateTemplateKHR> updateTemplate = vk::createDescriptorUpdateTemplateKHR(m_vki, m_device, &templateCreateInfo);
+ m_updateTemplates.push_back(UpdateTemplateHandleSp(new UpdateTemplateHandleUp(updateTemplate)));
+ m_updateRegistry.push_back(updateRegistry);
if (!withPush)
{
- m_vki.updateDescriptorSetWithTemplateKHR(m_device, descriptorSet, *m_updateTemplate, m_updateRegistry.getRawPointer());
+ m_vki.updateDescriptorSetWithTemplateKHR(m_device, descriptorSet, **m_updateTemplates[setNdx], m_updateRegistry.back().getRawPointer());
}
}
std::ostringstream msg;
msg << "Fetching 4 values from image in compute shader.\n"
- << "Single descriptor set. Descriptor set contains "
- << ((m_shaderInterface == SHADER_INPUT_SINGLE_DESCRIPTOR) ? "single" :
+ << ((m_descriptorSetCount == DESCRIPTOR_SET_COUNT_SINGLE) ? "Single descriptor set. " : "Multiple descriptor sets. ")
+ << "Each descriptor set contains "
+ << ((m_shaderInterface == SHADER_INPUT_SINGLE_DESCRIPTOR) ? "single" :
(m_shaderInterface == SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS) ? "two" :
(m_shaderInterface == SHADER_INPUT_DESCRIPTOR_ARRAY) ? "an array (size 2) of" :
(const char*)DE_NULL)
tcu::TestStatus TexelBufferComputeInstance::testResourceAccess (void)
{
- const vk::Unique<vk::VkDescriptorSetLayout> descriptorSetLayout (createDescriptorSetLayout());
- const vk::Unique<vk::VkDescriptorPool> descriptorPool (createDescriptorPool());
- const vk::Unique<vk::VkDescriptorSet> descriptorSet (createDescriptorSet(*descriptorPool, *descriptorSetLayout));
- const ComputePipeline pipeline (m_vki, m_device, m_context.getBinaryCollection(), 1, &descriptorSetLayout.get());
+ const vk::Unique<vk::VkDescriptorPool> descriptorPool(createDescriptorPool());
+ std::vector<DescriptorSetLayoutHandleSp> descriptorSetLayouts;
+ std::vector<DescriptorSetHandleSp> descriptorSets;
+ std::vector<vk::VkDescriptorSetLayout> layoutHandles;
+ std::vector<vk::VkDescriptorSet> setHandles;
+
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ {
+ vk::Move<vk::VkDescriptorSetLayout> layout = createDescriptorSetLayout(setNdx);
+ vk::Move<vk::VkDescriptorSet> set = createDescriptorSet(*descriptorPool, *layout, setNdx);
+
+ descriptorSetLayouts.push_back(DescriptorSetLayoutHandleSp(new DescriptorSetLayoutHandleUp(layout)));
+ descriptorSets.push_back(DescriptorSetHandleSp(new DescriptorSetHandleUp(set)));
+
+ layoutHandles.push_back(**descriptorSetLayouts.back());
+ setHandles.push_back(**descriptorSets.back());
+ }
- const vk::VkDescriptorSet descriptorSets[] = { *descriptorSet };
- const int numDescriptorSets = (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE || m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH) ? 0 : DE_LENGTH_OF_ARRAY(descriptorSets);
+ const ComputePipeline pipeline (m_vki, m_device, m_context.getBinaryCollection(), (int)layoutHandles.size(), &layoutHandles.front());
+ const int numDescriptorSets = (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE || m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH) ? 0 : getDescriptorSetCount(m_descriptorSetCount);
const deUint32* const dynamicOffsets = DE_NULL;
const int numDynamicOffsets = 0;
const vk::VkBufferMemoryBarrier* const preBarriers = m_texelBuffers.getBufferInitBarriers();
pipeline.getPipeline(),
pipeline.getPipelineLayout(),
tcu::UVec3(4, 1, 1),
- numDescriptorSets, descriptorSets,
+ numDescriptorSets, &setHandles.front(),
numDynamicOffsets, dynamicOffsets,
numPreBarriers, preBarriers,
numPostBarriers, postBarriers);
if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
{
- writeDescriptorSetWithTemplate(DE_NULL, *descriptorSetLayout, true, pipeline.getPipelineLayout());
- compute.submitAndWait(m_queueFamilyIndex, m_queue, *m_updateTemplate, (const void*) m_updateRegistry.getRawPointer());
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ writeDescriptorSetWithTemplate(DE_NULL, layoutHandles[setNdx], setNdx, true, pipeline.getPipelineLayout());
+
+ compute.submitAndWait(m_queueFamilyIndex, m_queue, &m_updateTemplates, &m_updateRegistry);
}
else if (m_updateMethod == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH)
{
- writeDescriptorSet(DE_NULL);
- compute.submitAndWait(m_queueFamilyIndex, m_queue, m_updateBuilder);
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ writeDescriptorSet(DE_NULL, setNdx);
+
+ compute.submitAndWait(m_queueFamilyIndex, m_queue, m_updateBuilder, m_descriptorsPerSet);
}
else
{
for (int resultNdx = 0; resultNdx < 4; ++resultNdx)
{
const tcu::Vec4 result = results[resultNdx];
- const tcu::Vec4 reference = m_texelBuffers.fetchTexelValue(resultNdx);
const tcu::Vec4 conversionThreshold = tcu::Vec4(1.0f / 255.0f);
+ tcu::Vec4 reference = tcu::Vec4(0.0f);
+ for (deUint32 setNdx = 0; setNdx < getDescriptorSetCount(m_descriptorSetCount); setNdx++)
+ reference += m_texelBuffers.fetchTexelValue(resultNdx, setNdx);
+
+ reference = reference / tcu::Vec4((float)getDescriptorSetCount(m_descriptorSetCount));
+
if (result != tcu::Vec4(-1.0f))
anyResultSet = true;
vk::VkDescriptorType descriptorType,
vk::VkShaderStageFlags exitingStages,
vk::VkShaderStageFlags activeStages,
+ DescriptorSetCount descriptorSetCount,
ShaderInputInterface shaderInterface,
deUint32 flags);
const DescriptorUpdateMethod m_updateMethod;
const bool m_isPrimaryCmdBuf;
const vk::VkDescriptorType m_descriptorType;
+ const DescriptorSetCount m_descriptorSetCount;
const ShaderInputInterface m_shaderInterface;
const bool m_nonzeroViewOffset;
};
vk::VkDescriptorType descriptorType,
vk::VkShaderStageFlags exitingStages,
vk::VkShaderStageFlags activeStages,
+ DescriptorSetCount descriptorSetCount,
ShaderInputInterface shaderInterface,
deUint32 flags)
- : QuadrantRendederCase (testCtx, name, description, glu::GLSL_VERSION_310_ES, exitingStages, activeStages)
+ : QuadrantRendederCase (testCtx, name, description, glu::GLSL_VERSION_310_ES, exitingStages, activeStages, descriptorSetCount)
, m_updateMethod (updateMethod)
, m_isPrimaryCmdBuf (isPrimaryCmdBuf)
, m_descriptorType (descriptorType)
+ , m_descriptorSetCount (descriptorSetCount)
, m_shaderInterface (shaderInterface)
, m_nonzeroViewOffset (((flags & FLAG_VIEW_OFFSET) != 0) ? (1u) : (0u))
{
const bool isUniform = isUniformDescriptorType(m_descriptorType);
const char* const storageType = (isUniform) ? ("samplerBuffer ") : ("readonly imageBuffer ");
const char* const formatQualifier = (isUniform) ? ("") : (", rgba8");
+ const deUint32 numSets = getDescriptorSetCount(m_descriptorSetCount);
- switch (m_shaderInterface)
- {
- case SHADER_INPUT_SINGLE_DESCRIPTOR:
- return "layout(set = 0, binding = " + de::toString(numUsedBindings) + formatQualifier + ") uniform highp " + storageType + " u_texelBuffer;\n";
-
- case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
- return "layout(set = 0, binding = " + de::toString(numUsedBindings) + formatQualifier + ") uniform highp " + storageType + " u_texelBufferA;\n"
- "layout(set = 0, binding = " + de::toString(numUsedBindings+1) + formatQualifier + ") uniform highp " + storageType + " u_texelBufferB;\n";
+ std::ostringstream buf;
- case SHADER_INPUT_DESCRIPTOR_ARRAY:
- return "layout(set = 0, binding = " + de::toString(numUsedBindings) + formatQualifier + ") uniform highp " + storageType + " u_texelBuffer[2];\n";
+ for (deUint32 setNdx = 0; setNdx < numSets; setNdx++)
+ {
+ // Result buffer is bound only to the first descriptor set in compute shader cases
+ const int descBinding = numUsedBindings - ((m_activeStages & vk::VK_SHADER_STAGE_COMPUTE_BIT) ? (setNdx == 0 ? 0 : 1) : 0);
+ const std::string setNdxPostfix = (numSets == 1) ? "" : de::toString(setNdx);
- default:
- DE_FATAL("Impossible");
- return "";
+ switch (m_shaderInterface)
+ {
+ case SHADER_INPUT_SINGLE_DESCRIPTOR:
+ buf << "layout(set = " << setNdx << ", binding = " + de::toString(descBinding) + formatQualifier + ") uniform highp " + storageType + " u_texelBuffer" << setNdxPostfix << ";\n";
+ break;
+ case SHADER_INPUT_MULTIPLE_CONTIGUOUS_DESCRIPTORS:
+ buf << "layout(set = " << setNdx << ", binding = " + de::toString(descBinding) + formatQualifier + ") uniform highp " + storageType + " u_texelBuffer" << setNdxPostfix << "A;\n"
+ "layout(set = " << setNdx << ", binding = " + de::toString(descBinding + 1) + formatQualifier + ") uniform highp " + storageType + " u_texelBuffer" << setNdxPostfix << "B;\n";
+ break;
+ case SHADER_INPUT_DESCRIPTOR_ARRAY:
+ buf << "layout(set = " << setNdx << ", binding = " + de::toString(descBinding) + formatQualifier + ") uniform highp " + storageType + " u_texelBuffer" << setNdxPostfix << "[2];\n";
+ break;
+ default:
+ DE_FATAL("Impossible");
+ return "";
+ }
}
+ return buf.str();
}
std::string TexelBufferDescriptorCase::genResourceAccessSource (vk::VkShaderStageFlagBits stage) const
: (m_shaderInterface == SHADER_INPUT_DESCRIPTOR_ARRAY) ? ("[1]")
: (DE_NULL);
const char* const fetchFunc = (isUniformDescriptorType(m_descriptorType)) ? ("texelFetch") : ("imageLoad");
+ const deUint32 numSets = getDescriptorSetCount(m_descriptorSetCount);
+
std::ostringstream buf;
- buf << " if (quadrant_id == 0)\n"
- << " result_color = " << fetchFunc << "(u_texelBuffer" << accessPostfixA << ", " << TexelBufferInstanceBuffers::getFetchPos(0) << ");\n"
- << " else if (quadrant_id == 1)\n"
- << " result_color = " << fetchFunc << "(u_texelBuffer" << accessPostfixB << ", " << TexelBufferInstanceBuffers::getFetchPos(1) << ");\n"
- << " else if (quadrant_id == 2)\n"
- << " result_color = " << fetchFunc << "(u_texelBuffer" << accessPostfixA << ", " << TexelBufferInstanceBuffers::getFetchPos(2) << ");\n"
- << " else\n"
- << " result_color = " << fetchFunc << "(u_texelBuffer" << accessPostfixB << ", " << TexelBufferInstanceBuffers::getFetchPos(3) << ");\n";
+ buf << " result_color = vec4(0.0);\n";
+
+ for (deUint32 setNdx = 0; setNdx < numSets; setNdx++)
+ {
+ const std::string setNdxPostfix = (numSets == 1) ? "" : de::toString(setNdx);
+
+ buf << " if (quadrant_id == 0)\n"
+ << " result_color += " << fetchFunc << "(u_texelBuffer" << setNdxPostfix << accessPostfixA << ", " << TexelBufferInstanceBuffers::getFetchPos(0) << ");\n"
+ << " else if (quadrant_id == 1)\n"
+ << " result_color += " << fetchFunc << "(u_texelBuffer" << setNdxPostfix << accessPostfixB << ", " << TexelBufferInstanceBuffers::getFetchPos(1) << ");\n"
+ << " else if (quadrant_id == 2)\n"
+ << " result_color += " << fetchFunc << "(u_texelBuffer" << setNdxPostfix << accessPostfixA << ", " << TexelBufferInstanceBuffers::getFetchPos(2) << ");\n"
+ << " else\n"
+ << " result_color += " << fetchFunc << "(u_texelBuffer" << setNdxPostfix << accessPostfixB << ", " << TexelBufferInstanceBuffers::getFetchPos(3) << ");\n";
+ }
+
+ if (m_descriptorSetCount == DESCRIPTOR_SET_COUNT_MULTIPLE)
+ buf << " result_color /= vec4(" << getDescriptorSetCount(m_descriptorSetCount) << ".0);\n";
return buf.str();
}
if (m_exitingStages == vk::VK_SHADER_STAGE_COMPUTE_BIT)
{
DE_ASSERT(m_isPrimaryCmdBuf); // secondaries are only valid within renderpass
- return new TexelBufferComputeInstance(context, m_updateMethod, m_descriptorType, m_shaderInterface, m_nonzeroViewOffset);
+ return new TexelBufferComputeInstance(context, m_updateMethod, m_descriptorType, m_descriptorSetCount, m_shaderInterface, m_nonzeroViewOffset);
}
else
- return new TexelBufferRenderInstance(context, m_updateMethod, m_isPrimaryCmdBuf, m_descriptorType, m_activeStages, m_shaderInterface, m_nonzeroViewOffset);
+ return new TexelBufferRenderInstance(context, m_updateMethod, m_isPrimaryCmdBuf, m_descriptorType, m_descriptorSetCount, m_activeStages, m_shaderInterface, m_nonzeroViewOffset);
}
void createShaderAccessImageTests (tcu::TestCaseGroup* group,
vk::VkDescriptorType descriptorType,
vk::VkShaderStageFlags exitingStages,
vk::VkShaderStageFlags activeStages,
+ DescriptorSetCount descriptorSetCount,
ShaderInputInterface dimension,
deUint32 resourceFlags)
{
descriptorType,
exitingStages,
activeStages,
+ descriptorSetCount,
dimension,
s_imageTypes[ndx].viewType,
s_imageTypes[ndx].flags | resourceFlags));
vk::VkDescriptorType descriptorType,
vk::VkShaderStageFlags exitingStages,
vk::VkShaderStageFlags activeStages,
+ DescriptorSetCount descriptorSetCount,
ShaderInputInterface dimension,
deUint32 resourceFlags)
{
descriptorType,
exitingStages,
activeStages,
+ descriptorSetCount,
dimension,
s_texelBufferTypes[ndx].flags));
}
vk::VkDescriptorType descriptorType,
vk::VkShaderStageFlags exitingStages,
vk::VkShaderStageFlags activeStages,
+ DescriptorSetCount descriptorSetCount,
ShaderInputInterface dimension,
deUint32 resourceFlags)
{
descriptorType,
exitingStages,
activeStages,
+ descriptorSetCount,
dimension,
s_bufferTypes[ndx].flags));
}
{
if (s_bindTypes[bindTypeNdx].isPrimary || s_shaderStages[stageNdx].supportsSecondaryCmdBufs)
{
- de::MovePtr<tcu::TestCaseGroup> stageGroup(new tcu::TestCaseGroup(testCtx, s_shaderStages[stageNdx].name, s_shaderStages[stageNdx].description));
+ de::MovePtr<tcu::TestCaseGroup> stageGroup (new tcu::TestCaseGroup(testCtx, s_shaderStages[stageNdx].name, s_shaderStages[stageNdx].description));
+ de::MovePtr<tcu::TestCaseGroup> multipleGroup (new tcu::TestCaseGroup(testCtx, "multiple_descriptor_sets", "Multiple descriptor sets"));
for (int dimensionNdx = 0; dimensionNdx < DE_LENGTH_OF_ARRAY(s_variableDimensions); ++dimensionNdx)
{
- de::MovePtr<tcu::TestCaseGroup> dimensionGroup(new tcu::TestCaseGroup(testCtx, s_variableDimensions[dimensionNdx].name, s_variableDimensions[dimensionNdx].description));
+ de::MovePtr<tcu::TestCaseGroup> dimensionSingleDescriptorSetGroup (new tcu::TestCaseGroup(testCtx, s_variableDimensions[dimensionNdx].name, s_variableDimensions[dimensionNdx].description));
+ de::MovePtr<tcu::TestCaseGroup> dimensionMultipleDescriptorSetsGroup (new tcu::TestCaseGroup(testCtx, s_variableDimensions[dimensionNdx].name, s_variableDimensions[dimensionNdx].description));
void (*createTestsFunc)(tcu::TestCaseGroup* group,
bool isPrimaryCmdBuf,
DescriptorUpdateMethod updateMethod,
vk::VkDescriptorType descriptorType,
vk::VkShaderStageFlags existingStages,
vk::VkShaderStageFlags activeStages,
+ DescriptorSetCount descriptorSetCount,
ShaderInputInterface dimension,
deUint32 resourceFlags);
if (createTestsFunc)
{
- createTestsFunc(dimensionGroup.get(),
+ createTestsFunc(dimensionSingleDescriptorSetGroup.get(),
+ s_bindTypes[bindTypeNdx].isPrimary,
+ s_updateMethods[updateMethodNdx].method,
+ s_descriptorTypes[descriptorNdx].descriptorType,
+ s_shaderStages[stageNdx].existingStages,
+ s_shaderStages[stageNdx].activeStages,
+ DESCRIPTOR_SET_COUNT_SINGLE,
+ s_variableDimensions[dimensionNdx].dimension,
+ s_descriptorTypes[descriptorNdx].flags);
+
+ createTestsFunc(dimensionMultipleDescriptorSetsGroup.get(),
s_bindTypes[bindTypeNdx].isPrimary,
s_updateMethods[updateMethodNdx].method,
s_descriptorTypes[descriptorNdx].descriptorType,
s_shaderStages[stageNdx].existingStages,
s_shaderStages[stageNdx].activeStages,
+ DESCRIPTOR_SET_COUNT_MULTIPLE,
s_variableDimensions[dimensionNdx].dimension,
s_descriptorTypes[descriptorNdx].flags);
}
else
DE_FATAL("Impossible");
- stageGroup->addChild(dimensionGroup.release());
+ stageGroup->addChild(dimensionSingleDescriptorSetGroup.release());
+
+ // Only one descriptor set layout can be created with VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR set
+ if (s_updateMethods[updateMethodNdx].method == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH || s_updateMethods[updateMethodNdx].method == DESCRIPTOR_UPDATE_METHOD_WITH_PUSH_TEMPLATE)
+ continue;
+
+ multipleGroup->addChild(dimensionMultipleDescriptorSetsGroup.release());
}
+ stageGroup->addChild(multipleGroup.release());
typeGroup->addChild(stageGroup.release());
}
}
m_resultImage->get(),
subresourceRange);
- deviceInterface.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, DE_FALSE, 0u, DE_NULL, 1u, &inputBufferPostHostWriteBarrier, 1u, &resultImagePreCopyBarrier);
+ deviceInterface.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_HOST_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, DE_FALSE, 0u, DE_NULL, 1u, &inputBufferPostHostWriteBarrier, 1u, &resultImagePreCopyBarrier);
const VkBufferImageCopy bufferImageCopyParams = makeBufferImageCopy(makeExtent3D(getLayerSize(m_imageType, m_imageSize)), getNumLayers(m_imageType, m_imageSize));
VK_ACCESS_HOST_WRITE_BIT, VK_ACCESS_TRANSFER_READ_BIT,
imageBuffer.get(), 0ull, m_data.size());
- vk.cmdPipelineBarrier(cmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT,
+ vk.cmdPipelineBarrier(cmdBuffer, VK_PIPELINE_STAGE_HOST_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT,
(VkDependencyFlags)0, 0u, (const VkMemoryBarrier*)DE_NULL, 1u, &FlushHostCopyBarrier, 1u, &preCopyImageBarrier);
for (deUint32 mipNdx = 0u; mipNdx < imageData.getImageInfo(imageNdx).mipLevels; ++mipNdx)
vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *pipeline);
// Copy buffer to image
- vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1u, &srcCopyBufferBarrierPre, 1u, &srcCopyImageBarrierPre);
+ vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_HOST_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1u, &srcCopyBufferBarrierPre, 1u, &srcCopyImageBarrierPre);
vk.cmdCopyBufferToImage(*cmdBuffer, srcImageBuffer->get(), srcImage->get(), VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, 1u, &srcCopyRegion);
- vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0u, DE_NULL, 1u, &srcCopyImageBarrierPost);
+ vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0u, DE_NULL, 1u, &srcCopyImageBarrierPost);
// Define destination image layout
vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0u, DE_NULL, 1u, &dstInitImageBarrier);
vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *pipeline);
// Copy buffer to image
- vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1u, &srcCopyBufferBarrierPre, 1u, &srcCopyImageBarrierPre);
+ vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_HOST_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1u, &srcCopyBufferBarrierPre, 1u, &srcCopyImageBarrierPre);
vk.cmdCopyBufferToImage(*cmdBuffer, srcImageBuffer->get(), srcImage->get(), VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, 1u, &srcCopyRegion);
- vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0u, DE_NULL, 1u, &srcCopyImageBarrierPost);
+ vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0u, DE_NULL, 1u, &srcCopyImageBarrierPost);
// Define destination image layout
vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0u, DE_NULL, 1u, &dstInitImageBarrier);
vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *pipeline);
// Copy buffer to image
- vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1u, &refSrcCopyBufferBarrierPre, 1u, &refSrcCopyImageBarrierPre);
+ vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_HOST_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1u, &refSrcCopyBufferBarrierPre, 1u, &refSrcCopyImageBarrierPre);
vk.cmdCopyBufferToImage(*cmdBuffer, refSrcImageBuffer->get(), refSrcImage->get(), VK_IMAGE_LAYOUT_GENERAL, 1u, ©BufferToImageRegion);
vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, DE_NULL, 1u, &refSrcCopyImageBarrierPost);
vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *pipeline);
// Copy buffer to image
- vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1u, &srcCopyBufferBarrierPre, 1u, &srcCopyImageBarrierPre);
+ vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_HOST_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1u, &srcCopyBufferBarrierPre, 1u, &srcCopyImageBarrierPre);
vk.cmdCopyBufferToImage(*cmdBuffer, srcImageBuffer->get(), srcImage->get(), VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, 1u, &srcCopyRegion);
- vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0u, DE_NULL, 1u, &srcCopyImageBarrierPost);
+ vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0u, DE_NULL, 1u, &srcCopyImageBarrierPost);
// Define destination image layout
vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0u, DE_NULL, 1u, &dstInitImageBarrier);
vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *pipeline);
// Copy buffer to image
- vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1u, &srcCopyBufferBarrierPre, 1u, &srcCopyImageBarrierPre);
+ vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_HOST_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1u, &srcCopyBufferBarrierPre, 1u, &srcCopyImageBarrierPre);
vk.cmdCopyBufferToImage(*cmdBuffer, srcImageBuffer->get(), srcImage->get(), VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, 1u, &srcCopyRegion);
- vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0u, DE_NULL, 1u, &srcCopyImageBarrierPost);
+ vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0u, DE_NULL, 1u, &srcCopyImageBarrierPost);
// Define destination image layout
vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0u, DE_NULL, 1u, &dstInitImageBarrier);
VK_ACCESS_HOST_WRITE_BIT, VK_ACCESS_SHADER_READ_BIT,
m_constantsBuffer->get(), 0ull, constantsBufferSize);
- vk.cmdPipelineBarrier(cmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1, &writeConstantsBarrier, 1, &setImageLayoutBarrier);
+ vk.cmdPipelineBarrier(cmdBuffer, VK_PIPELINE_STAGE_HOST_BIT, VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1, &writeConstantsBarrier, 1, &setImageLayoutBarrier);
}
void ImageStoreTestInstance::commandBetweenShaderInvocations (const VkCommandBuffer cmdBuffer)
VK_ACCESS_HOST_WRITE_BIT, VK_ACCESS_TRANSFER_READ_BIT,
m_imageBuffer->get(), 0ull, m_imageSizeBytes);
- vk.cmdPipelineBarrier(cmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT | VK_PIPELINE_STAGE_TRANSFER_BIT,
+ vk.cmdPipelineBarrier(cmdBuffer, VK_PIPELINE_STAGE_HOST_BIT, VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT | VK_PIPELINE_STAGE_TRANSFER_BIT,
(VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1, &barrierFlushHostWriteBeforeCopy, DE_LENGTH_OF_ARRAY(preCopyImageBarriers), preCopyImageBarriers);
}
{
subresourceRange // VkImageSubresourceRange subresourceRange;
};
- m_vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_HOST_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, 0u,
+ m_vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, 0u,
0u, DE_NULL, 0u, DE_NULL, 1u, &imageInitBarrier);
for (deUint32 layer = 0; layer < m_caseDef.numLayers; layer++)
{
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER, // VkStructureType sType;
DE_NULL, // const void* pNext;
- 0u, // VkAccessFlags outputMask;
- VK_ACCESS_TRANSFER_WRITE_BIT, // VkAccessFlags inputMask;
+ 0u, // VkAccessFlags srcAccessMask;
+ VK_ACCESS_TRANSFER_WRITE_BIT, // VkAccessFlags dstAccessMask;
VK_IMAGE_LAYOUT_UNDEFINED, // VkImageLayout oldLayout;
VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, // VkImageLayout newLayout;
VK_QUEUE_FAMILY_IGNORED, // deUint32 srcQueueFamilyIndex;
{
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER, // VkStructureType sType;
DE_NULL, // const void* pNext;
- VK_ACCESS_TRANSFER_WRITE_BIT, // VkAccessFlags outputMask;
- VK_ACCESS_TRANSFER_READ_BIT, // VkAccessFlags inputMask;
+ VK_ACCESS_TRANSFER_WRITE_BIT, // VkAccessFlags srcAccessMask;
+ VK_ACCESS_TRANSFER_READ_BIT, // VkAccessFlags dstAccessMask;
VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, // VkImageLayout oldLayout;
VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, // VkImageLayout newLayout;
VK_QUEUE_FAMILY_IGNORED, // deUint32 srcQueueFamilyIndex;
makeColorSubresourceRange(0, m_caseDef.numLayers) // VkImageSubresourceRange subresourceRange;
};
- m_vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_HOST_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, 0u,
+ m_vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, 0u,
0u, DE_NULL, 0u, DE_NULL, 1u, &imagePostInitBarrier);
m_imageLayoutAfterUpload = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
{
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER, // VkStructureType sType;
DE_NULL, // const void* pNext;
- srcAccessMask, // VkAccessFlags outputMask;
- VK_ACCESS_TRANSFER_READ_BIT, // VkAccessFlags inputMask;
+ srcAccessMask, // VkAccessFlags srcAccessMask;
+ VK_ACCESS_TRANSFER_READ_BIT, // VkAccessFlags dstAccessMask;
oldLayout, // VkImageLayout oldLayout;
VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, // VkImageLayout newLayout;
VK_QUEUE_FAMILY_IGNORED, // deUint32 srcQueueFamilyIndex;
{
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER, // VkStructureType sType;
DE_NULL, // const void* pNext;
- srcAccessMask, // VkAccessFlags outputMask;
- dstAccessMask, // VkAccessFlags inputMask;
+ srcAccessMask, // VkAccessFlags srcAccessMask;
+ dstAccessMask, // VkAccessFlags dstAccessMask;
oldLayout, // VkImageLayout oldLayout;
newLayout, // VkImageLayout newLayout;
VK_QUEUE_FAMILY_IGNORED, // deUint32 srcQueueFamilyIndex;
vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *pipeline);
//Copy buffer to image
- vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1u, &srcCopyBufferBarrierPre, 1u, &srcCopyImageBarrierPre);
+ vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_HOST_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1u, &srcCopyBufferBarrierPre, 1u, &srcCopyImageBarrierPre);
vk.cmdCopyBufferToImage(*cmdBuffer, srcImageBuffer->get(), srcImage->get(), VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, 1u, &srcCopyRegion);
- vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, 1u, &srcCopyImageBarrierPost);
+ vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, 1u, &srcCopyImageBarrierPost);
beginRenderPass(vk, *cmdBuffer, *renderPass, *framebuffer, renderSize);
vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *pipeline);
//Copy buffer to image
- vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1u, &srcCopyBufferBarrier, 1u, &srcCopyImageBarrier);
+ vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_HOST_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1u, &srcCopyBufferBarrier, 1u, &srcCopyImageBarrier);
vk.cmdCopyBufferToImage(*cmdBuffer, srcImageBuffer->get(), srcImage->get(), VK_IMAGE_LAYOUT_GENERAL, 1u, &srcCopyRegion);
vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, 1u, &srcCopyImageBarrierPost);
enum
{
MAX_UNIFORM_BUFFER_SIZE = 1024,
- MAX_STORAGE_BUFFER_SIZE = (1<<28)
+ MAX_STORAGE_BUFFER_SIZE = (1<<28),
+ MAX_SIZE = (128 * 1024)
};
// \todo [mika] Add to utilities
const vk::Unique<vk::VkShaderModule> fragmentShaderModule (vk::createShaderModule(vkd, device, context.getBinaryCollection().get("uniform-buffer.frag"), 0));
vector<vk::VkDescriptorSetLayoutBinding> bindings;
- m_bufferSize = context.getBufferSize();
+ m_bufferSize = de::min(context.getBufferSize(), (vk::VkDeviceSize)MAX_SIZE);
m_targetWidth = context.getTargetWidth();
m_targetHeight = context.getTargetHeight();
VK_CHECK(vk.waitForFences(device, 1, &fence.get(), true, ~(0ull) /* infinity */));
}
-void uploadTestTextureInternalSparse (const DeviceInterface& vk,
- VkDevice device,
- const VkPhysicalDevice physicalDevice,
- const InstanceInterface& instance,
- const VkImageCreateInfo& imageCreateInfo,
- VkQueue queue,
- deUint32 queueFamilyIndex,
- Allocator& allocator,
- std::vector<de::SharedPtr<Allocation> >& allocations,
- const TestTexture& srcTexture,
- const TestTexture* srcStencilTexture,
- tcu::TextureFormat format,
- VkImage destImage)
+void allocateAndBindSparseImage (const DeviceInterface& vk,
+ VkDevice device,
+ const VkPhysicalDevice physicalDevice,
+ const InstanceInterface& instance,
+ const VkImageCreateInfo& imageCreateInfo,
+ const VkSemaphore& signalSemaphore,
+ VkQueue queue,
+ Allocator& allocator,
+ std::vector<de::SharedPtr<Allocation> >& allocations,
+ tcu::TextureFormat format,
+ VkImage destImage)
{
- deUint32 bufferSize = (srcTexture.isCompressed()) ? srcTexture.getCompressedSize(): srcTexture.getSize();
const VkImageAspectFlags imageAspectFlags = getImageAspectFlags(format);
- deUint32 stencilOffset = 0u;
- const Unique<VkSemaphore> imageMemoryBindSemaphore(createSemaphore(vk, device));
+ const VkPhysicalDeviceProperties deviceProperties = getPhysicalDeviceProperties(instance, physicalDevice);
+ const VkPhysicalDeviceMemoryProperties deviceMemoryProperties = getPhysicalDeviceMemoryProperties(instance, physicalDevice);
+ deUint32 sparseMemoryReqCount = 0;
- // Stencil-only texture should be provided if (and only if) the image has a combined DS format
- DE_ASSERT((tcu::hasDepthComponent(format.order) && tcu::hasStencilComponent(format.order)) == (srcStencilTexture != DE_NULL));
+ // Check if the image format supports sparse operations
+ const std::vector<VkSparseImageFormatProperties> sparseImageFormatPropVec =
+ getPhysicalDeviceSparseImageFormatProperties(instance, physicalDevice, imageCreateInfo.format, imageCreateInfo.imageType, imageCreateInfo.samples, imageCreateInfo.usage, imageCreateInfo.tiling);
- if (srcStencilTexture != DE_NULL)
- {
- stencilOffset = static_cast<deUint32>(deAlign32(static_cast<deInt32>(bufferSize), 4));
- bufferSize = stencilOffset + srcStencilTexture->getSize();
- }
+ if (sparseImageFormatPropVec.size() == 0)
+ TCU_THROW(NotSupportedError, "The image format does not support sparse operations.");
- {
- const VkPhysicalDeviceProperties deviceProperties = getPhysicalDeviceProperties(instance, physicalDevice);
- const VkPhysicalDeviceMemoryProperties deviceMemoryProperties = getPhysicalDeviceMemoryProperties(instance, physicalDevice);
- deUint32 sparseMemoryReqCount = 0;
+ vk.getImageSparseMemoryRequirements(device, destImage, &sparseMemoryReqCount, DE_NULL);
- vk.getImageSparseMemoryRequirements(device, destImage, &sparseMemoryReqCount, DE_NULL);
+ DE_ASSERT(sparseMemoryReqCount != 0);
- DE_ASSERT(sparseMemoryReqCount != 0);
+ std::vector<VkSparseImageMemoryRequirements> sparseImageMemoryRequirements;
+ sparseImageMemoryRequirements.resize(sparseMemoryReqCount);
- std::vector<VkSparseImageMemoryRequirements> sparseImageMemoryRequirements;
- sparseImageMemoryRequirements.resize(sparseMemoryReqCount);
+ vk.getImageSparseMemoryRequirements(device, destImage, &sparseMemoryReqCount, &sparseImageMemoryRequirements[0]);
- vk.getImageSparseMemoryRequirements(device, destImage, &sparseMemoryReqCount, &sparseImageMemoryRequirements[0]);
+ const deUint32 noMatchFound = ~((deUint32)0);
- const deUint32 noMatchFound = ~((deUint32)0);
-
- deUint32 aspectIndex = noMatchFound;
- for (deUint32 memoryReqNdx = 0; memoryReqNdx < sparseMemoryReqCount; ++memoryReqNdx)
+ deUint32 aspectIndex = noMatchFound;
+ for (deUint32 memoryReqNdx = 0; memoryReqNdx < sparseMemoryReqCount; ++memoryReqNdx)
+ {
+ if (sparseImageMemoryRequirements[memoryReqNdx].formatProperties.aspectMask == imageAspectFlags)
{
- if (sparseImageMemoryRequirements[memoryReqNdx].formatProperties.aspectMask == imageAspectFlags)
- {
- aspectIndex = memoryReqNdx;
- break;
- }
+ aspectIndex = memoryReqNdx;
+ break;
}
+ }
- deUint32 metadataAspectIndex = noMatchFound;
- for (deUint32 memoryReqNdx = 0; memoryReqNdx < sparseMemoryReqCount; ++memoryReqNdx)
+ deUint32 metadataAspectIndex = noMatchFound;
+ for (deUint32 memoryReqNdx = 0; memoryReqNdx < sparseMemoryReqCount; ++memoryReqNdx)
+ {
+ if (sparseImageMemoryRequirements[memoryReqNdx].formatProperties.aspectMask & VK_IMAGE_ASPECT_METADATA_BIT)
{
- if (sparseImageMemoryRequirements[memoryReqNdx].formatProperties.aspectMask & VK_IMAGE_ASPECT_METADATA_BIT)
- {
- metadataAspectIndex = memoryReqNdx;
- break;
- }
+ metadataAspectIndex = memoryReqNdx;
+ break;
}
+ }
- if (aspectIndex == noMatchFound)
- TCU_THROW(NotSupportedError, "Required image aspect not supported.");
+ if (aspectIndex == noMatchFound)
+ TCU_THROW(NotSupportedError, "Required image aspect not supported.");
- const VkMemoryRequirements memoryRequirements = getImageMemoryRequirements(vk, device, destImage);
+ const VkMemoryRequirements memoryRequirements = getImageMemoryRequirements(vk, device, destImage);
- deUint32 memoryType = noMatchFound;
- for (deUint32 memoryTypeNdx = 0; memoryTypeNdx < deviceMemoryProperties.memoryTypeCount; ++memoryTypeNdx)
+ deUint32 memoryType = noMatchFound;
+ for (deUint32 memoryTypeNdx = 0; memoryTypeNdx < deviceMemoryProperties.memoryTypeCount; ++memoryTypeNdx)
+ {
+ if ((memoryRequirements.memoryTypeBits & (1u << memoryTypeNdx)) != 0 &&
+ MemoryRequirement::Any.matchesHeap(deviceMemoryProperties.memoryTypes[memoryTypeNdx].propertyFlags))
{
- if ((memoryRequirements.memoryTypeBits & (1u << memoryTypeNdx)) != 0 &&
- MemoryRequirement::Any.matchesHeap(deviceMemoryProperties.memoryTypes[memoryTypeNdx].propertyFlags))
- {
- memoryType = memoryTypeNdx;
- break;
- }
+ memoryType = memoryTypeNdx;
+ break;
}
+ }
- if (memoryType == noMatchFound)
- TCU_THROW(NotSupportedError, "No matching memory type found.");
-
- if (memoryRequirements.size > deviceProperties.limits.sparseAddressSpaceSize)
- TCU_THROW(NotSupportedError, "Required memory size for sparse resource exceeds device limits.");
-
- // Check if the image format supports sparse operations
- const std::vector<VkSparseImageFormatProperties> sparseImageFormatPropVec =
- getPhysicalDeviceSparseImageFormatProperties(instance, physicalDevice, imageCreateInfo.format, imageCreateInfo.imageType, imageCreateInfo.samples, imageCreateInfo.usage, imageCreateInfo.tiling);
+ if (memoryType == noMatchFound)
+ TCU_THROW(NotSupportedError, "No matching memory type found.");
- if (sparseImageFormatPropVec.size() == 0)
- TCU_THROW(NotSupportedError, "The image format does not support sparse operations.");
+ if (memoryRequirements.size > deviceProperties.limits.sparseAddressSpaceSize)
+ TCU_THROW(NotSupportedError, "Required memory size for sparse resource exceeds device limits.");
- const VkSparseImageMemoryRequirements aspectRequirements = sparseImageMemoryRequirements[aspectIndex];
- const VkExtent3D imageGranularity = aspectRequirements.formatProperties.imageGranularity;
+ const VkSparseImageMemoryRequirements aspectRequirements = sparseImageMemoryRequirements[aspectIndex];
+ const VkExtent3D imageGranularity = aspectRequirements.formatProperties.imageGranularity;
- std::vector<VkSparseImageMemoryBind> imageResidencyMemoryBinds;
- std::vector<VkSparseMemoryBind> imageMipTailMemoryBinds;
+ std::vector<VkSparseImageMemoryBind> imageResidencyMemoryBinds;
+ std::vector<VkSparseMemoryBind> imageMipTailMemoryBinds;
- for (deUint32 layerNdx = 0; layerNdx < imageCreateInfo.arrayLayers; ++layerNdx)
+ for (deUint32 layerNdx = 0; layerNdx < imageCreateInfo.arrayLayers; ++layerNdx)
+ {
+ for (deUint32 mipLevelNdx = 0; mipLevelNdx < aspectRequirements.imageMipTailFirstLod; ++mipLevelNdx)
{
- for (deUint32 mipLevelNdx = 0; mipLevelNdx < aspectRequirements.imageMipTailFirstLod; ++mipLevelNdx)
+ const VkExtent3D mipExtent = mipLevelExtents(imageCreateInfo.extent, mipLevelNdx);
+ const tcu::UVec3 numSparseBinds = alignedDivide(mipExtent, imageGranularity);
+ const tcu::UVec3 lastBlockExtent = tcu::UVec3(mipExtent.width % imageGranularity.width ? mipExtent.width % imageGranularity.width : imageGranularity.width,
+ mipExtent.height % imageGranularity.height ? mipExtent.height % imageGranularity.height : imageGranularity.height,
+ mipExtent.depth % imageGranularity.depth ? mipExtent.depth % imageGranularity.depth : imageGranularity.depth );
+
+ for (deUint32 z = 0; z < numSparseBinds.z(); ++z)
+ for (deUint32 y = 0; y < numSparseBinds.y(); ++y)
+ for (deUint32 x = 0; x < numSparseBinds.x(); ++x)
{
- const VkExtent3D mipExtent = mipLevelExtents(imageCreateInfo.extent, mipLevelNdx);
- const tcu::UVec3 numSparseBinds = alignedDivide(mipExtent, imageGranularity);
- const tcu::UVec3 lastBlockExtent = tcu::UVec3(mipExtent.width % imageGranularity.width ? mipExtent.width % imageGranularity.width : imageGranularity.width,
- mipExtent.height % imageGranularity.height ? mipExtent.height % imageGranularity.height : imageGranularity.height,
- mipExtent.depth % imageGranularity.depth ? mipExtent.depth % imageGranularity.depth : imageGranularity.depth );
-
- for (deUint32 z = 0; z < numSparseBinds.z(); ++z)
- for (deUint32 y = 0; y < numSparseBinds.y(); ++y)
- for (deUint32 x = 0; x < numSparseBinds.x(); ++x)
+ const VkMemoryRequirements allocRequirements =
{
- const VkMemoryRequirements allocRequirements =
- {
- // 28.7.5 alignment shows the block size in bytes
- memoryRequirements.alignment, // VkDeviceSize size;
- memoryRequirements.alignment, // VkDeviceSize alignment;
- memoryRequirements.memoryTypeBits, // uint32_t memoryTypeBits;
- };
+ // 28.7.5 alignment shows the block size in bytes
+ memoryRequirements.alignment, // VkDeviceSize size;
+ memoryRequirements.alignment, // VkDeviceSize alignment;
+ memoryRequirements.memoryTypeBits, // uint32_t memoryTypeBits;
+ };
- de::SharedPtr<Allocation> allocation(allocator.allocate(allocRequirements, MemoryRequirement::Any).release());
- allocations.push_back(allocation);
+ de::SharedPtr<Allocation> allocation(allocator.allocate(allocRequirements, MemoryRequirement::Any).release());
+ allocations.push_back(allocation);
- VkOffset3D offset;
- offset.x = x*imageGranularity.width;
- offset.y = y*imageGranularity.height;
- offset.z = z*imageGranularity.depth;
+ VkOffset3D offset;
+ offset.x = x*imageGranularity.width;
+ offset.y = y*imageGranularity.height;
+ offset.z = z*imageGranularity.depth;
- VkExtent3D extent;
- extent.width = (x == numSparseBinds.x() - 1) ? lastBlockExtent.x() : imageGranularity.width;
- extent.height = (y == numSparseBinds.y() - 1) ? lastBlockExtent.y() : imageGranularity.height;
- extent.depth = (z == numSparseBinds.z() - 1) ? lastBlockExtent.z() : imageGranularity.depth;
+ VkExtent3D extent;
+ extent.width = (x == numSparseBinds.x() - 1) ? lastBlockExtent.x() : imageGranularity.width;
+ extent.height = (y == numSparseBinds.y() - 1) ? lastBlockExtent.y() : imageGranularity.height;
+ extent.depth = (z == numSparseBinds.z() - 1) ? lastBlockExtent.z() : imageGranularity.depth;
- const VkSparseImageMemoryBind imageMemoryBind =
+ const VkSparseImageMemoryBind imageMemoryBind =
+ {
{
- {
- imageAspectFlags, // VkImageAspectFlags aspectMask;
- mipLevelNdx, // uint32_t mipLevel;
- layerNdx, // uint32_t arrayLayer;
- }, // VkImageSubresource subresource;
- offset, // VkOffset3D offset;
- extent, // VkExtent3D extent;
- allocation->getMemory(), // VkDeviceMemory memory;
- allocation->getOffset(), // VkDeviceSize memoryOffset;
- 0u, // VkSparseMemoryBindFlags flags;
- };
+ imageAspectFlags, // VkImageAspectFlags aspectMask;
+ mipLevelNdx, // uint32_t mipLevel;
+ layerNdx, // uint32_t arrayLayer;
+ }, // VkImageSubresource subresource;
+ offset, // VkOffset3D offset;
+ extent, // VkExtent3D extent;
+ allocation->getMemory(), // VkDeviceMemory memory;
+ allocation->getOffset(), // VkDeviceSize memoryOffset;
+ 0u, // VkSparseMemoryBindFlags flags;
+ };
- imageResidencyMemoryBinds.push_back(imageMemoryBind);
- }
+ imageResidencyMemoryBinds.push_back(imageMemoryBind);
}
+ }
- // Handle MIP tail. There are two cases to consider here:
- //
- // 1) VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT is requested by the driver: each layer needs a separate tail.
- // 2) otherwise: only one tail is needed.
+ // Handle MIP tail. There are two cases to consider here:
+ //
+ // 1) VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT is requested by the driver: each layer needs a separate tail.
+ // 2) otherwise: only one tail is needed.
+ if (aspectRequirements.imageMipTailSize > 0)
+ {
+ if (imageMipTailMemoryBinds.size() == 0 || (aspectRequirements.formatProperties.flags & VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT) == 0)
{
- if (imageMipTailMemoryBinds.size() == 0 || (aspectRequirements.formatProperties.flags & VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT) == 0)
+ const VkMemoryRequirements allocRequirements =
{
- const VkMemoryRequirements allocRequirements =
- {
- aspectRequirements.imageMipTailSize, // VkDeviceSize size;
- memoryRequirements.alignment, // VkDeviceSize alignment;
- memoryRequirements.memoryTypeBits, // uint32_t memoryTypeBits;
- };
+ aspectRequirements.imageMipTailSize, // VkDeviceSize size;
+ memoryRequirements.alignment, // VkDeviceSize alignment;
+ memoryRequirements.memoryTypeBits, // uint32_t memoryTypeBits;
+ };
- const de::SharedPtr<Allocation> allocation(allocator.allocate(allocRequirements, MemoryRequirement::Any).release());
+ const de::SharedPtr<Allocation> allocation(allocator.allocate(allocRequirements, MemoryRequirement::Any).release());
- const VkSparseMemoryBind imageMipTailMemoryBind =
- {
- aspectRequirements.imageMipTailOffset + layerNdx * aspectRequirements.imageMipTailStride, // VkDeviceSize resourceOffset;
- aspectRequirements.imageMipTailSize, // VkDeviceSize size;
- allocation->getMemory(), // VkDeviceMemory memory;
- allocation->getOffset(), // VkDeviceSize memoryOffset;
- 0u, // VkSparseMemoryBindFlags flags;
- };
+ const VkSparseMemoryBind imageMipTailMemoryBind =
+ {
+ aspectRequirements.imageMipTailOffset + layerNdx * aspectRequirements.imageMipTailStride, // VkDeviceSize resourceOffset;
+ aspectRequirements.imageMipTailSize, // VkDeviceSize size;
+ allocation->getMemory(), // VkDeviceMemory memory;
+ allocation->getOffset(), // VkDeviceSize memoryOffset;
+ 0u, // VkSparseMemoryBindFlags flags;
+ };
- allocations.push_back(allocation);
+ allocations.push_back(allocation);
- imageMipTailMemoryBinds.push_back(imageMipTailMemoryBind);
- }
+ imageMipTailMemoryBinds.push_back(imageMipTailMemoryBind);
+ }
- // Metadata
- if (metadataAspectIndex != noMatchFound)
+ // Metadata
+ if (metadataAspectIndex != noMatchFound)
+ {
+ const VkSparseImageMemoryRequirements metadataAspectRequirements = sparseImageMemoryRequirements[metadataAspectIndex];
+
+ if (imageMipTailMemoryBinds.size() == 1 || (metadataAspectRequirements.formatProperties.flags & VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT) == 0)
{
- const VkSparseImageMemoryRequirements metadataAspectRequirements = sparseImageMemoryRequirements[metadataAspectIndex];
+ const VkMemoryRequirements metadataAllocRequirements =
+ {
+ metadataAspectRequirements.imageMipTailSize, // VkDeviceSize size;
+ memoryRequirements.alignment, // VkDeviceSize alignment;
+ memoryRequirements.memoryTypeBits, // uint32_t memoryTypeBits;
+ };
+ const de::SharedPtr<Allocation> metadataAllocation(allocator.allocate(metadataAllocRequirements, MemoryRequirement::Any).release());
- if (imageMipTailMemoryBinds.size() == 1 || (metadataAspectRequirements.formatProperties.flags & VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT) == 0)
+ const VkSparseMemoryBind metadataMipTailMemoryBind =
{
- const VkMemoryRequirements metadataAllocRequirements =
- {
- metadataAspectRequirements.imageMipTailSize, // VkDeviceSize size;
- memoryRequirements.alignment, // VkDeviceSize alignment;
- memoryRequirements.memoryTypeBits, // uint32_t memoryTypeBits;
- };
- const de::SharedPtr<Allocation> metadataAllocation(allocator.allocate(metadataAllocRequirements, MemoryRequirement::Any).release());
-
- const VkSparseMemoryBind metadataMipTailMemoryBind =
- {
- metadataAspectRequirements.imageMipTailOffset +
- layerNdx * metadataAspectRequirements.imageMipTailStride, // VkDeviceSize resourceOffset;
- metadataAspectRequirements.imageMipTailSize, // VkDeviceSize size;
- metadataAllocation->getMemory(), // VkDeviceMemory memory;
- metadataAllocation->getOffset(), // VkDeviceSize memoryOffset;
- VK_SPARSE_MEMORY_BIND_METADATA_BIT // VkSparseMemoryBindFlags flags;
- };
-
- allocations.push_back(metadataAllocation);
-
- imageMipTailMemoryBinds.push_back(metadataMipTailMemoryBind);
- }
+ metadataAspectRequirements.imageMipTailOffset +
+ layerNdx * metadataAspectRequirements.imageMipTailStride, // VkDeviceSize resourceOffset;
+ metadataAspectRequirements.imageMipTailSize, // VkDeviceSize size;
+ metadataAllocation->getMemory(), // VkDeviceMemory memory;
+ metadataAllocation->getOffset(), // VkDeviceSize memoryOffset;
+ VK_SPARSE_MEMORY_BIND_METADATA_BIT // VkSparseMemoryBindFlags flags;
+ };
+
+ allocations.push_back(metadataAllocation);
+
+ imageMipTailMemoryBinds.push_back(metadataMipTailMemoryBind);
}
}
}
+ }
- VkBindSparseInfo bindSparseInfo =
- {
- VK_STRUCTURE_TYPE_BIND_SPARSE_INFO, //VkStructureType sType;
- DE_NULL, //const void* pNext;
- 0u, //deUint32 waitSemaphoreCount;
- DE_NULL, //const VkSemaphore* pWaitSemaphores;
- 0u, //deUint32 bufferBindCount;
- DE_NULL, //const VkSparseBufferMemoryBindInfo* pBufferBinds;
- 0u, //deUint32 imageOpaqueBindCount;
- DE_NULL, //const VkSparseImageOpaqueMemoryBindInfo* pImageOpaqueBinds;
- 0u, //deUint32 imageBindCount;
- DE_NULL, //const VkSparseImageMemoryBindInfo* pImageBinds;
- 1u, //deUint32 signalSemaphoreCount;
- &imageMemoryBindSemaphore.get() //const VkSemaphore* pSignalSemaphores;
- };
+ VkBindSparseInfo bindSparseInfo =
+ {
+ VK_STRUCTURE_TYPE_BIND_SPARSE_INFO, //VkStructureType sType;
+ DE_NULL, //const void* pNext;
+ 0u, //deUint32 waitSemaphoreCount;
+ DE_NULL, //const VkSemaphore* pWaitSemaphores;
+ 0u, //deUint32 bufferBindCount;
+ DE_NULL, //const VkSparseBufferMemoryBindInfo* pBufferBinds;
+ 0u, //deUint32 imageOpaqueBindCount;
+ DE_NULL, //const VkSparseImageOpaqueMemoryBindInfo* pImageOpaqueBinds;
+ 0u, //deUint32 imageBindCount;
+ DE_NULL, //const VkSparseImageMemoryBindInfo* pImageBinds;
+ 1u, //deUint32 signalSemaphoreCount;
+ &signalSemaphore //const VkSemaphore* pSignalSemaphores;
+ };
- VkSparseImageMemoryBindInfo imageResidencyBindInfo;
- VkSparseImageOpaqueMemoryBindInfo imageMipTailBindInfo;
+ VkSparseImageMemoryBindInfo imageResidencyBindInfo;
+ VkSparseImageOpaqueMemoryBindInfo imageMipTailBindInfo;
- if (imageResidencyMemoryBinds.size() > 0)
- {
- imageResidencyBindInfo.image = destImage;;
- imageResidencyBindInfo.bindCount = static_cast<deUint32>(imageResidencyMemoryBinds.size());
- imageResidencyBindInfo.pBinds = &imageResidencyMemoryBinds[0];
+ if (imageResidencyMemoryBinds.size() > 0)
+ {
+ imageResidencyBindInfo.image = destImage;
+ imageResidencyBindInfo.bindCount = static_cast<deUint32>(imageResidencyMemoryBinds.size());
+ imageResidencyBindInfo.pBinds = &imageResidencyMemoryBinds[0];
- bindSparseInfo.imageBindCount = 1u;
- bindSparseInfo.pImageBinds = &imageResidencyBindInfo;
- }
+ bindSparseInfo.imageBindCount = 1u;
+ bindSparseInfo.pImageBinds = &imageResidencyBindInfo;
+ }
- if (imageMipTailMemoryBinds.size() > 0)
- {
- imageMipTailBindInfo.image = destImage;;
- imageMipTailBindInfo.bindCount = static_cast<deUint32>(imageMipTailMemoryBinds.size());
- imageMipTailBindInfo.pBinds = &imageMipTailMemoryBinds[0];
+ if (imageMipTailMemoryBinds.size() > 0)
+ {
+ imageMipTailBindInfo.image = destImage;
+ imageMipTailBindInfo.bindCount = static_cast<deUint32>(imageMipTailMemoryBinds.size());
+ imageMipTailBindInfo.pBinds = &imageMipTailMemoryBinds[0];
- bindSparseInfo.imageOpaqueBindCount = 1u;
- bindSparseInfo.pImageOpaqueBinds = &imageMipTailBindInfo;
- }
+ bindSparseInfo.imageOpaqueBindCount = 1u;
+ bindSparseInfo.pImageOpaqueBinds = &imageMipTailBindInfo;
+ }
+
+ VK_CHECK(vk.queueBindSparse(queue, 1u, &bindSparseInfo, DE_NULL));
+}
+
+void uploadTestTextureInternalSparse (const DeviceInterface& vk,
+ VkDevice device,
+ const VkPhysicalDevice physicalDevice,
+ const InstanceInterface& instance,
+ const VkImageCreateInfo& imageCreateInfo,
+ VkQueue queue,
+ deUint32 queueFamilyIndex,
+ Allocator& allocator,
+ std::vector<de::SharedPtr<Allocation> >& allocations,
+ const TestTexture& srcTexture,
+ const TestTexture* srcStencilTexture,
+ tcu::TextureFormat format,
+ VkImage destImage)
+{
+ deUint32 bufferSize = (srcTexture.isCompressed()) ? srcTexture.getCompressedSize(): srcTexture.getSize();
+ const VkImageAspectFlags imageAspectFlags = getImageAspectFlags(format);
+ deUint32 stencilOffset = 0u;
+ const Unique<VkSemaphore> imageMemoryBindSemaphore(createSemaphore(vk, device));
- VK_CHECK(vk.queueBindSparse(queue, 1u, &bindSparseInfo, DE_NULL));
+ // Stencil-only texture should be provided if (and only if) the image has a combined DS format
+ DE_ASSERT((tcu::hasDepthComponent(format.order) && tcu::hasStencilComponent(format.order)) == (srcStencilTexture != DE_NULL));
+
+ if (srcStencilTexture != DE_NULL)
+ {
+ stencilOffset = static_cast<deUint32>(deAlign32(static_cast<deInt32>(bufferSize), 4));
+ bufferSize = stencilOffset + srcStencilTexture->getSize();
}
+ allocateAndBindSparseImage (vk, device, physicalDevice, instance, imageCreateInfo, imageMemoryBindSemaphore.get(), queue, allocator, allocations, format, destImage);
+
{
// Create source buffer
const VkBufferCreateInfo bufferParams =
const TestTexture& srcTexture,
vk::VkImage destImage);
+
+
+/*--------------------------------------------------------------------*//*!
+ * Allocates memory for a sparse image and handles the memory binding.
+ *//*--------------------------------------------------------------------*/
+void allocateAndBindSparseImage (const vk::DeviceInterface& vk,
+ vk::VkDevice device,
+ const vk::VkPhysicalDevice physicalDevice,
+ const vk::InstanceInterface& instance,
+ const vk::VkImageCreateInfo& imageCreateInfo,
+ const vk::VkSemaphore& signalSemaphore,
+ vk::VkQueue queue,
+ vk::Allocator& allocator,
+ std::vector<de::SharedPtr<vk::Allocation> >& allocations,
+ tcu::TextureFormat format,
+ vk::VkImage destImage);
+
class TestTexture
{
public:
vktRenderPassMultisampleResolveTests.hpp
vktRenderPassSampleReadTests.cpp
vktRenderPassSampleReadTests.hpp
+ vktRenderPassSparseRenderTargetTests.cpp
+ vktRenderPassSparseRenderTargetTests.hpp
)
set(DEQP_VK_RENDER_PASS_LIBS
--- /dev/null
+/*-------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2017 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Tests sparse render target.
+ *//*--------------------------------------------------------------------*/
+
+#include "vktRenderPassSparseRenderTargetTests.hpp"
+
+#include "vktTestCaseUtil.hpp"
+#include "vktTestGroupUtil.hpp"
+#include "pipeline/vktPipelineImageUtil.hpp"
+
+#include "vkDefs.hpp"
+#include "vkImageUtil.hpp"
+#include "vkMemUtil.hpp"
+#include "vkPrograms.hpp"
+#include "vkQueryUtil.hpp"
+#include "vkRef.hpp"
+#include "vkRefUtil.hpp"
+#include "vkTypeUtil.hpp"
+
+#include "tcuImageCompare.hpp"
+#include "tcuResultCollector.hpp"
+#include "tcuTextureUtil.hpp"
+
+#include "deUniquePtr.hpp"
+#include "deSharedPtr.hpp"
+
+using namespace vk;
+
+using tcu::UVec4;
+using tcu::Vec4;
+
+using tcu::ConstPixelBufferAccess;
+using tcu::PixelBufferAccess;
+
+using tcu::TestLog;
+
+using std::string;
+using std::vector;
+
+namespace vkt
+{
+namespace
+{
+
+deUint32 findQueueFamilyIndexWithCaps (const InstanceInterface& vkInstance, VkPhysicalDevice physicalDevice, VkQueueFlags requiredCaps)
+{
+ const std::vector<VkQueueFamilyProperties> queueProps = getPhysicalDeviceQueueFamilyProperties(vkInstance, physicalDevice);
+
+ for (size_t queueNdx = 0; queueNdx < queueProps.size(); queueNdx++)
+ {
+ if ((queueProps[queueNdx].queueFlags & requiredCaps) == requiredCaps)
+ return (deUint32)queueNdx;
+ }
+
+ TCU_THROW(NotSupportedError, "No matching queue found");
+}
+
+Move<VkDevice> createDevice(const InstanceInterface& vkInstance, VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex)
+{
+ const VkPhysicalDeviceFeatures deviceFeatures = getPhysicalDeviceFeatures(vkInstance, physicalDevice);
+
+ VkDeviceQueueCreateInfo queueInfo;
+ VkDeviceCreateInfo deviceInfo;
+ const float queuePriority = 1.0f;
+
+ deMemset(&queueInfo, 0, sizeof(queueInfo));
+ deMemset(&deviceInfo, 0, sizeof(deviceInfo));
+
+ queueInfo.sType = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO;
+ queueInfo.pNext = DE_NULL;
+ queueInfo.flags = (VkDeviceQueueCreateFlags)0u;
+ queueInfo.queueFamilyIndex = queueFamilyIndex;
+ queueInfo.queueCount = 1u;
+ queueInfo.pQueuePriorities = &queuePriority;
+
+ deviceInfo.sType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO;
+ deviceInfo.pNext = DE_NULL;
+ deviceInfo.queueCreateInfoCount = 1u;
+ deviceInfo.pQueueCreateInfos = &queueInfo;
+ deviceInfo.enabledExtensionCount = 0u;
+ deviceInfo.ppEnabledExtensionNames = DE_NULL;
+ deviceInfo.enabledLayerCount = 0u;
+ deviceInfo.ppEnabledLayerNames = DE_NULL;
+ deviceInfo.pEnabledFeatures = &deviceFeatures;
+
+ if (!deviceFeatures.sparseBinding)
+ TCU_THROW(NotSupportedError, "Sparse binding not supported");
+
+ return createDevice(vkInstance, physicalDevice, &deviceInfo);
+}
+
+de::MovePtr<Allocation> createBufferMemory (const DeviceInterface& vk,
+ VkDevice device,
+ Allocator& allocator,
+ VkBuffer buffer)
+{
+ de::MovePtr<Allocation> allocation (allocator.allocate(getBufferMemoryRequirements(vk, device, buffer), MemoryRequirement::HostVisible));
+ VK_CHECK(vk.bindBufferMemory(device, buffer, allocation->getMemory(), allocation->getOffset()));
+ return allocation;
+}
+
+Move<VkImage> createSparseImageAndMemory (const DeviceInterface& vk,
+ VkDevice device,
+ const VkPhysicalDevice physicalDevice,
+ const InstanceInterface& instance,
+ Allocator& allocator,
+ vector<de::SharedPtr<Allocation> >& allocations,
+ deUint32 queueFamilyIndex,
+ VkQueue& queue,
+ const VkSemaphore& bindSemaphore,
+ VkFormat format,
+ deUint32 width,
+ deUint32 height)
+{
+ const VkExtent3D imageExtent =
+ {
+ width,
+ height,
+ 1u
+ };
+
+ const VkImageCreateInfo imageCreateInfo =
+ {
+ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,
+ DE_NULL,
+ VK_IMAGE_CREATE_SPARSE_BINDING_BIT | VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT,
+ VK_IMAGE_TYPE_2D,
+ format,
+ imageExtent,
+ 1u,
+ 1u,
+ VK_SAMPLE_COUNT_1_BIT,
+ VK_IMAGE_TILING_OPTIMAL,
+ VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT,
+ VK_SHARING_MODE_EXCLUSIVE,
+ 1u,
+ &queueFamilyIndex,
+ VK_IMAGE_LAYOUT_UNDEFINED
+ };
+
+ Move<VkImage> destImage = createImage(vk, device, &imageCreateInfo);
+
+ vkt::pipeline::allocateAndBindSparseImage(vk, device, physicalDevice, instance, imageCreateInfo, bindSemaphore, queue, allocator, allocations, mapVkFormat(format), *destImage);
+
+ return destImage;
+}
+
+Move<VkImageView> createImageView (const DeviceInterface& vk,
+ VkDevice device,
+ VkImageViewCreateFlags flags,
+ VkImage image,
+ VkImageViewType viewType,
+ VkFormat format,
+ VkComponentMapping components,
+ VkImageSubresourceRange subresourceRange)
+{
+ const VkImageViewCreateInfo pCreateInfo =
+ {
+ VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO,
+ DE_NULL,
+ flags,
+ image,
+ viewType,
+ format,
+ components,
+ subresourceRange,
+ };
+
+ return createImageView(vk, device, &pCreateInfo);
+}
+
+Move<VkImageView> createImageView (const DeviceInterface& vkd,
+ VkDevice device,
+ VkImage image,
+ VkFormat format,
+ VkImageAspectFlags aspect)
+{
+ const VkImageSubresourceRange range =
+ {
+ aspect,
+ 0u,
+ 1u,
+ 0u,
+ 1u
+ };
+
+ return createImageView(vkd, device, 0u, image, VK_IMAGE_VIEW_TYPE_2D, format, makeComponentMappingRGBA(), range);
+}
+
+Move<VkBuffer> createBuffer (const DeviceInterface& vkd,
+ VkDevice device,
+ VkFormat format,
+ deUint32 width,
+ deUint32 height)
+{
+ const VkBufferUsageFlags bufferUsage (VK_BUFFER_USAGE_TRANSFER_SRC_BIT | VK_BUFFER_USAGE_TRANSFER_DST_BIT);
+ const VkDeviceSize pixelSize = mapVkFormat(format).getPixelSize();
+ const VkBufferCreateInfo createInfo =
+ {
+ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO,
+ DE_NULL,
+ 0u,
+
+ width * height * pixelSize,
+ bufferUsage,
+
+ VK_SHARING_MODE_EXCLUSIVE,
+ 0u,
+ DE_NULL
+ };
+
+ return createBuffer(vkd, device, &createInfo);
+}
+
+Move<VkRenderPass> createRenderPass (const DeviceInterface& vkd,
+ VkDevice device,
+ VkFormat dstFormat)
+{
+ const VkAttachmentReference dstAttachmentRef =
+ {
+ 0u,
+ VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
+ };
+ const VkAttachmentDescription dstAttachment =
+ {
+ 0u,
+
+ dstFormat,
+ VK_SAMPLE_COUNT_1_BIT,
+
+ VK_ATTACHMENT_LOAD_OP_DONT_CARE,
+ VK_ATTACHMENT_STORE_OP_STORE,
+
+ VK_ATTACHMENT_LOAD_OP_DONT_CARE,
+ VK_ATTACHMENT_STORE_OP_DONT_CARE,
+
+ VK_IMAGE_LAYOUT_UNDEFINED,
+ VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
+ };
+ const VkSubpassDescription subpasses[] =
+ {
+ {
+ (VkSubpassDescriptionFlags)0,
+ VK_PIPELINE_BIND_POINT_GRAPHICS,
+
+ 0u,
+ DE_NULL,
+
+ 1u,
+ &dstAttachmentRef,
+ DE_NULL,
+
+ DE_NULL,
+ 0u,
+ DE_NULL
+ }
+ };
+ const VkRenderPassCreateInfo createInfo =
+ {
+ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO,
+ DE_NULL,
+ (VkRenderPassCreateFlags)0u,
+
+ 1u,
+ &dstAttachment,
+
+ 1u,
+ subpasses,
+
+ 0u,
+ DE_NULL
+ };
+
+ return createRenderPass(vkd, device, &createInfo);
+}
+
+Move<VkFramebuffer> createFramebuffer (const DeviceInterface& vkd,
+ VkDevice device,
+ VkRenderPass renderPass,
+ VkImageView dstImageView,
+ deUint32 width,
+ deUint32 height)
+{
+ const VkFramebufferCreateInfo createInfo =
+ {
+ VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO,
+ DE_NULL,
+ 0u,
+
+ renderPass,
+ 1u,
+ &dstImageView,
+
+ width,
+ height,
+ 1u
+ };
+
+ return createFramebuffer(vkd, device, &createInfo);
+}
+
+Move<VkPipelineLayout> createRenderPipelineLayout (const DeviceInterface& vkd,
+ VkDevice device)
+{
+ const VkPipelineLayoutCreateInfo createInfo =
+ {
+ VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO,
+ DE_NULL,
+ (vk::VkPipelineLayoutCreateFlags)0,
+
+ 0u,
+ DE_NULL,
+
+ 0u,
+ DE_NULL
+ };
+
+ return createPipelineLayout(vkd, device, &createInfo);
+}
+
+Move<VkPipeline> createRenderPipeline (const DeviceInterface& vkd,
+ VkDevice device,
+ VkRenderPass renderPass,
+ VkPipelineLayout pipelineLayout,
+ const vk::ProgramCollection<vk::ProgramBinary>& binaryCollection,
+ deUint32 width,
+ deUint32 height)
+{
+ const Unique<VkShaderModule> vertexShaderModule (createShaderModule(vkd, device, binaryCollection.get("quad-vert"), 0u));
+ const Unique<VkShaderModule> fragmentShaderModule (createShaderModule(vkd, device, binaryCollection.get("quad-frag"), 0u));
+ const VkSpecializationInfo emptyShaderSpecializations =
+ {
+ 0u,
+ DE_NULL,
+
+ 0u,
+ DE_NULL
+ };
+ // Disable blending
+ const VkPipelineColorBlendAttachmentState attachmentBlendState =
+ {
+ VK_FALSE,
+ VK_BLEND_FACTOR_SRC_ALPHA,
+ VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA,
+ VK_BLEND_OP_ADD,
+ VK_BLEND_FACTOR_ONE,
+ VK_BLEND_FACTOR_ONE,
+ VK_BLEND_OP_ADD,
+ VK_COLOR_COMPONENT_R_BIT|VK_COLOR_COMPONENT_G_BIT|VK_COLOR_COMPONENT_B_BIT|VK_COLOR_COMPONENT_A_BIT
+ };
+ const VkPipelineShaderStageCreateInfo shaderStages[2] =
+ {
+ {
+ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,
+ DE_NULL,
+ (VkPipelineShaderStageCreateFlags)0u,
+ VK_SHADER_STAGE_VERTEX_BIT,
+ *vertexShaderModule,
+ "main",
+ &emptyShaderSpecializations
+ },
+ {
+ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,
+ DE_NULL,
+ (VkPipelineShaderStageCreateFlags)0u,
+ VK_SHADER_STAGE_FRAGMENT_BIT,
+ *fragmentShaderModule,
+ "main",
+ &emptyShaderSpecializations
+ }
+ };
+ const VkPipelineVertexInputStateCreateInfo vertexInputState =
+ {
+ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO,
+ DE_NULL,
+ (VkPipelineVertexInputStateCreateFlags)0u,
+
+ 0u,
+ DE_NULL,
+
+ 0u,
+ DE_NULL
+ };
+ const VkPipelineInputAssemblyStateCreateInfo inputAssemblyState =
+ {
+ VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO,
+ DE_NULL,
+
+ (VkPipelineInputAssemblyStateCreateFlags)0u,
+ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST,
+ VK_FALSE
+ };
+ const VkViewport viewport =
+ {
+ 0.0f, 0.0f,
+ (float)width, (float)height,
+
+ 0.0f, 1.0f
+ };
+ const VkRect2D scissor =
+ {
+ { 0u, 0u },
+ { width, height }
+ };
+ const VkPipelineViewportStateCreateInfo viewportState =
+ {
+ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO,
+ DE_NULL,
+ (VkPipelineViewportStateCreateFlags)0u,
+
+ 1u,
+ &viewport,
+
+ 1u,
+ &scissor
+ };
+ const VkPipelineRasterizationStateCreateInfo rasterState =
+ {
+ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO,
+ DE_NULL,
+ (VkPipelineRasterizationStateCreateFlags)0u,
+ VK_TRUE,
+ VK_FALSE,
+ VK_POLYGON_MODE_FILL,
+ VK_CULL_MODE_NONE,
+ VK_FRONT_FACE_COUNTER_CLOCKWISE,
+ VK_FALSE,
+ 0.0f,
+ 0.0f,
+ 0.0f,
+ 1.0f
+ };
+ const VkPipelineMultisampleStateCreateInfo multisampleState =
+ {
+ VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO,
+ DE_NULL,
+ (VkPipelineMultisampleStateCreateFlags)0u,
+
+ VK_SAMPLE_COUNT_1_BIT,
+ VK_FALSE,
+ 0.0f,
+ DE_NULL,
+ VK_FALSE,
+ VK_FALSE,
+ };
+ const VkPipelineColorBlendStateCreateInfo blendState =
+ {
+ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO,
+ DE_NULL,
+ (VkPipelineColorBlendStateCreateFlags)0u,
+
+ VK_FALSE,
+ VK_LOGIC_OP_COPY,
+ 1u,
+ &attachmentBlendState,
+ { 0.0f, 0.0f, 0.0f, 0.0f }
+ };
+ const VkGraphicsPipelineCreateInfo createInfo =
+ {
+ VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO,
+ DE_NULL,
+ (VkPipelineCreateFlags)0u,
+
+ 2u,
+ shaderStages,
+
+ &vertexInputState,
+ &inputAssemblyState,
+ DE_NULL,
+ &viewportState,
+ &rasterState,
+ &multisampleState,
+ DE_NULL,
+ &blendState,
+ (const VkPipelineDynamicStateCreateInfo*)DE_NULL,
+ pipelineLayout,
+
+ renderPass,
+ 0u,
+ DE_NULL,
+ 0u
+ };
+
+ return createGraphicsPipeline(vkd, device, DE_NULL, &createInfo);
+}
+
+class SparseRenderTargetTestInstance : public TestInstance
+{
+public:
+ SparseRenderTargetTestInstance (Context& context, VkFormat format);
+ ~SparseRenderTargetTestInstance (void);
+
+ tcu::TestStatus iterate (void);
+
+private:
+ const deUint32 m_width;
+ const deUint32 m_height;
+ const VkFormat m_format;
+
+ deUint32 m_queueFamilyIndex;
+ const Unique<VkDevice> m_device;
+ VkQueue m_queue;
+
+ SimpleAllocator m_allocator;
+ vector<de::SharedPtr<Allocation> > m_allocations;
+
+ const Unique<VkSemaphore> m_bindSemaphore;
+
+ const Unique<VkImage> m_dstImage;
+ const Unique<VkImageView> m_dstImageView;
+
+ const Unique<VkBuffer> m_dstBuffer;
+ const de::UniquePtr<Allocation> m_dstBufferMemory;
+
+ const Unique<VkRenderPass> m_renderPass;
+ const Unique<VkFramebuffer> m_framebuffer;
+
+ const Unique<VkPipelineLayout> m_renderPipelineLayout;
+ const Unique<VkPipeline> m_renderPipeline;
+
+ const Unique<VkCommandPool> m_commandPool;
+ tcu::ResultCollector m_resultCollector;
+};
+
+SparseRenderTargetTestInstance::SparseRenderTargetTestInstance (Context& context, VkFormat format)
+ : TestInstance (context)
+ , m_width (32u)
+ , m_height (32u)
+ , m_format (format)
+ , m_queueFamilyIndex (findQueueFamilyIndexWithCaps(context.getInstanceInterface(), context.getPhysicalDevice(), VK_QUEUE_GRAPHICS_BIT | VK_QUEUE_SPARSE_BINDING_BIT))
+ , m_device (createDevice(context.getInstanceInterface(), context.getPhysicalDevice(), m_queueFamilyIndex))
+ , m_queue (getDeviceQueue(context.getDeviceInterface(), *m_device, m_queueFamilyIndex, 0))
+ , m_allocator (context.getDeviceInterface(), *m_device, getPhysicalDeviceMemoryProperties(context.getInstanceInterface(), context.getPhysicalDevice()))
+ , m_bindSemaphore (createSemaphore(context.getDeviceInterface(), *m_device))
+ , m_dstImage (createSparseImageAndMemory(context.getDeviceInterface(), *m_device, context.getPhysicalDevice(), context.getInstanceInterface(), m_allocator, m_allocations, m_queueFamilyIndex, m_queue, *m_bindSemaphore, m_format, m_width, m_height))
+ , m_dstImageView (createImageView(context.getDeviceInterface(), *m_device, *m_dstImage, m_format, VK_IMAGE_ASPECT_COLOR_BIT))
+ , m_dstBuffer (createBuffer(context.getDeviceInterface(), *m_device, m_format, m_width, m_height))
+ , m_dstBufferMemory (createBufferMemory(context.getDeviceInterface(), *m_device, m_allocator, *m_dstBuffer))
+ , m_renderPass (createRenderPass(context.getDeviceInterface(), *m_device, m_format))
+ , m_framebuffer (createFramebuffer(context.getDeviceInterface(), *m_device, *m_renderPass, *m_dstImageView, m_width, m_height))
+ , m_renderPipelineLayout (createRenderPipelineLayout(context.getDeviceInterface(), *m_device))
+ , m_renderPipeline (createRenderPipeline(context.getDeviceInterface(), *m_device, *m_renderPass, *m_renderPipelineLayout, context.getBinaryCollection(), m_width, m_height))
+ , m_commandPool (createCommandPool(context.getDeviceInterface(), *m_device, VK_COMMAND_POOL_CREATE_TRANSIENT_BIT, m_queueFamilyIndex))
+{
+}
+
+SparseRenderTargetTestInstance::~SparseRenderTargetTestInstance (void)
+{
+}
+
+tcu::TestStatus SparseRenderTargetTestInstance::iterate (void)
+{
+ const DeviceInterface& vkd (m_context.getDeviceInterface());
+ const Unique<VkCommandBuffer> commandBuffer (allocateCommandBuffer(vkd, *m_device, *m_commandPool, VK_COMMAND_BUFFER_LEVEL_PRIMARY));
+
+ {
+ const VkCommandBufferBeginInfo beginInfo =
+ {
+ VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,
+ DE_NULL,
+
+ VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT,
+ DE_NULL
+ };
+
+ VK_CHECK(vkd.beginCommandBuffer(*commandBuffer, &beginInfo));
+ }
+
+ {
+ const VkRenderPassBeginInfo beginInfo =
+ {
+ VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO,
+ DE_NULL,
+
+ *m_renderPass,
+ *m_framebuffer,
+
+ {
+ { 0u, 0u },
+ { m_width, m_height }
+ },
+
+ 0u,
+ DE_NULL
+ };
+ vkd.cmdBeginRenderPass(*commandBuffer, &beginInfo, VK_SUBPASS_CONTENTS_INLINE);
+ }
+
+ vkd.cmdBindPipeline(*commandBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *m_renderPipeline);
+ vkd.cmdDraw(*commandBuffer, 6u, 1u, 0u, 0u);
+ vkd.cmdEndRenderPass(*commandBuffer);
+
+ // Memory barrier between rendering and copy
+ {
+ const VkImageMemoryBarrier barrier =
+ {
+ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,
+ DE_NULL,
+
+ VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
+ VK_ACCESS_TRANSFER_READ_BIT,
+
+ VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
+ VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL,
+
+ VK_QUEUE_FAMILY_IGNORED,
+ VK_QUEUE_FAMILY_IGNORED,
+
+ *m_dstImage,
+ {
+ VK_IMAGE_ASPECT_COLOR_BIT,
+ 0u,
+ 1u,
+ 0u,
+ 1u
+ }
+ };
+
+ vkd.cmdPipelineBarrier(*commandBuffer, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, 0u, 0u, DE_NULL, 0u, DE_NULL, 1u, &barrier);
+ }
+
+ // Copy image memory to buffer
+ {
+ const VkBufferImageCopy region =
+ {
+ 0u,
+ 0u,
+ 0u,
+ {
+ VK_IMAGE_ASPECT_COLOR_BIT,
+ 0u,
+ 0u,
+ 1u,
+ },
+ { 0u, 0u, 0u },
+ { m_width, m_height, 1u }
+ };
+
+ vkd.cmdCopyImageToBuffer(*commandBuffer, *m_dstImage, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, *m_dstBuffer, 1u, ®ion);
+ }
+
+ // Memory barrier between copy and host access
+ {
+ const VkBufferMemoryBarrier barrier =
+ {
+ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER,
+ DE_NULL,
+
+ VK_ACCESS_TRANSFER_WRITE_BIT,
+ VK_ACCESS_HOST_READ_BIT,
+
+ VK_QUEUE_FAMILY_IGNORED,
+ VK_QUEUE_FAMILY_IGNORED,
+
+ *m_dstBuffer,
+ 0u,
+ VK_WHOLE_SIZE
+ };
+
+ vkd.cmdPipelineBarrier(*commandBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_HOST_BIT, 0u, 0u, DE_NULL, 1u, &barrier, 0u, DE_NULL);
+ }
+
+ VK_CHECK(vkd.endCommandBuffer(*commandBuffer));
+
+ {
+ const VkSubmitInfo submitInfo =
+ {
+ VK_STRUCTURE_TYPE_SUBMIT_INFO,
+ DE_NULL,
+
+ 0u,
+ DE_NULL,
+ DE_NULL,
+
+ 1u,
+ &*commandBuffer,
+
+ 0u,
+ DE_NULL
+ };
+
+ VK_CHECK(vkd.queueSubmit(m_queue, 1u, &submitInfo, (VkFence)0u));
+ VK_CHECK(vkd.queueWaitIdle(m_queue));
+ }
+
+ {
+ const tcu::TextureFormat format (mapVkFormat(m_format));
+ const void* const ptr (m_dstBufferMemory->getHostPtr());
+ const tcu::ConstPixelBufferAccess access (format, m_width, m_height, 1, ptr);
+ tcu::TextureLevel reference (format, m_width, m_height);
+ const tcu::TextureChannelClass channelClass (tcu::getTextureChannelClass(format.type));
+
+ switch (channelClass)
+ {
+ case tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER:
+ {
+ const UVec4 bits (tcu::getTextureFormatBitDepth(format).cast<deUint32>());
+ const UVec4 color (1u << (bits.x()-1), 1u << (bits.y()-2), 1u << (bits.z()-3), 0xffffffff);
+
+ for (deUint32 y = 0; y < m_height; y++)
+ for (deUint32 x = 0; x < m_width; x++)
+ {
+ reference.getAccess().setPixel(color, x, y);
+ }
+
+ if (!tcu::intThresholdCompare(m_context.getTestContext().getLog(), "", "", reference.getAccess(), access, UVec4(0u), tcu::COMPARE_LOG_ON_ERROR))
+ m_resultCollector.fail("Compare failed.");
+ }
+ break;
+
+ case tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER:
+ {
+ const UVec4 bits (tcu::getTextureFormatBitDepth(format).cast<deUint32>());
+ const UVec4 color (1u << (bits.x()-2), 1u << (bits.y()-3), 1u << (bits.z()-4), 0xffffffff);
+
+ for (deUint32 y = 0; y < m_height; y++)
+ for (deUint32 x = 0; x < m_width; x++)
+ {
+ reference.getAccess().setPixel(color, x, y);
+ }
+
+ if (!tcu::intThresholdCompare(m_context.getTestContext().getLog(), "", "", reference.getAccess(), access, UVec4(0u), tcu::COMPARE_LOG_ON_ERROR))
+ m_resultCollector.fail("Compare failed.");
+ }
+ break;
+
+ case tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT:
+ case tcu::TEXTURECHANNELCLASS_SIGNED_FIXED_POINT:
+ {
+ const tcu::TextureFormatInfo info (tcu::getTextureFormatInfo(format));
+ const Vec4 maxValue (info.valueMax);
+ const Vec4 color (maxValue.x() / 2.0f, maxValue.y() / 4.0f, maxValue.z() / 8.0f, maxValue.w());
+
+ for (deUint32 y = 0; y < m_height; y++)
+ for (deUint32 x = 0; x < m_width; x++)
+ {
+ if (tcu::isSRGB(format))
+ reference.getAccess().setPixel(tcu::linearToSRGB(color), x, y);
+ else
+ reference.getAccess().setPixel(color, x, y);
+ }
+
+ {
+ // Allow error of 4 times the minimum presentable difference
+ const Vec4 threshold (4.0f * 1.0f / ((UVec4(1u) << tcu::getTextureFormatMantissaBitDepth(format).cast<deUint32>()) - 1u).cast<float>());
+
+ if (!tcu::floatThresholdCompare(m_context.getTestContext().getLog(), "", "", reference.getAccess(), access, threshold, tcu::COMPARE_LOG_ON_ERROR))
+ m_resultCollector.fail("Compare failed.");
+ }
+ }
+ break;
+
+ case tcu::TEXTURECHANNELCLASS_FLOATING_POINT:
+ {
+ const Vec4 color(0.5f, 0.25f, 0.125f, 1.0f);
+
+ for (deUint32 y = 0; y < m_height; y++)
+ for (deUint32 x = 0; x < m_width; x++)
+ {
+ if (tcu::isSRGB(format))
+ reference.getAccess().setPixel(tcu::linearToSRGB(color), x, y);
+ else
+ reference.getAccess().setPixel(color, x, y);
+ }
+
+ {
+ // Convert target format ulps to float ulps and allow 64ulp differences
+ const UVec4 threshold (64u * (UVec4(1u) << (UVec4(23) - tcu::getTextureFormatMantissaBitDepth(format).cast<deUint32>())));
+
+ if (!tcu::floatUlpThresholdCompare(m_context.getTestContext().getLog(), "", "", reference.getAccess(), access, threshold, tcu::COMPARE_LOG_ON_ERROR))
+ m_resultCollector.fail("Compare failed.");
+ }
+ }
+ break;
+
+ default:
+ DE_FATAL("Unknown channel class");
+ }
+ }
+
+ return tcu::TestStatus(m_resultCollector.getResult(), m_resultCollector.getMessage());
+}
+
+struct Programs
+{
+ void init (vk::SourceCollections& dst, VkFormat format) const
+ {
+ std::ostringstream fragmentShader;
+ const tcu::TextureFormat texFormat (mapVkFormat(format));
+ const UVec4 bits (tcu::getTextureFormatBitDepth(texFormat).cast<deUint32>());
+ const tcu::TextureChannelClass channelClass (tcu::getTextureChannelClass(texFormat.type));
+
+ dst.glslSources.add("quad-vert") << glu::VertexSource(
+ "#version 450\n"
+ "out gl_PerVertex {\n"
+ "\tvec4 gl_Position;\n"
+ "};\n"
+ "highp float;\n"
+ "void main (void)\n"
+ "{\n"
+ " gl_Position = vec4(((gl_VertexIndex + 2) / 3) % 2 == 0 ? -1.0 : 1.0,\n"
+ " ((gl_VertexIndex + 1) / 3) % 2 == 0 ? -1.0 : 1.0, 0.0, 1.0);\n"
+ "}\n");
+
+ switch (channelClass)
+ {
+ case tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER:
+ {
+ fragmentShader <<
+ "#version 450\n"
+ "layout(location = 0) out highp uvec4 o_color;\n"
+ "void main (void)\n"
+ "{\n"
+ " o_color = uvec4(" << de::toString(1u << (bits.x()-1)) << ", " << de::toString(1u << (bits.y()-2)) << ", " << de::toString(1u << (bits.z()-3)) << ", 0xffffffff);"
+ "}\n";
+ }
+ break;
+
+ case tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER:
+ {
+ fragmentShader <<
+ "#version 450\n"
+ "layout(location = 0) out highp ivec4 o_color;\n"
+ "void main (void)\n"
+ "{\n"
+ " o_color = ivec4(" << de::toString(1u << (bits.x()-2)) << ", " << de::toString(1u << (bits.y()-3)) << ", " << de::toString(1u << (bits.z()-4)) << ", 0xffffffff);"
+ "}\n";
+ }
+ break;
+
+ default:
+ {
+ fragmentShader <<
+ "#version 450\n"
+ "layout(location = 0) out highp vec4 o_color;\n"
+ "void main (void)\n"
+ "{\n"
+ " o_color = vec4(0.5, 0.25, 0.125, 1.0);\n"
+ "}\n";
+ }
+ break;
+ };
+
+ dst.glslSources.add("quad-frag") << glu::FragmentSource(fragmentShader.str());
+ }
+};
+
+std::string formatToName (VkFormat format)
+{
+ const std::string formatStr = de::toString(format);
+ const std::string prefix = "VK_FORMAT_";
+
+ DE_ASSERT(formatStr.substr(0, prefix.length()) == prefix);
+
+ return de::toLower(formatStr.substr(prefix.length()));
+}
+
+void initTests (tcu::TestCaseGroup* group)
+{
+ static const VkFormat formats[] =
+ {
+ VK_FORMAT_R5G6B5_UNORM_PACK16,
+ VK_FORMAT_R8_UNORM,
+ VK_FORMAT_R8_SNORM,
+ VK_FORMAT_R8_UINT,
+ VK_FORMAT_R8_SINT,
+ VK_FORMAT_R8G8_UNORM,
+ VK_FORMAT_R8G8_SNORM,
+ VK_FORMAT_R8G8_UINT,
+ VK_FORMAT_R8G8_SINT,
+ VK_FORMAT_R8G8B8A8_UNORM,
+ VK_FORMAT_R8G8B8A8_SNORM,
+ VK_FORMAT_R8G8B8A8_UINT,
+ VK_FORMAT_R8G8B8A8_SINT,
+ VK_FORMAT_R8G8B8A8_SRGB,
+ VK_FORMAT_A8B8G8R8_UNORM_PACK32,
+ VK_FORMAT_A8B8G8R8_SNORM_PACK32,
+ VK_FORMAT_A8B8G8R8_UINT_PACK32,
+ VK_FORMAT_A8B8G8R8_SINT_PACK32,
+ VK_FORMAT_A8B8G8R8_SRGB_PACK32,
+ VK_FORMAT_B8G8R8A8_UNORM,
+ VK_FORMAT_B8G8R8A8_SRGB,
+ VK_FORMAT_A2R10G10B10_UNORM_PACK32,
+ VK_FORMAT_A2B10G10R10_UNORM_PACK32,
+ VK_FORMAT_A2B10G10R10_UINT_PACK32,
+ VK_FORMAT_R16_UNORM,
+ VK_FORMAT_R16_SNORM,
+ VK_FORMAT_R16_UINT,
+ VK_FORMAT_R16_SINT,
+ VK_FORMAT_R16_SFLOAT,
+ VK_FORMAT_R16G16_UNORM,
+ VK_FORMAT_R16G16_SNORM,
+ VK_FORMAT_R16G16_UINT,
+ VK_FORMAT_R16G16_SINT,
+ VK_FORMAT_R16G16_SFLOAT,
+ VK_FORMAT_R16G16B16A16_UNORM,
+ VK_FORMAT_R16G16B16A16_SNORM,
+ VK_FORMAT_R16G16B16A16_UINT,
+ VK_FORMAT_R16G16B16A16_SINT,
+ VK_FORMAT_R16G16B16A16_SFLOAT,
+ VK_FORMAT_R32_UINT,
+ VK_FORMAT_R32_SINT,
+ VK_FORMAT_R32_SFLOAT,
+ VK_FORMAT_R32G32_UINT,
+ VK_FORMAT_R32G32_SINT,
+ VK_FORMAT_R32G32_SFLOAT,
+ VK_FORMAT_R32G32B32A32_UINT,
+ VK_FORMAT_R32G32B32A32_SINT,
+ VK_FORMAT_R32G32B32A32_SFLOAT
+ };
+
+ tcu::TestContext& testCtx (group->getTestContext());
+
+ for (size_t formatNdx = 0; formatNdx < DE_LENGTH_OF_ARRAY(formats); formatNdx++)
+ {
+ const VkFormat format (formats[formatNdx]);
+ string testName (formatToName(format));
+
+ group->addChild(new InstanceFactory1<SparseRenderTargetTestInstance, VkFormat, Programs>(testCtx, tcu::NODETYPE_SELF_VALIDATE, testName.c_str(), testName.c_str(), format));
+ }
+}
+
+} // anonymous
+
+tcu::TestCaseGroup* createRenderPassSparseRenderTargetTests (tcu::TestContext& testCtx)
+{
+ return createTestGroup(testCtx, "sparserendertarget", "Sparse render target tests", initTests);
+}
+
+} // vkt
--- /dev/null
+#ifndef _VKTRENDERPASSSPARSERENDERTARGETTESTS_HPP
+#define _VKTRENDERPASSSPARSERENDERTARGETTESTS_HPP
+/*-------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2017 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Tests sparse render target.
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "tcuTestCase.hpp"
+
+namespace vkt
+{
+
+tcu::TestCaseGroup* createRenderPassSparseRenderTargetTests(tcu::TestContext& testCtx);
+
+} // vkt
+
+#endif // _VKTRENDERPASSSPARSERENDERTARGETTESTS_HPP
#include "vktRenderPassMultisampleTests.hpp"
#include "vktRenderPassMultisampleResolveTests.hpp"
#include "vktRenderPassSampleReadTests.hpp"
+#include "vktRenderPassSparseRenderTargetTests.hpp"
#include "vktTestCaseUtil.hpp"
#include "vktTestGroupUtil.hpp"
VkPipelineStageFlags srcStageMask,
VkPipelineStageFlags dstStageMask,
- VkAccessFlags outputMask,
- VkAccessFlags inputMask,
+ VkAccessFlags srcAccessMask,
+ VkAccessFlags dstAccessMask,
VkDependencyFlags flags)
: m_srcPass (srcPass)
, m_srcStageMask (srcStageMask)
, m_dstStageMask (dstStageMask)
- , m_outputMask (outputMask)
- , m_inputMask (inputMask)
+ , m_srcAccessMask (srcAccessMask)
+ , m_dstAccessMask (dstAccessMask)
, m_flags (flags)
{
}
VkPipelineStageFlags getSrcStageMask (void) const { return m_srcStageMask; }
VkPipelineStageFlags getDstStageMask (void) const { return m_dstStageMask; }
- VkAccessFlags getOutputMask (void) const { return m_outputMask; }
- VkAccessFlags getInputMask (void) const { return m_inputMask; }
+ VkAccessFlags getSrcAccessMask (void) const { return m_srcAccessMask; }
+ VkAccessFlags getDstAccessMask (void) const { return m_dstAccessMask; }
VkDependencyFlags getFlags (void) const { return m_flags; }
VkPipelineStageFlags m_srcStageMask;
VkPipelineStageFlags m_dstStageMask;
- VkAccessFlags m_outputMask;
- VkAccessFlags m_inputMask;
+ VkAccessFlags m_srcAccessMask;
+ VkAccessFlags m_dstAccessMask;
VkDependencyFlags m_flags;
};
log << TestLog::Message << "Source Stage Mask: " << dep.getSrcStageMask() << TestLog::EndMessage;
log << TestLog::Message << "Destination Stage Mask: " << dep.getDstStageMask() << TestLog::EndMessage;
- log << TestLog::Message << "Input Mask: " << dep.getInputMask() << TestLog::EndMessage;
- log << TestLog::Message << "Output Mask: " << dep.getOutputMask() << TestLog::EndMessage;
+ log << TestLog::Message << "Input Mask: " << dep.getDstAccessMask() << TestLog::EndMessage;
+ log << TestLog::Message << "Output Mask: " << dep.getSrcAccessMask() << TestLog::EndMessage;
log << TestLog::Message << "Dependency Flags: " << getDependencyFlagsStr(dep.getFlags()) << TestLog::EndMessage;
}
}
dependencyInfo.getSrcStageMask(), // srcStageMask;
dependencyInfo.getDstStageMask(), // destStageMask;
- dependencyInfo.getOutputMask(), // outputMask;
- dependencyInfo.getInputMask(), // inputMask;
+ dependencyInfo.getSrcAccessMask(), // srcAccessMask;
+ dependencyInfo.getDstAccessMask(), // dstAccessMask;
dependencyInfo.getFlags() // dependencyFlags;
};
if (!initializeLayouts.empty())
vk.cmdPipelineBarrier(commandBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT,
- VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, (VkDependencyFlags)0,
+ VK_PIPELINE_STAGE_ALL_COMMANDS_BIT, (VkDependencyFlags)0,
0, (const VkMemoryBarrier*)DE_NULL,
0, (const VkBufferMemoryBarrier*)DE_NULL,
(deUint32)initializeLayouts.size(), &initializeLayouts[0]);
if (!renderPassLayouts.empty())
vk.cmdPipelineBarrier(commandBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT,
- VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, (VkDependencyFlags)0,
+ VK_PIPELINE_STAGE_ALL_COMMANDS_BIT, (VkDependencyFlags)0,
0, (const VkMemoryBarrier*)DE_NULL,
0, (const VkBufferMemoryBarrier*)DE_NULL,
(deUint32)renderPassLayouts.size(), &renderPassLayouts[0]);
renderpassTests->addChild(createRenderPassMultisampleResolveTests(testCtx));
renderpassTests->addChild(createRenderPassSampleReadTests(testCtx));
+ renderpassTests->addChild(createRenderPassSparseRenderTargetTests(testCtx));
+
return renderpassTests.release();
}
if (ctx.floatPrecision == glu::PRECISION_HIGHP)
return ctx.format.ulp(ret, 4096.0);
else
- return ctx.format.ulp(ret, 2.0);
+ return ctx.format.ulp(ret, 5.0);
}
// Codomain could be [-pi, pi], but that would probably be too strict.
for (int attribNdx = 0; attribNdx < 4; attribNdx++)
{
m_userAttribTransforms[attribNdx] = Mat4(0.0f);
- m_userAttribTransforms[attribNdx]( 0, 3) = 0.2f; // !< prevent matrix*vec from going into zero (assuming vec.w != 0)
- m_userAttribTransforms[attribNdx]( 1, 3) = 0.1f; // !<
- m_userAttribTransforms[attribNdx]( 2, 3) = 0.4f + 0.15f * float(attribNdx); // !<
- m_userAttribTransforms[attribNdx]( 3, 3) = 0.7f; // !<
+ m_userAttribTransforms[attribNdx]( 0, 3) = (op == OP_INVERSE ? -0.5f : 0.2f); // prevent matrix*vec from going into zero (assuming vec.w != 0).
+ m_userAttribTransforms[attribNdx]( 1, 3) = (op == OP_INVERSE ? -1.3f : 0.1f); // Modified input for OP_INVERSE case, as determinant of final input
+ m_userAttribTransforms[attribNdx]( 2, 3) = 0.4f + 0.15f * float(attribNdx); // matrix is spanning both sides of 0, so 0 (and division by 0) may happen on mediump.
+ m_userAttribTransforms[attribNdx]( 3, 3) = (op == OP_INVERSE ? -3.0f : 0.7f); // Modified OP_INVERSE final input matrix is same signed in whole input range.
m_userAttribTransforms[attribNdx]((0 + attribNdx) % 4, 0) = 1.0f;
m_userAttribTransforms[attribNdx]((1 + attribNdx) % 4, 1) = 1.0f;
m_userAttribTransforms[attribNdx]((2 + attribNdx) % 4, 2) = 1.0f;
if (m_features == COMPUTE_TEST_USES_INT16)
{
- m_asmTypes["int_capabilities"] = "OpCapability Int16\n";
- m_asmTypes["int_additional_decl"] = "%i16 = OpTypeInt 16 1\n%u16 = OpTypeInt 16 0\n";
+ m_asmTypes["int_capabilities"] = "OpCapability Int16\n"
+ "OpCapability StorageUniformBufferBlock16\n";
+ m_asmTypes["int_additional_decl"] = "%i16 = OpTypeInt 16 1\n"
+ "%u16 = OpTypeInt 16 0\n";
+ m_asmTypes["int_extensions"] = "OpExtension \"SPV_KHR_16bit_storage\"\n";
}
else if (m_features == COMPUTE_TEST_USES_INT64)
{
- m_asmTypes["int_capabilities"] = "OpCapability Int64\n";
- m_asmTypes["int_additional_decl"] = "%i64 = OpTypeInt 64 1\n%u64 = OpTypeInt 64 0\n";
+ m_asmTypes["int_capabilities"] = "OpCapability Int64\n";
+ m_asmTypes["int_additional_decl"] = "%i64 = OpTypeInt 64 1\n"
+ "%u64 = OpTypeInt 64 0\n";
+ m_asmTypes["int_extensions"] = "";
}
else if (m_features == COMPUTE_TEST_USES_INT16_INT64)
{
- m_asmTypes["int_capabilities"] = string("OpCapability Int16\n") +
- "OpCapability Int64\n";
- m_asmTypes["int_additional_decl"] = "%i16 = OpTypeInt 16 1\n%u16 = OpTypeInt 16 0\n"
- "%i64 = OpTypeInt 64 1\n%u64 = OpTypeInt 64 0\n";
+ m_asmTypes["int_capabilities"] = "OpCapability Int16\n"
+ "OpCapability StorageUniformBufferBlock16\n"
+ "OpCapability Int64\n";
+ m_asmTypes["int_additional_decl"] = "%i16 = OpTypeInt 16 1\n"
+ "%u16 = OpTypeInt 16 0\n"
+ "%i64 = OpTypeInt 64 1\n"
+ "%u64 = OpTypeInt 64 0\n";
+ m_asmTypes["int_extensions"] = "OpExtension \"SPV_KHR_16bit_storage\"\n";
}
else
{
const StringTemplate shader (
"OpCapability Shader\n"
"${int_capabilities}"
+ "${int_extensions}"
"OpMemoryModel Logical GLSL450\n"
"OpEntryPoint GLCompute %main \"main\" %id\n"
"OpExecutionMode %main LocalSize 1 1 1\n"
spec.outputs.push_back(test->m_outputBuffer);
spec.numWorkGroups = IVec3(1, 1, 1);
+ if (test->m_features == COMPUTE_TEST_USES_INT16 || test->m_features == COMPUTE_TEST_USES_INT16_INT64)
+ {
+ spec.extensions.push_back("VK_KHR_16bit_storage");
+ }
+
group->addChild(new SpvAsmComputeShaderCase(testCtx, test->m_name.c_str(), "Convert integers with OpSConvert.", spec, test->m_features));
}
spec.outputs.push_back(test->m_outputBuffer);
spec.numWorkGroups = IVec3(1, 1, 1);
+ if (test->m_features == COMPUTE_TEST_USES_INT16 || test->m_features == COMPUTE_TEST_USES_INT16_INT64)
+ {
+ spec.extensions.push_back("VK_KHR_16bit_storage");
+ }
+
group->addChild(new SpvAsmComputeShaderCase(testCtx, test->m_name.c_str(), "Convert integers with OpUConvert.", spec, test->m_features));
}
return group.release();
const bool dedicated;
};
+// A helper class to test for extensions upfront and throw not supported to speed up test runtimes compared to failing only
+// after creating unnecessary vkInstances. A common example of this is win32 platforms taking a long time to run _fd tests.
+class NotSupportedChecker
+{
+public:
+ NotSupportedChecker (const Context& context,
+ TestConfig config,
+ const OperationSupport& writeOp,
+ const OperationSupport& readOp)
+ : m_context (context)
+ {
+ // Check instance support
+ requireInstanceExtension("VK_KHR_get_physical_device_properties2");
+
+ requireInstanceExtension("VK_KHR_external_semaphore_capabilities");
+ requireInstanceExtension("VK_KHR_external_memory_capabilities");
+
+ // Check device support
+ if (config.dedicated)
+ requireDeviceExtension("VK_KHR_dedicated_allocation");
+
+ requireDeviceExtension("VK_KHR_external_semaphore");
+ requireDeviceExtension("VK_KHR_external_memory");
+
+ if (config.memoryHandleType == vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
+ || config.semaphoreHandleType == vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR
+ || config.semaphoreHandleType == vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR)
+ {
+ requireDeviceExtension("VK_KHR_external_semaphore_fd");
+ requireDeviceExtension("VK_KHR_external_memory_fd");
+ }
+
+ if (config.memoryHandleType == vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
+ || config.memoryHandleType == vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
+ || config.semaphoreHandleType == vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
+ || config.semaphoreHandleType == vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR)
+ {
+ requireDeviceExtension("VK_KHR_external_semaphore_win32");
+ requireDeviceExtension("VK_KHR_external_memory_win32");
+ }
+
+ TestLog& log = context.getTestContext().getLog();
+ const vk::InstanceInterface& vki = context.getInstanceInterface();
+ const vk::VkPhysicalDevice physicalDevice = context.getPhysicalDevice();
+
+ // Check resource support
+ if (config.resource.type == RESOURCE_TYPE_IMAGE)
+ {
+ const vk::VkPhysicalDeviceExternalImageFormatInfoKHR externalInfo =
+ {
+ vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR,
+ DE_NULL,
+ config.memoryHandleType
+ };
+ const vk::VkPhysicalDeviceImageFormatInfo2KHR imageFormatInfo =
+ {
+ vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR,
+ &externalInfo,
+ config.resource.imageFormat,
+ config.resource.imageType,
+ vk::VK_IMAGE_TILING_OPTIMAL,
+ readOp.getResourceUsageFlags() | writeOp.getResourceUsageFlags(),
+ 0u
+ };
+ vk::VkExternalImageFormatPropertiesKHR externalProperties =
+ {
+ vk::VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR,
+ DE_NULL,
+ { 0u, 0u, 0u }
+ };
+ vk::VkImageFormatProperties2KHR formatProperties =
+ {
+ vk::VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR,
+ &externalProperties,
+ {
+ { 0u, 0u, 0u },
+ 0u,
+ 0u,
+ 0u,
+ 0u,
+ }
+ };
+
+ {
+ const vk::VkResult res = vki.getPhysicalDeviceImageFormatProperties2KHR(physicalDevice, &imageFormatInfo, &formatProperties);
+
+ if (res == vk::VK_ERROR_FORMAT_NOT_SUPPORTED)
+ TCU_THROW(NotSupportedError, "Image format not supported");
+
+ VK_CHECK(res); // Check other errors
+ }
+
+ log << TestLog::Message << "External image format properties: " << imageFormatInfo << "\n"<< externalProperties << TestLog::EndMessage;
+
+ if ((externalProperties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR) == 0)
+ TCU_THROW(NotSupportedError, "Exporting image resource not supported");
+
+ if ((externalProperties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR) == 0)
+ TCU_THROW(NotSupportedError, "Importing image resource not supported");
+
+ if (!config.dedicated && (externalProperties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR) != 0)
+ {
+ TCU_THROW(NotSupportedError, "Handle requires dedicated allocation, but test uses suballocated memory");
+ }
+ }
+ else
+ {
+ const vk::VkPhysicalDeviceExternalBufferInfoKHR info =
+ {
+ vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR,
+ DE_NULL,
+
+ 0u,
+ readOp.getResourceUsageFlags() | writeOp.getResourceUsageFlags(),
+ config.memoryHandleType
+ };
+ vk::VkExternalBufferPropertiesKHR properties =
+ {
+ vk::VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR,
+ DE_NULL,
+ { 0u, 0u, 0u}
+ };
+ vki.getPhysicalDeviceExternalBufferPropertiesKHR(physicalDevice, &info, &properties);
+
+ log << TestLog::Message << "External buffer properties: " << info << "\n" << properties << TestLog::EndMessage;
+
+ if ((properties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR) == 0
+ || (properties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR) == 0)
+ TCU_THROW(NotSupportedError, "Exporting and importing memory type not supported");
+
+ if (!config.dedicated && (properties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR) != 0)
+ {
+ TCU_THROW(NotSupportedError, "Handle requires dedicated allocation, but test uses suballocated memory");
+ }
+ }
+
+ // Check semaphore support
+ {
+ const vk::VkPhysicalDeviceExternalSemaphoreInfoKHR info =
+ {
+ vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR,
+ DE_NULL,
+ config.semaphoreHandleType
+ };
+ vk::VkExternalSemaphorePropertiesKHR properties;
+
+ vki.getPhysicalDeviceExternalSemaphorePropertiesKHR(physicalDevice, &info, &properties);
+
+ log << TestLog::Message << info << "\n" << properties << TestLog::EndMessage;
+
+ if ((properties.externalSemaphoreFeatures & vk::VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR) == 0
+ || (properties.externalSemaphoreFeatures & vk::VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR) == 0)
+ TCU_THROW(NotSupportedError, "Exporting and importing semaphore type not supported");
+ }
+ }
+
+private:
+ void requireDeviceExtension(const char* name) const
+ {
+ if (!de::contains(m_context.getDeviceExtensions().begin(), m_context.getDeviceExtensions().end(), name))
+ TCU_THROW(NotSupportedError, (std::string(name) + " is not supported").c_str());
+ }
+
+ void requireInstanceExtension(const char* name) const
+ {
+ if (!de::contains(m_context.getInstanceExtensions().begin(), m_context.getInstanceExtensions().end(), name))
+ TCU_THROW(NotSupportedError, (std::string(name) + " is not supported").c_str());
+ }
+
+ const Context& m_context;
+};
+
bool checkQueueFlags (vk::VkQueueFlags availableFlags, const vk::VkQueueFlags neededFlags)
{
if ((availableFlags & (vk::VK_QUEUE_GRAPHICS_BIT | vk::VK_QUEUE_COMPUTE_BIT)) != 0)
const TestConfig m_config;
const de::UniquePtr<OperationSupport> m_supportWriteOp;
const de::UniquePtr<OperationSupport> m_supportReadOp;
+ const NotSupportedChecker m_notSupportedChecker; // Must declare before VkInstance to effectively reduce runtimes!
const vk::Unique<vk::VkInstance> m_instanceA;
, m_config (config)
, m_supportWriteOp (makeOperationSupport(config.writeOp, config.resource))
, m_supportReadOp (makeOperationSupport(config.readOp, config.resource))
+ , m_notSupportedChecker (context, m_config, *m_supportWriteOp, *m_supportReadOp)
, m_instanceA (createInstance(context.getPlatformInterface()))
, m_queueANdx (0)
, m_queueBNdx (0)
{
- TestLog& log = m_context.getTestContext().getLog();
-
- // Check resource support
- if (m_config.resource.type == RESOURCE_TYPE_IMAGE)
- {
- const vk::VkPhysicalDeviceExternalImageFormatInfoKHR externalInfo =
- {
- vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR,
- DE_NULL,
- m_memoryHandleType
- };
- const vk::VkPhysicalDeviceImageFormatInfo2KHR imageFormatInfo =
- {
- vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR,
- &externalInfo,
- m_config.resource.imageFormat,
- m_config.resource.imageType,
- vk::VK_IMAGE_TILING_OPTIMAL,
- m_supportReadOp->getResourceUsageFlags() | m_supportWriteOp->getResourceUsageFlags(),
- 0u
- };
- vk::VkExternalImageFormatPropertiesKHR externalProperties =
- {
- vk::VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR,
- DE_NULL,
- { 0u, 0u, 0u }
- };
- vk::VkImageFormatProperties2KHR formatProperties =
- {
- vk::VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR,
- &externalProperties,
- {
- { 0u, 0u, 0u },
- 0u,
- 0u,
- 0u,
- 0u,
- }
- };
-
- {
- const vk::VkResult res = m_vkiA.getPhysicalDeviceImageFormatProperties2KHR(m_physicalDeviceA, &imageFormatInfo, &formatProperties);
-
- if (res == vk::VK_ERROR_FORMAT_NOT_SUPPORTED)
- TCU_THROW(NotSupportedError, "Image format not supported");
-
- VK_CHECK(res); // Check other errors
- }
-
- log << TestLog::Message << "External image format properties: " << imageFormatInfo << "\n"<< externalProperties << TestLog::EndMessage;
-
- if ((externalProperties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR) == 0)
- TCU_THROW(NotSupportedError, "Exporting image resource not supported");
-
- if ((externalProperties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR) == 0)
- TCU_THROW(NotSupportedError, "Importing image resource not supported");
-
- if (!m_config.dedicated && (externalProperties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR) != 0)
- {
- TCU_THROW(NotSupportedError, "Handle requires dedicated allocation, but test uses suballocated memory");
- }
- }
- else
- {
- const vk::VkPhysicalDeviceExternalBufferInfoKHR info =
- {
- vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR,
- DE_NULL,
-
- 0u,
- m_supportReadOp->getResourceUsageFlags() | m_supportWriteOp->getResourceUsageFlags(),
- m_memoryHandleType
- };
- vk::VkExternalBufferPropertiesKHR properties =
- {
- vk::VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR,
- DE_NULL,
- { 0u, 0u, 0u}
- };
- m_vkiA.getPhysicalDeviceExternalBufferPropertiesKHR(m_physicalDeviceA, &info, &properties);
-
- log << TestLog::Message << "External buffer properties: " << info << "\n" << properties << TestLog::EndMessage;
-
- if ((properties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR) == 0
- || (properties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR) == 0)
- TCU_THROW(NotSupportedError, "Exporting and importing memory type not supported");
-
- if (!m_config.dedicated && (properties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR) != 0)
- {
- TCU_THROW(NotSupportedError, "Handle requires dedicated allocation, but test uses suballocated memory");
- }
- }
-
- // Check semaphore support
- {
- const vk::VkPhysicalDeviceExternalSemaphoreInfoKHR info =
- {
- vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR,
- DE_NULL,
- m_semaphoreHandleType
- };
- vk::VkExternalSemaphorePropertiesKHR properties;
-
- m_vkiA.getPhysicalDeviceExternalSemaphorePropertiesKHR(m_physicalDeviceA, &info, &properties);
-
- log << TestLog::Message << info << "\n" << properties << TestLog::EndMessage;
-
- if ((properties.externalSemaphoreFeatures & vk::VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR) == 0
- || (properties.externalSemaphoreFeatures & vk::VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR) == 0)
- TCU_THROW(NotSupportedError, "Exporting and importing semaphore type not supported");
- }
}
tcu::TestStatus SharingTestInstance::iterate (void)
vkd.cmdClearColorImage(*commandBuffer, image, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, &color, 1, &subResourcerange);
addImageTransitionBarrier(*commandBuffer, image,
- VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, // VkPipelineStageFlags srcStageMask
+ VK_PIPELINE_STAGE_TRANSFER_BIT, // VkPipelineStageFlags srcStageMask
VK_PIPELINE_STAGE_ALL_COMMANDS_BIT, // VkPipelineStageFlags dstStageMask
VK_ACCESS_TRANSFER_WRITE_BIT, // VkAccessFlags srcAccessMask
VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, // VkAccessFlags dstAccessMask
{
VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER, // VkStructureType sType;
DE_NULL, // const void* pNext;
- VK_ACCESS_TRANSFER_WRITE_BIT, // VkMemoryOutputFlags outputMask;
- VK_ACCESS_HOST_READ_BIT, // VkMemoryInputFlags inputMask;
+ VK_ACCESS_TRANSFER_WRITE_BIT, // VkAccessFlags srcAccessMask;
+ VK_ACCESS_HOST_READ_BIT, // VkAccessFlags dstAccessMask;
VK_QUEUE_FAMILY_IGNORED, // deUint32 srcQueueFamilyIndex;
VK_QUEUE_FAMILY_IGNORED, // deUint32 destQueueFamilyIndex;
*m_resultBuffer, // VkBuffer buffer;
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.compute.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.no_access.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.no_access.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.no_access.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.no_access.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.geometry.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.geometry.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.geometry.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.geometry.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.compute.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.compute.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.compute.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.compute.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.compute.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.compute.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.no_access.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.no_access.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.no_access.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.no_access.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_eval.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_eval.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_eval.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_eval.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.geometry.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.geometry.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.geometry.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.geometry.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.compute.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.compute.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.compute.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.compute.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.compute.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.compute.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.compute.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.compute.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push.sampler_mutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push.sampler_mutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push.sampler_mutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_discontiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_mutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.combined_image_sampler_immutable.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.no_access.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_ctrl.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.tess_eval.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.geometry.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.single_descriptor.1d_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.descriptor_array.cube_array
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.descriptor_array.cube_array_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.descriptor_array.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.single_descriptor.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.cube_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.1d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.2d_array_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.3d_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_base_slice
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_mip
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_image.vertex_fragment.multiple_descriptor_sets.descriptor_array.cube_array_base_slice
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.no_access.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.no_access.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.no_access.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.no_access.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.geometry.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.geometry.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.geometry.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.geometry.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.no_access.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.no_access.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.no_access.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.no_access.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_eval.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_eval.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_eval.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_eval.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.geometry.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.geometry.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.geometry.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.geometry.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.single_descriptor.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.single_descriptor.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.descriptor_array.offset_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.descriptor_array.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_texel_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.single_descriptor.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.single_descriptor.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_contiguous_descriptors.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_arbitrary_descriptors.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.descriptor_array.offset_view_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.descriptor_array.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.uniform_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.no_access.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_ctrl.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.tess_eval.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.geometry.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.single_descriptor.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_zero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_zero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.descriptor_array.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.single_descriptor.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_contiguous_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.multiple_arbitrary_descriptors.offset_view_nonzero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_zero_dynamic_nonzero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_zero
+dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.storage_buffer_dynamic.vertex_fragment.multiple_descriptor_sets.descriptor_array.offset_view_nonzero_dynamic_nonzero
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push.sampler_mutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push.sampler_mutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push.sampler_mutable.no_access.single_descriptor.1d_base_slice
dEQP-VK.glsl.functions.misc.argument_eval_order_2_fragment
dEQP-VK.glsl.linkage.varying.rules.vertex_declare
dEQP-VK.glsl.linkage.varying.rules.both_declare
+dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_vec4_vec3
+dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_vec4_vec2
+dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_vec4_float
+dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_vec3_vec2
+dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_vec3_float
+dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_vec2_float
+dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_ivec4_ivec3
+dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_ivec4_ivec2
+dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_ivec4_int
+dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_ivec3_ivec2
+dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_ivec3_int
+dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_ivec2_int
dEQP-VK.glsl.linkage.varying.rules.vertex_declare_fragment_use
dEQP-VK.glsl.linkage.varying.rules.vertex_use_fragment_declare
dEQP-VK.glsl.linkage.varying.rules.vertex_use_declare_fragment
dEQP-VK.renderpass.sampleread.numsamples_32_selected_sample_29
dEQP-VK.renderpass.sampleread.numsamples_32_selected_sample_30
dEQP-VK.renderpass.sampleread.numsamples_32_selected_sample_31
+dEQP-VK.renderpass.sparserendertarget.r5g6b5_unorm_pack16
+dEQP-VK.renderpass.sparserendertarget.r8_unorm
+dEQP-VK.renderpass.sparserendertarget.r8_snorm
+dEQP-VK.renderpass.sparserendertarget.r8_uint
+dEQP-VK.renderpass.sparserendertarget.r8_sint
+dEQP-VK.renderpass.sparserendertarget.r8g8_unorm
+dEQP-VK.renderpass.sparserendertarget.r8g8_snorm
+dEQP-VK.renderpass.sparserendertarget.r8g8_uint
+dEQP-VK.renderpass.sparserendertarget.r8g8_sint
+dEQP-VK.renderpass.sparserendertarget.r8g8b8a8_unorm
+dEQP-VK.renderpass.sparserendertarget.r8g8b8a8_snorm
+dEQP-VK.renderpass.sparserendertarget.r8g8b8a8_uint
+dEQP-VK.renderpass.sparserendertarget.r8g8b8a8_sint
+dEQP-VK.renderpass.sparserendertarget.r8g8b8a8_srgb
+dEQP-VK.renderpass.sparserendertarget.a8b8g8r8_unorm_pack32
+dEQP-VK.renderpass.sparserendertarget.a8b8g8r8_snorm_pack32
+dEQP-VK.renderpass.sparserendertarget.a8b8g8r8_uint_pack32
+dEQP-VK.renderpass.sparserendertarget.a8b8g8r8_sint_pack32
+dEQP-VK.renderpass.sparserendertarget.a8b8g8r8_srgb_pack32
+dEQP-VK.renderpass.sparserendertarget.b8g8r8a8_unorm
+dEQP-VK.renderpass.sparserendertarget.b8g8r8a8_srgb
+dEQP-VK.renderpass.sparserendertarget.a2r10g10b10_unorm_pack32
+dEQP-VK.renderpass.sparserendertarget.a2b10g10r10_unorm_pack32
+dEQP-VK.renderpass.sparserendertarget.a2b10g10r10_uint_pack32
+dEQP-VK.renderpass.sparserendertarget.r16_unorm
+dEQP-VK.renderpass.sparserendertarget.r16_snorm
+dEQP-VK.renderpass.sparserendertarget.r16_uint
+dEQP-VK.renderpass.sparserendertarget.r16_sint
+dEQP-VK.renderpass.sparserendertarget.r16_sfloat
+dEQP-VK.renderpass.sparserendertarget.r16g16_unorm
+dEQP-VK.renderpass.sparserendertarget.r16g16_snorm
+dEQP-VK.renderpass.sparserendertarget.r16g16_uint
+dEQP-VK.renderpass.sparserendertarget.r16g16_sint
+dEQP-VK.renderpass.sparserendertarget.r16g16_sfloat
+dEQP-VK.renderpass.sparserendertarget.r16g16b16a16_unorm
+dEQP-VK.renderpass.sparserendertarget.r16g16b16a16_snorm
+dEQP-VK.renderpass.sparserendertarget.r16g16b16a16_uint
+dEQP-VK.renderpass.sparserendertarget.r16g16b16a16_sint
+dEQP-VK.renderpass.sparserendertarget.r16g16b16a16_sfloat
+dEQP-VK.renderpass.sparserendertarget.r32_uint
+dEQP-VK.renderpass.sparserendertarget.r32_sint
+dEQP-VK.renderpass.sparserendertarget.r32_sfloat
+dEQP-VK.renderpass.sparserendertarget.r32g32_uint
+dEQP-VK.renderpass.sparserendertarget.r32g32_sint
+dEQP-VK.renderpass.sparserendertarget.r32g32_sfloat
+dEQP-VK.renderpass.sparserendertarget.r32g32b32a32_uint
+dEQP-VK.renderpass.sparserendertarget.r32g32b32a32_sint
+dEQP-VK.renderpass.sparserendertarget.r32g32b32a32_sfloat
dEQP-VK.ubo.2_level_array.std140.float.vertex
dEQP-VK.ubo.2_level_array.std140.float.fragment
dEQP-VK.ubo.2_level_array.std140.float.both