<TestInstance/>
</Test>
</TestCase>
+ <TestCase name="access">
+ <Test name="buffer_view_memory_test_complete">
+ <TestInstance/>
+ </Test>
+ <Test name="buffer_view_memory_test_partial_offset0">
+ <TestInstance/>
+ </Test>
+ <Test name="buffer_view_memory_test_partial_offset1">
+ <TestInstance/>
+ </Test>
+ </TestCase>
</TestSuite>
<TestCase name="command_buffers">
<Test name="pool_create_null_params">
</Test>
</TestCase>
</TestSuite>
+ <TestSuite name="vertex">
+ <TestCase name="single_descriptor">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="multiple_contiguous_descriptors">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="descriptor_array">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="tess_ctrl">
+ <TestCase name="single_descriptor">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="multiple_contiguous_descriptors">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="descriptor_array">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="tess_eval">
+ <TestCase name="single_descriptor">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="multiple_contiguous_descriptors">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="descriptor_array">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="geometry">
+ <TestCase name="single_descriptor">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="multiple_contiguous_descriptors">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="descriptor_array">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="fragment">
+ <TestCase name="single_descriptor">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="multiple_contiguous_descriptors">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="descriptor_array">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="compute">
+ <TestCase name="single_descriptor">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="multiple_contiguous_descriptors">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="descriptor_array">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="vertex_fragment">
+ <TestCase name="single_descriptor">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="multiple_contiguous_descriptors">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="descriptor_array">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
</TestSuite>
<TestSuite name="storage_texel_buffer">
<TestSuite name="no_access">
</Test>
</TestCase>
</TestSuite>
+ <TestSuite name="vertex">
+ <TestCase name="single_descriptor">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="multiple_contiguous_descriptors">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="descriptor_array">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="tess_ctrl">
+ <TestCase name="single_descriptor">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="multiple_contiguous_descriptors">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="descriptor_array">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="tess_eval">
+ <TestCase name="single_descriptor">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="multiple_contiguous_descriptors">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="descriptor_array">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="geometry">
+ <TestCase name="single_descriptor">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="multiple_contiguous_descriptors">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="descriptor_array">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="fragment">
+ <TestCase name="single_descriptor">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="multiple_contiguous_descriptors">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="descriptor_array">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="vertex_fragment">
+ <TestCase name="single_descriptor">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="multiple_contiguous_descriptors">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="descriptor_array">
+ <Test name="offset_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="offset_nonzero">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
</TestSuite>
<TestSuite name="storage_texel_buffer">
<TestSuite name="no_access">
<Test name="mat4">
<TestInstance/>
</Test>
+ <Test name="int">
+ <TestInstance/>
+ </Test>
+ <Test name="ivec2">
+ <TestInstance/>
+ </Test>
+ <Test name="ivec3">
+ <TestInstance/>
+ </Test>
+ <Test name="ivec4">
+ <TestInstance/>
+ </Test>
+ <Test name="uint">
+ <TestInstance/>
+ </Test>
+ <Test name="uvec2">
+ <TestInstance/>
+ </Test>
+ <Test name="uvec3">
+ <TestInstance/>
+ </Test>
+ <Test name="uvec4">
+ <TestInstance/>
+ </Test>
<Test name="float_vec3">
<TestInstance/>
</Test>
+ <Test name="float_uvec2_vec3">
+ <TestInstance/>
+ </Test>
</TestCase>
<TestCase name="interpolation">
<Test name="smooth">
+++ /dev/null
-# Bug: 33041922
-dEQP-VK.glsl.linkage.varying.struct.int
-dEQP-VK.glsl.linkage.varying.struct.ivec2
-dEQP-VK.glsl.linkage.varying.struct.ivec3
-dEQP-VK.glsl.linkage.varying.struct.ivec4
-dEQP-VK.glsl.linkage.varying.struct.uint
-dEQP-VK.glsl.linkage.varying.struct.uvec2
-dEQP-VK.glsl.linkage.varying.struct.uvec3
-dEQP-VK.glsl.linkage.varying.struct.uvec4
-dEQP-VK.glsl.linkage.varying.struct.float_uvec2_vec3
-dEQP-VK.api.buffer_view.access.*
-dEQP-VK.binding_model.shader_access.*.uniform_texel_buffer.vertex.*
-dEQP-VK.binding_model.shader_access.*.uniform_texel_buffer.tess_ctrl.*
-dEQP-VK.binding_model.shader_access.*.uniform_texel_buffer.tess_eval.*
-dEQP-VK.binding_model.shader_access.*.uniform_texel_buffer.geometry.*
-dEQP-VK.binding_model.shader_access.*.uniform_texel_buffer.fragment.*
-dEQP-VK.binding_model.shader_access.*.uniform_texel_buffer.compute.*
-dEQP-VK.binding_model.shader_access.*.uniform_texel_buffer.vertex_fragment.*
dEQP-VK.api.buffer_view.create.createBufferView_183_storage
dEQP-VK.api.buffer_view.create.createBufferView_184_uniform
dEQP-VK.api.buffer_view.create.createBufferView_184_storage
+dEQP-VK.api.buffer_view.access.buffer_view_memory_test_complete
+dEQP-VK.api.buffer_view.access.buffer_view_memory_test_partial_offset0
+dEQP-VK.api.buffer_view.access.buffer_view_memory_test_partial_offset1
dEQP-VK.api.command_buffers.pool_create_null_params
dEQP-VK.api.command_buffers.pool_create_non_null_allocator
dEQP-VK.api.command_buffers.pool_create_transient_bit
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.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.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_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.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.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.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.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.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.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.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.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_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.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.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.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.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.glsl.linkage.varying.struct.mat4x2
dEQP-VK.glsl.linkage.varying.struct.mat4x3
dEQP-VK.glsl.linkage.varying.struct.mat4
+dEQP-VK.glsl.linkage.varying.struct.int
+dEQP-VK.glsl.linkage.varying.struct.ivec2
+dEQP-VK.glsl.linkage.varying.struct.ivec3
+dEQP-VK.glsl.linkage.varying.struct.ivec4
+dEQP-VK.glsl.linkage.varying.struct.uint
+dEQP-VK.glsl.linkage.varying.struct.uvec2
+dEQP-VK.glsl.linkage.varying.struct.uvec3
+dEQP-VK.glsl.linkage.varying.struct.uvec4
dEQP-VK.glsl.linkage.varying.struct.float_vec3
+dEQP-VK.glsl.linkage.varying.struct.float_uvec2_vec3
dEQP-VK.glsl.linkage.varying.interpolation.smooth
dEQP-VK.glsl.linkage.varying.interpolation.centroid
dEQP-VK.glsl.linkage.varying.interpolation.flat
results.check(imageType != VK_IMAGE_TYPE_3D || (properties.maxExtent.width >= 1 && properties.maxExtent.height >= 1 && properties.maxExtent.depth >= 1), "Invalid dimensions for 3D image");
results.check(imageType != VK_IMAGE_TYPE_3D || properties.maxArrayLayers == 1, "Invalid maxArrayLayers for 3D image");
- if (tiling == VK_IMAGE_TILING_OPTIMAL)
+ if (tiling == VK_IMAGE_TILING_OPTIMAL && imageType == VK_IMAGE_TYPE_2D && !(curCreateFlags & VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT) &&
+ ((supportedFeatures & (VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT)) ||
+ ((supportedFeatures & VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT) && deviceFeatures.shaderStorageImageMultisample)))
{
- // Vulkan API specification has changed since initial Android Nougat release.
- // For NYC CTS we need to tolerate old behavior as well and issue compatibility
- // warning instead.
- //
- // See spec issues 272, 282, 302, 445 and CTS issues 369, 440.
- const bool requiredByNewSpec = (imageType == VK_IMAGE_TYPE_2D && !(curCreateFlags & VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT) &&
- ((supportedFeatures & (VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT)) ||
- ((supportedFeatures & VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT) && deviceFeatures.shaderStorageImageMultisample)));
-
- if (requiredByNewSpec)
- {
- const VkSampleCountFlags requiredSampleCounts = getRequiredOptimalTilingSampleCounts(deviceLimits, format, curUsageFlags);
-
- results.check((properties.sampleCounts & requiredSampleCounts) == requiredSampleCounts, "Required sample counts not supported");
- }
- else if (properties.sampleCounts != VK_SAMPLE_COUNT_1_BIT)
- {
- results.addResult(QP_TEST_RESULT_COMPATIBILITY_WARNING,
- "Implementation supports more sample counts than allowed by the spec");
- }
+ const VkSampleCountFlags requiredSampleCounts = getRequiredOptimalTilingSampleCounts(deviceLimits, format, curUsageFlags);
+ results.check((properties.sampleCounts & requiredSampleCounts) == requiredSampleCounts, "Required sample counts not supported");
}
else
results.check(properties.sampleCounts == VK_SAMPLE_COUNT_1_BIT, "sampleCounts != VK_SAMPLE_COUNT_1_BIT");
include("vulkan-master.txt"),
exclude("vulkan-not-applicable.txt"),
exclude("vulkan-test-issues.txt"),
- exclude("vulkan-hw-issues.txt"),
- exclude("vulkan-driver-issues.txt")
+ exclude("vulkan-hw-issues.txt")
]
MASTER_VULKAN_PKG = Package(module = VULKAN_MODULE, configurations = [
Configuration(name = "master",