James Glanville [Wed, 22 Mar 2017 14:02:48 +0000 (14:02 +0000)]
Fix tests in dEQP-EGL.functional.robustness*
The shader storage buffer used for compute was not
correctly bound. This caused glDispatchCompute()
to return an error instead of submitting work, so
the context would never reset.
Affects:
dEQP-EGL.functional.robustness*compute
Components: AOSP
Change-Id: I4fb807b49ab806c7de968b54b8e5fd5abfd87fcd
Alexander Galazin [Thu, 23 Mar 2017 13:01:52 +0000 (14:01 +0100)]
Remove few texture.mipmap tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_nearest_clamp
dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_nearest_clamp_non_square
dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_nearest_repeat
dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_nearest_repeat_non_square
dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_nearest_mirror
dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_nearest_mirror_non_square
dEQP-GLES2.functional.texture.mipmap.2d.basic.linear_nearest_clamp
dEQP-GLES2.functional.texture.mipmap.2d.basic.linear_nearest_clamp_non_square
dEQP-GLES2.functional.texture.mipmap.2d.basic.linear_nearest_repeat
dEQP-GLES2.functional.texture.mipmap.2d.basic.linear_nearest_repeat_non_square
dEQP-GLES2.functional.texture.mipmap.2d.basic.linear_nearest_mirror
dEQP-GLES2.functional.texture.mipmap.2d.basic.linear_nearest_mirror_non_square
dEQP-GLES2.functional.texture.mipmap.2d.basic.linear_linear_clamp
dEQP-GLES2.functional.texture.mipmap.2d.basic.linear_linear_clamp_non_square
dEQP-GLES2.functional.texture.mipmap.2d.basic.linear_linear_mirror
dEQP-GLES2.functional.texture.mipmap.2d.basic.linear_linear_mirror_non_square
dEQP-GLES2.functional.texture.mipmap.2d.affine.linear_linear_clamp
dEQP-GLES2.functional.texture.mipmap.2d.affine.linear_linear_mirror
dEQP-GLES2.functional.texture.mipmap.2d.projected.nearest_nearest_clamp
dEQP-GLES2.functional.texture.mipmap.2d.projected.nearest_nearest_repeat
dEQP-GLES2.functional.texture.mipmap.2d.projected.nearest_nearest_mirror
dEQP-GLES2.functional.texture.mipmap.2d.projected.linear_nearest_clamp
dEQP-GLES2.functional.texture.mipmap.2d.projected.linear_nearest_repeat
dEQP-GLES2.functional.texture.mipmap.2d.projected.linear_nearest_mirror
dEQP-GLES2.functional.texture.mipmap.2d.projected.linear_linear_clamp
dEQP-GLES2.functional.texture.mipmap.2d.projected.linear_linear_mirror
dEQP-GLES2.functional.texture.mipmap.2d.bias.nearest_nearest
dEQP-GLES2.functional.texture.mipmap.2d.bias.linear_nearest
dEQP-GLES2.functional.texture.mipmap.2d.bias.nearest_linear
dEQP-GLES2.functional.texture.mipmap.2d.bias.linear_linear
dEQP-GLES2.functional.texture.mipmap.cube.basic.nearest_nearest
dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_nearest
dEQP-GLES2.functional.texture.mipmap.cube.basic.nearest_linear
dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_linear
dEQP-GLES2.functional.texture.mipmap.cube.projected.nearest_nearest
dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_nearest
dEQP-GLES2.functional.texture.mipmap.cube.projected.nearest_linear
dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_linear
dEQP-GLES2.functional.texture.mipmap.cube.bias.nearest_nearest
dEQP-GLES2.functional.texture.mipmap.cube.bias.linear_nearest
dEQP-GLES2.functional.texture.mipmap.cube.bias.nearest_linear
dEQP-GLES2.functional.texture.mipmap.cube.bias.linear_linear
Components: OpenGL
VL-GL-CTS issue: 295
Change-Id: Ib16fee07f641e326efd6da62f0b92239f4dd0608
Alexander Galazin [Thu, 23 Mar 2017 12:49:31 +0000 (13:49 +0100)]
Remove few preprocessor tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.shaders.preprocessor.basic.identifier_with_double_underscore_vertex
dEQP-GLES2.functional.shaders.preprocessor.basic.identifier_with_double_underscore_fragment
Components: OpenGL
VL-GL-CTS issue: 294
Change-Id: I38be5c45805490a49fdf49977bc1d10c47644959
Alexander Galazin [Thu, 23 Mar 2017 12:35:00 +0000 (13:35 +0100)]
Remove few texture.gather tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.size_pot.compare_less.clamp_to_edge_repeat
dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.size_pot.compare_less.repeat_mirrored_repeat
dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.size_npot.compare_less.clamp_to_edge_repeat
dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.size_npot.compare_less.repeat_mirrored_repeat
dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.filter_mode.min_linear_mag_linear
dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.base_level.level_1
dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.base_level.level_2
Components: OpenGL
VL-GL-CTS issue: 312
Change-Id: I951f62f1ae7db37b56cdd319563e88c4c92515bb
Alexander Galazin [Thu, 23 Mar 2017 11:14:20 +0000 (12:14 +0100)]
Remove few mipmap.cube tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES3.functional.texture.mipmap.cube.max_lod.linear_nearest
dEQP-GLES3.functional.texture.mipmap.cube.max_lod.linear_linear
Components: OpenGL
VL-GL-CTS issue: 310
Change-Id: I447ac317ed953b9b6f44b115d5502f6290f807da
Alexander Galazin [Thu, 23 Mar 2017 11:11:33 +0000 (12:11 +0100)]
Remove few polygon_offset tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.polygon_offset.default_result_depth_clamp
dEQP-GLES2.functional.polygon_offset.default_factor_1_slope
dEQP-GLES2.functional.polygon_offset.fixed16_result_depth_clamp
dEQP-GLES2.functional.polygon_offset.fixed16_factor_1_slope
dEQP-GLES3.functional.polygon_offset.default_result_depth_clamp
dEQP-GLES3.functional.polygon_offset.default_factor_1_slope
dEQP-GLES3.functional.polygon_offset.fixed16_result_depth_clamp
dEQP-GLES3.functional.polygon_offset.fixed16_factor_1_slope
dEQP-GLES3.functional.polygon_offset.fixed24_result_depth_clamp
dEQP-GLES3.functional.polygon_offset.fixed24_factor_1_slope
dEQP-GLES3.functional.polygon_offset.float32_result_depth_clamp
dEQP-GLES3.functional.polygon_offset.float32_factor_1_slope
dEQP-GLES3.functional.polygon_offset.default_result_depth_clamp
Components: OpenGL
VL-GL-CTS issue: 309
Change-Id: I6099f3a5a6958d6b91351b5d48b4aae1402a994e
Alexander Galazin [Thu, 23 Mar 2017 10:33:37 +0000 (11:33 +0100)]
Remove flush_finish.flush_wait test from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.flush_finish.flush_wait
Components: OpenGL
VL-GL-CTS issue: 308
Change-Id: Id27e150f5669bbd360bcdd903ffdfa4915db5f9f
Alexander Galazin [Thu, 23 Mar 2017 10:30:48 +0000 (11:30 +0100)]
Remove few builtin_functions.precision tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES31.functional.shaders.builtin_functions.precision.min.highp_compute.scalar
dEQP-GLES31.functional.shaders.builtin_functions.precision.min.highp_compute.vec2
dEQP-GLES31.functional.shaders.builtin_functions.precision.min.highp_compute.vec3
dEQP-GLES31.functional.shaders.builtin_functions.precision.min.highp_compute.vec4
dEQP-GLES31.functional.shaders.builtin_functions.precision.max.highp_compute.scalar
dEQP-GLES31.functional.shaders.builtin_functions.precision.max.highp_compute.vec2
dEQP-GLES31.functional.shaders.builtin_functions.precision.max.highp_compute.vec3
dEQP-GLES31.functional.shaders.builtin_functions.precision.max.highp_compute.vec4
dEQP-GLES31.functional.shaders.builtin_functions.precision.clamp.highp_compute.scalar
dEQP-GLES31.functional.shaders.builtin_functions.precision.clamp.highp_compute.vec2
dEQP-GLES31.functional.shaders.builtin_functions.precision.clamp.highp_compute.vec3
dEQP-GLES31.functional.shaders.builtin_functions.precision.clamp.highp_compute.vec4
Components: OpenGL
VL-GL-CTS issue: 307
Change-Id: I99f7f3cbba7370e41357122e10c12eb0a6da98eb
Alexander Galazin [Thu, 23 Mar 2017 10:28:17 +0000 (11:28 +0100)]
Remove few builtin_functions.precision tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES3.functional.shaders.builtin_functions.precision.min.highp_vertex.scalar
dEQP-GLES3.functional.shaders.builtin_functions.precision.min.highp_vertex.vec2
dEQP-GLES3.functional.shaders.builtin_functions.precision.min.highp_vertex.vec3
dEQP-GLES3.functional.shaders.builtin_functions.precision.min.highp_vertex.vec4
dEQP-GLES3.functional.shaders.builtin_functions.precision.min.highp_fragment.scalar
dEQP-GLES3.functional.shaders.builtin_functions.precision.min.highp_fragment.vec2
dEQP-GLES3.functional.shaders.builtin_functions.precision.min.highp_fragment.vec3
dEQP-GLES3.functional.shaders.builtin_functions.precision.min.highp_fragment.vec4
dEQP-GLES3.functional.shaders.builtin_functions.precision.max.highp_vertex.scalar
dEQP-GLES3.functional.shaders.builtin_functions.precision.max.highp_vertex.vec2
dEQP-GLES3.functional.shaders.builtin_functions.precision.max.highp_vertex.vec3
dEQP-GLES3.functional.shaders.builtin_functions.precision.max.highp_vertex.vec4
dEQP-GLES3.functional.shaders.builtin_functions.precision.max.highp_fragment.scalar
dEQP-GLES3.functional.shaders.builtin_functions.precision.max.highp_fragment.vec2
dEQP-GLES3.functional.shaders.builtin_functions.precision.max.highp_fragment.vec3
dEQP-GLES3.functional.shaders.builtin_functions.precision.max.highp_fragment.vec4
dEQP-GLES3.functional.shaders.builtin_functions.precision.clamp.highp_vertex.scalar
dEQP-GLES3.functional.shaders.builtin_functions.precision.clamp.highp_vertex.vec2
dEQP-GLES3.functional.shaders.builtin_functions.precision.clamp.highp_vertex.vec3
dEQP-GLES3.functional.shaders.builtin_functions.precision.clamp.highp_vertex.vec4
dEQP-GLES3.functional.shaders.builtin_functions.precision.clamp.highp_fragment.scalar
dEQP-GLES3.functional.shaders.builtin_functions.precision.clamp.highp_fragment.vec2
dEQP-GLES3.functional.shaders.builtin_functions.precision.clamp.highp_fragment.vec3
dEQP-GLES3.functional.shaders.builtin_functions.precision.clamp.highp_fragment.vec4
dEQP-GLES3.functional.shaders.builtin_functions.precision.smoothstep.mediump_vertex.scalar
dEQP-GLES3.functional.shaders.builtin_functions.precision.smoothstep.mediump_vertex.vec2
dEQP-GLES3.functional.shaders.builtin_functions.precision.smoothstep.mediump_vertex.vec3
dEQP-GLES3.functional.shaders.builtin_functions.precision.smoothstep.mediump_vertex.vec4
dEQP-GLES3.functional.shaders.builtin_functions.precision.smoothstep.mediump_fragment.scalar
dEQP-GLES3.functional.shaders.builtin_functions.precision.smoothstep.mediump_fragment.vec2
dEQP-GLES3.functional.shaders.builtin_functions.precision.smoothstep.mediump_fragment.vec3
dEQP-GLES3.functional.shaders.builtin_functions.precision.smoothstep.mediump_fragment.vec4
Components: OpenGL
VL-GL-CTS issue: 306
Change-Id: I3036f110ec01c8a1cf73a92636210cd5d8317311
Alexander Galazin [Thu, 23 Mar 2017 10:25:23 +0000 (11:25 +0100)]
Remove few negative_api tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.negative_api.buffer.framebuffer_texture2d
dEQP-GLES2.functional.negative_api.shader.shader_binary
dEQP-GLES2.functional.negative_api.texture.generatemipmap_zero_level_array_compressed
Components: OpenGL
VL-GL-CTS issue: 305
Change-Id: I1030ee80fd4852b2fab666b14bf2e831be175b86
Alexander Galazin [Thu, 23 Mar 2017 10:22:26 +0000 (11:22 +0100)]
Remove few completeness.renderable tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.color0.srgb8_alpha8
dEQP-GLES2.functional.fbo.completeness.renderable.texture.color0.srgb8_alpha8
Components: OpenGL
VL-GL-CTS issue: 302
Change-Id: Id0e886beb91f5aaaf65c6a66d839c8bee9d782fb
Alexander Galazin [Thu, 23 Mar 2017 10:20:25 +0000 (11:20 +0100)]
Remove few fbo.api tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.fbo.api.texture_levels
Components: OpenGL
VL-GL-CTS issue: 301
Change-Id: I878d7185c6db3c34e48c80fa208ae0ce43bb020e
Alexander Galazin [Thu, 23 Mar 2017 10:17:20 +0000 (11:17 +0100)]
Remove few functions.invalid tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.shaders.functions.invalid.return_array_in_struct_vertex
dEQP-GLES2.functional.shaders.functions.invalid.return_array_in_struct_fragment
Components: OpenGL
VL-GL-CTS issue: 300
Change-Id: I1d6db93b54eef37e5f2aac8031e1c7d9c5bcc0d1
James Glanville [Wed, 22 Mar 2017 10:54:00 +0000 (10:54 +0000)]
Fix tests in KHR-GLES32.robust.*
Fix for undefined results when using texelFetch()
with LOD > 0 and no minification filter. Removed
tests using multisampled images, which are not
supported in ES.
Affects:
KHR-GLES32.robust.robust_buffer_access_behavior.texel_fetch
KHR-GLES32.robust.robust_buffer_access_behavior.image_load_store
Components: OpenGL
VK-GL-CTS issue: 21
Change-Id: I603fb39089669265065741ba77dbba2e5afff396
Lei Zhang [Mon, 20 Mar 2017 19:40:54 +0000 (15:40 -0400)]
Add 32 to 16 bit float conversion w.r.t rounding mode
Component: Framework
Change-Id: I9428f0dc725484b8a2f213157100326a69754cd8
Alexander Galazin [Wed, 22 Mar 2017 10:12:46 +0000 (11:12 +0100)]
Remove few android_extension_pack.shaders tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES31.functional.android_extension_pack.shaders.es32.extension_directive.ext_primitive_bounding_box
Components: OpenGL
VL-GL-CTS issue: 256
Change-Id: I6bb01a94b3eec576f601e1a3f7618007ae9b10f0
Alexander Galazin [Wed, 22 Mar 2017 10:09:08 +0000 (11:09 +0100)]
Remove few tessellation.user_defined_io tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES31.functional.tessellation.user_defined_io.negative.es32.per_vertex_incorrect_control_explicit_output_array_size_1
Components: OpenGL
VL-GL-CTS issue: 255
Change-Id: Ie0014995b85de3748106baa92d1a12e3aedfdc23
Alexander Galazin [Wed, 22 Mar 2017 10:00:11 +0000 (11:00 +0100)]
Remove few compute_interop tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES31.functional.draw_indirect.compute_interop.large.*grid_1000x1000_drawcount_5000
Components: OpenGL
VL-GL-CTS issue: 293
Change-Id: Ib76b3fa577bf672b512ec3b01968538bc3c4be81
Alexander Galazin [Wed, 22 Mar 2017 10:16:26 +0000 (11:16 +0100)]
Remove few EGL robustness tests from GLES CTS 3.2.3.x
Affects:
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.reset_status.vertex
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.reset_status.fragment
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.reset_status.vertex_and_fragment
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.reset_status.compute
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.sync_status.vertex
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.sync_status.fragment
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.sync_status.vertex_and_fragment
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.sync_status.compute
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.query_status.vertex
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.query_status.fragment
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.query_status.vertex_and_fragment
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.query_status.compute
Components: OpenGL
VL-GL-CTS issue: 257
Change-Id: Iee9f299f28bcff42f40b003fa12087d8579d62ff
Alexander Galazin [Wed, 22 Mar 2017 08:53:17 +0000 (09:53 +0100)]
Update KC reference
Bring in fixes that remove and delete
GL/* and GLES*/* headers now that they aren't needed
any longer in GTF
VK-GL-CTS issue: 196
Change-Id: I9a42104a5e93b287355db17bcb1120e102827c76
Components: Framework
Daniel Koch [Tue, 21 Mar 2017 19:55:54 +0000 (15:55 -0400)]
Add GL/ES VERSION defines
The dEQP does not use the standard GL or GLES headers, but instead
provides it's own type and enum definitions via glw.h.
However this was missing the GL_VERSION_* and GL_ES_VERSION_* defines
that are defined in the standard headers when the types are defined.
This change adds a new inlined include file 'glwVersions.inl' that
defines the GL_*VERSION* for the API versions that are currently
enabled.
VK-GL-CTS issue: 196
Components: OpenGL, Framework
Change-Id: Ie3f9a8e3958aee2cfdee4a4bc6de392bfeb13f1d
Daniel Koch [Tue, 21 Mar 2017 19:52:53 +0000 (15:52 -0400)]
Enable additional extensions in generation scripts
- enable the ARB_texture_gather, GL_OES_EGL_image_external, and
GL_OES_surfaceless_context extensions
VK-GL-CTS issue: 196
Components: Framework
Change-Id: I3dca9477a8f8fd90bf28dc72dc8d61a7f25e182f
Alexander Galazin [Mon, 20 Mar 2017 13:53:43 +0000 (14:53 +0100)]
Infrastructure to remove EGL/GLES31 tests from mustpass
Components: OpenGL
Affects: 3.2.3.x mustpass generation
Change-Id: I8ffa72d198d351bcde67ca2293779dd93db5d5a0
Alexander Galazin [Mon, 20 Mar 2017 13:44:22 +0000 (14:44 +0100)]
Remove few shaders.fragdata tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES3.functional.shaders.fragdata.draw_buffers
Components: OpenGL
VL-GL-CTS issue: 254
Change-Id: Ic88e2ed0a4a09c05ad61e7a5aa2086669fd59fa8
Alexander Galazin [Mon, 20 Mar 2017 13:37:50 +0000 (14:37 +0100)]
Remove few flush_finish.finish tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.flush_finish.finish
Components: OpenGL
VL-GL-CTS issue: 253
Change-Id: I95f7414d76b23e14a61587ac84a9ecf1a7876e95
Alexander Galazin [Mon, 20 Mar 2017 13:35:11 +0000 (14:35 +0100)]
Remove few negative_api.texture tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.negative_api.texture.*
Components: OpenGL
VL-GL-CTS issue: 252
Change-Id: I59f5177b874f68541e7e791ab3b4038cb240951c
Alexander Galazin [Mon, 20 Mar 2017 13:14:32 +0000 (14:14 +0100)]
Remove few fbo.completeness tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.fbo.completeness.*
Components: OpenGL
VL-GL-CTS issue: 251
Change-Id: Iec37eb043255d729627c7a68e19cc3349f2f9677
Alexander Galazin [Mon, 20 Mar 2017 13:12:01 +0000 (14:12 +0100)]
Remove few fbo.api tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.fbo.api.*
Components: OpenGL
VL-GL-CTS issue: 250
Change-Id: Iab0263702c782fcc4d081fc52cb38adde850d918
Alexander Galazin [Mon, 20 Mar 2017 13:00:49 +0000 (14:00 +0100)]
Remove few fragment_ops.interaction tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.fragment_ops.interaction.*
Components: OpenGL
VL-GL-CTS issue: 249
Change-Id: Ie2606fd09a05f4e0241b3e0a64065569fce99bb2
Alexander Galazin [Mon, 20 Mar 2017 12:58:04 +0000 (13:58 +0100)]
Remove few texture.vertex tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.texture.vertex.*
Components: OpenGL
VL-GL-CTS issue: 248
Change-Id: I0fe15c18602b6b0ca00d85d2a8e1bfeef75339fa
Alexander Galazin [Mon, 20 Mar 2017 12:56:01 +0000 (13:56 +0100)]
Remove few texture.mipmap tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.texture.mipmap.*
Components: OpenGL
VL-GL-CTS issue: 247
Change-Id: Ia6da867afb66e11c2c9abafb1728dca7c93c3063
Alexander Galazin [Mon, 20 Mar 2017 12:53:58 +0000 (13:53 +0100)]
Remove few shaders.random tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.shaders.random.*
Components: OpenGL
VL-GL-CTS issue: 245
Change-Id: Ibbab4fe40851c47364a2aeb8887f57d31218fd32
Alexander Galazin [Mon, 20 Mar 2017 12:43:22 +0000 (13:43 +0100)]
Remove few fragdata tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.shaders.fragdata.invalid_assign_to_1
dEQP-GLES3.functional.shaders.fragdata.invalid_assign_to_1
Components: OpenGL
VL-GL-CTS issue: 244
Change-Id: Ie3bd609a26ccb525186615248e7689cbb47fb458
Alexander Galazin [Mon, 20 Mar 2017 12:40:29 +0000 (13:40 +0100)]
Remove few texture_functions.invalid tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.shaders.texture_functions.invalid.*
Components: OpenGL
VL-GL-CTS issue: 243
Change-Id: I817a3d6b33d89212c51ac171884aa9ffbb28d897
Alexander Galazin [Mon, 20 Mar 2017 12:32:30 +0000 (13:32 +0100)]
Remove few texture_functions tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.shaders.texture_functions.*
Components: OpenGL
VL-GL-CTS issue: 242
Change-Id: I00a6698278176260069c949df7924e5889026082
Alexander Galazin [Mon, 20 Mar 2017 12:30:16 +0000 (13:30 +0100)]
Remove few builtin_variable tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.shaders.builtin_variable.*
Components: OpenGL
VL-GL-CTS issue: 241
Change-Id: I75761eb4b2f993f4eb27f25380b2000f7f366bc9
Alexander Galazin [Mon, 20 Mar 2017 12:28:20 +0000 (13:28 +0100)]
Remove few reserved_operators tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.shaders.reserved_operators.*
Components: OpenGL
VL-GL-CTS issue: 240
Change-Id: Id6d6c985654560812a3390e63f075ee03d47fa2e
Alexander Galazin [Mon, 20 Mar 2017 12:18:27 +0000 (13:18 +0100)]
Remove few scoping tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.shaders.scoping.*
Components: OpenGL
VL-GL-CTS issue: 239
Change-Id: Ie23b0eb50acfadef9624aadae90f3006327ef41d
Alexander Galazin [Mon, 20 Mar 2017 12:05:41 +0000 (13:05 +0100)]
Remove few keywords tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.shaders.keywords.*
Components: OpenGL
VL-GL-CTS issue: 236
Change-Id: I0ee6ab8b935403265b3d1615cef910ca7f3c4387
Alexander Galazin [Mon, 20 Mar 2017 12:03:10 +0000 (13:03 +0100)]
Remove few functions tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.shaders.functions.*
Components: OpenGL
VL-GL-CTS issue: 235
Change-Id: Iba4dff02119bafedfa091b4b6239096f2e0c6881
Alexander Galazin [Mon, 20 Mar 2017 12:01:00 +0000 (13:01 +0100)]
Remove few declarations tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.shaders.declarations.*
Components: OpenGL
VL-GL-CTS issue: 234
Change-Id: I178b7940666434ec71675e3b526cded643bf9be2
Alexander Galazin [Mon, 20 Mar 2017 11:58:32 +0000 (12:58 +0100)]
Remove few linkage tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.shaders.linkage.*
Components: OpenGL
VL-GL-CTS issue: 233
Change-Id: Ifccd8e6e9686bb959285517559f4f5111c51b1a5
Alexander Galazin [Mon, 20 Mar 2017 11:55:08 +0000 (12:55 +0100)]
Remove few constants tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.shaders.constants.*
Components: OpenGL
VL-GL-CTS issue: 232
Change-Id: Iaead0520f4addb89bce8fa5111c91e38050e3df8
Alexander Galazin [Mon, 20 Mar 2017 11:49:50 +0000 (12:49 +0100)]
Remove few preprocessor tests from GLES CTS 3.2.3.x
Affects:
dEQP-GLES2.functional.shaders.preprocessor.*
dEQP-GLES3.functional.shaders.preprocessor.*
Components: OpenGL
VL-GL-CTS issue: 231
Change-Id: I1a48da1e6443c2dff49c51cb6bce6883076c702d
Pyry Haulos [Mon, 20 Mar 2017 16:35:52 +0000 (09:35 -0700)]
Merge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/master
Change-Id: I3c458c498282b8e354af029c0dd06914558e970f
Pyry Haulos [Mon, 20 Mar 2017 16:35:30 +0000 (09:35 -0700)]
Merge vk-gl-cts/vulkan-cts-1.0.1 into vk-gl-cts/vulkan-cts-1.0.2
Change-Id: I9f1ac0266e8b5f869e70ef3d8eaec9a7481fdef9
Andrey Tuganov [Thu, 2 Mar 2017 20:23:02 +0000 (15:23 -0500)]
Fix invalid SPIR-V in dEQP-VK.sparse_resources
Fixed issue:
SPIR-V code generated in
- vktSparseResourcesShaderIntrinsicsStorage.cpp
- vktSparseResourcesShaderIntrinsicsSampled.cpp
violates non-aggregate type declaration uniqueness rule of SPIR-V
specification.
Affects: dEQP-VK.sparse_resources.shader_intrinsics.*
Components: Vulkan
VK-GL-CTS issue: 230
Change-Id: Id39663a17684923f37924559917af524cf68f6c0
Alexander Galazin [Mon, 20 Mar 2017 14:03:17 +0000 (15:03 +0100)]
Run GTF EGL tests only in 'window' configs
Affects:
GTF-GLES2.gtf.GL2ExtensionTests.egl*
Components: OpenGL
VL-GL-CTS issue: 258
Change-Id: I2d0c71e41b52965d5b41c7148dea94bb0bbd69e3
Alexander Galazin [Mon, 20 Mar 2017 11:37:39 +0000 (12:37 +0100)]
Infrastructure to remove GLES2/3 tests from mustpass
Components: OpenGL
Affects: 3.2.3.x mustpass generation
Change-Id: I753883a765254551317fe0ef9aa46be1dad9e062
Alexander Galazin [Mon, 20 Mar 2017 10:14:15 +0000 (11:14 +0100)]
Introduce master mustpass, fix 3.2.3.x mustpass
Affects: OpenGL CTS mustpass generation
Components: OpenGL
Change-Id: Id4a1fd54e1312c608cac254dba7727c2c7d1aba1
Pyry Haulos [Fri, 17 Mar 2017 21:56:45 +0000 (14:56 -0700)]
Merge deqp-dev into vk-gl-cts/master
Change-Id: I8b14ed1eff819165824b6737c11128ae7f12cd5c
John Richardson [Mon, 6 Feb 2017 11:28:21 +0000 (11:28 +0000)]
Add new compute negative coverage tests
Test groups added to:
- dEQP-GLES31.functional.debug.negative_coverage.*.compute (new)
New tests:
- program_not_active
- invalid_program_query
- invalid_dispatch_compute_indirect
- invalid_maximum_work_group_counts
- invalid_maximum_work_group_sizes
- invalid_layout_qualifiers
- invalid_write_built_in_constants
- exceed_uniform_block_limit
- exceed_shader_storage_block_limit
- exceed_texture_image_units_limit
- exceed_image_uniforms_limit
- exceed_shared_memory_size_limit
- exceed_uniform_components_limit
- exceed_atomic_counter_buffer_limit
- exceed_atomic_counters_limit
Change-Id: Ifd798652df3b138e174c1d9408b6ecdb003ce7f9
John Richardson [Tue, 14 Feb 2017 09:27:14 +0000 (09:27 +0000)]
Add new draw elements base vertex tests
New tests for EXT_draw_elements_base_vertex extension
exercising the following draw calls
- DrawElementsBaseVertex()
- DrawRangeElementsBaseVertex()
- DrawElementsInstancedBaserVertex()
New test groups:
- dEQP-GLES31.functional.draw_elements_base_vertex.*
New tests:
- indices.*
- base_vertex.*
- builtin_variable.*
- points.*
- triangles.*
- triangle_fan.*
- triangle_strip.*
- lines.*
- line_strip.*
- line_loop.*
Extend dEQP-GLES31.functional.debug.negative_coverage.callbacks.vertex_array.*
tests to include additional mapping and mismatched primitive mode
errors for base vertex draw calls.
New tests:
- *.primitive_mode_mismatch
- *.invalid_map
Change-Id: Iefc9bcddd3fe8831d2bb20f2e46d06f92daa6d6b
Michael Hadley [Wed, 7 Dec 2016 16:11:05 +0000 (16:11 +0000)]
Add negative sRGB texture/sampler API tests
Added sRGB tests to the following:
- dEQP-GLES31.functional.debug.negative_coverage.callbacks.texture.*
- dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader.*
Change-Id: I1ebd5a95c8605a39e4bbb5b4516d0f7b8c11898e
Iago Toral Quiroga [Wed, 1 Mar 2017 11:09:54 +0000 (12:09 +0100)]
Add shaderStorageImage{Read|Write}WithoutFormat tests
This adds new store tests that remove the format layout qualifier
from the writeonly image and new load_store tests that remove
the format layout qualifier from the readonly image.
Since we don't have access to the physical device properties
during shader program compilation, we follow the same approach
of other tests and write two variants of the shader, one that
declares the format qualifier and one that doesn't. We use a
test flag to track if a specific test case is intended to check
behavior with or without image format layout qualifiers declared,
and use that to decide the shader variant to use at run-time.
The original tests now live under
dEQP-VK.image.{load_}store.with_format.* and the new tests
are added under dEQP-VK.image.{load_}store.without_format.*
Components: Vulkan
VK-GL-CTS issue: 164
New tests:
dEQP-VK.image.store.without_format.*
dEQP-VK.image.load_store.without_format.*
Change-Id: I15d7b7e8dafd4e229ff23f61700580b60cb29cb0
Iago Toral Quiroga [Mon, 6 Mar 2017 08:35:34 +0000 (09:35 +0100)]
Update fetch_sources.py to get glslang with shader_image_load_formatted
This is needed for the
shaderStorageImage{Read|Write}WithoutFormat tests.
Components: Framework
Change-Id: I0edb92489f73db04779b93a21537d758757ddd2f
Jason Ekstrand [Thu, 2 Mar 2017 00:48:20 +0000 (16:48 -0800)]
dEQP-VK: Add 64-bit versions of the SPIR-V SMod and SRem tests
This adds the following tests:
dEQP-VK.spirv_assembly.instruction.compute.opsrem64.positive
dEQP-VK.spirv_assembly.instruction.compute.opsrem64.all
dEQP-VK.spirv_assembly.instruction.compute.opsmod64.positive
dEQP-VK.spirv_assembly.instruction.compute.opsmod64.all
Components: Vulkan
Change-Id: Id2c78e94632637f110726c805fd287b63adbde68
Pyry Haulos [Fri, 17 Mar 2017 12:13:38 +0000 (12:13 +0000)]
Fix warning introduced in
2c9e3ec9 am:
521361d83d
am:
19bf995047
Change-Id: I15737bc9d84ca0c75026de084d77dbfe833d6539
Pyry Haulos [Fri, 17 Mar 2017 12:09:41 +0000 (12:09 +0000)]
Fix warning introduced in
2c9e3ec9
am:
521361d83d
Change-Id: I82a9917cb875a166583a41e3d1bb7702ae2d3db8
Jason Ekstrand [Tue, 14 Mar 2017 21:40:58 +0000 (14:40 -0700)]
dEQP-VK: Merge ConvertTestCase with SpvAsmComputeShaderCase
The only thing ConvertTestCase was providing over SpvAsmComputeShaderCase
was the ability to specify a set of features required by the test case.
However, this is something that's useful in general if we want to be
able to use int16, int64, or float64 in any of the other compute tests.
Change-Id: I870b8245de94afdb1067d2e538621d1b2230fc51
Pyry Haulos [Thu, 16 Mar 2017 20:38:50 +0000 (13:38 -0700)]
Merge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/master
Change-Id: Ie076d86b595698bdb431fa45536a72fa02cac333
Pyry Haulos [Thu, 16 Mar 2017 20:26:40 +0000 (13:26 -0700)]
Merge vk-gl-cts/vulkan-cts-1.0.1 into vk-gl-cts/vulkan-cts-1.0.2
Gary Sweet [Thu, 16 Mar 2017 13:17:39 +0000 (13:17 +0000)]
Add missing flushes for basic draws
Buffers were being mapped and written, but not flushed
before use. This affected the basic draw tests when running
with a non-coherent heap.
Affects:
dEQP-VK.draw.basic_draw.*
Components: Vulkan
VK-GL-CTS issue: 210
Change-Id: Ib0f9b77a3b0cd4488b9dc4cee6ebd6de4840262c
Boris Zanin [Thu, 16 Mar 2017 12:08:20 +0000 (13:08 +0100)]
Enable use of std::string in TCU_FAIL macro
Extend TestError class with a constructor that accepts
std:string as a first parameter in 4-parameter constructor.
This enables to use statements like TCU_FAIL(std::string).
Components: Framework
VK-GL-CTS issue: 260
Change-Id: Ib7cf3eedd8eb22f3cdf9603e56e3fbcc69644d64
Gary Sweet [Thu, 16 Mar 2017 13:26:53 +0000 (13:26 +0000)]
Add missing flushes for indirect draws
Buffers were being mapped and written, but not flushed
before use. This affected the indirect draw tests when running
with a non-coherent heap.
Affects:
dEQP-VK.draw.indirect_draw.*
Components: Vulkan
VK-GL-CTS issue: 210
Change-Id: Ie8920bea727419a1da22b8e2d9babcca2c6593fe
Pyry Haulos [Wed, 15 Mar 2017 19:23:06 +0000 (12:23 -0700)]
Fix warning introduced in
2c9e3ec9
Change-Id: I42bef21b2cc7274f107e5455dea1e382d8a419f4
(cherry picked from commit
d8b452a7533c195b1328918bb696a819542ff044)
Jorg Wagner [Mon, 13 Feb 2017 06:49:27 +0000 (07:49 +0100)]
Properly initialize minFilter/magFilter when setting up test cases
Modified tests:
dEQP-VK.texture.compressed.*
Components: Vulkan
Vulkan CTS issue: 162
Change-Id: I5fde347c1ab24e01e1ac238fac82ec4071166993
Pyry Haulos [Wed, 15 Mar 2017 19:48:21 +0000 (12:48 -0700)]
Fix dynamicStateCount = 0 in tessellation tests
Change-Id: Ic90bbcda9342e4b9dcbe8f254e855de4f4032d68
Pyry Haulos [Wed, 15 Mar 2017 19:23:06 +0000 (12:23 -0700)]
Fix warning introduced in
2c9e3ec9
Change-Id: I42bef21b2cc7274f107e5455dea1e382d8a419f4
Alexander Galazin [Wed, 15 Mar 2017 18:40:38 +0000 (18:40 +0000)]
Merge "Further relax line verification in primitive bbox tests" into nougat-cts-dev am:
0532365740
am:
468843cf08
Change-Id: I9122ba56c736bdbb628dff8b5b8cc28c9979801f
Alexander Galazin [Wed, 15 Mar 2017 18:35:35 +0000 (18:35 +0000)]
Merge "Further relax line verification in primitive bbox tests" into nougat-cts-dev
am:
0532365740
Change-Id: I12be73b76f9ae43955fbca0071f36b897e82f0d9
Treehugger Robot [Wed, 15 Mar 2017 18:30:21 +0000 (18:30 +0000)]
Merge "Further relax line verification in primitive bbox tests" into nougat-cts-dev
Pyry Haulos [Wed, 15 Mar 2017 17:02:47 +0000 (10:02 -0700)]
Fix warnings in glcViewportArrayTests.cpp
Components: OpenGL
Change-Id: I62f951cb8056e7c9d00f5ddd3c110ccd302ac252
Pyry Haulos [Wed, 15 Mar 2017 17:06:30 +0000 (10:06 -0700)]
Fix warnings in new EGL tests
Change-Id: I6d87c0bf5a61dcbb0f292dd7efa6fcb101b7442d
Alexander Galazin [Wed, 15 Mar 2017 15:27:25 +0000 (15:27 +0000)]
Use glReadnPixels only if KHR_robustness is supported am:
d99ba132d9
am:
d01980d03d
Change-Id: If10695499f41c716416cb4277170529a1f325596
Alexander Galazin [Wed, 15 Mar 2017 15:22:52 +0000 (15:22 +0000)]
Use glReadnPixels only if KHR_robustness is supported
am:
d99ba132d9
Change-Id: Icd032ba51a9c2c6141b21083b300e8709ecd7b45
Lei Zhang [Fri, 10 Mar 2017 17:19:01 +0000 (12:19 -0500)]
Change extern globals into functions for SPIR-V assembly tests
This is just refactoring work. No logic change.
Affects:
dEQP-VK.spirv_assembly.*
Component: Vulkan
Change-Id: Ia321f44ffbdb3deb2e9610a7c1d3acdded328a41
(cherry picked from commit
ae6a57bec471534780f6a6d117fe77d0bfaf4340)
Lei Zhang [Thu, 9 Mar 2017 14:59:22 +0000 (09:59 -0500)]
Move graphics pipeline related code to their own files
This is just refactoring work. No logic change.
Affects:
dEQP-VK.spirv_assembly.*
Component: Vulkan
Change-Id: If0585dc6e62c415fd04e3bd39f5e0ca9659a267d
(cherry picked from commit
f7c283abbd4c94260bbeb2dfed0f709a0b48a509)
Ian Elliott [Sun, 15 Jan 2017 22:28:01 +0000 (14:28 -0800)]
Add tests for VK_GOOGLE_display_timing
New tests:
dEQP-VK.wsi.*.display_timing.*
Changed tests:
dEQP-VK.api.info.android.no_unknown_extensions
VK-GL-CTS issue: 227
Change-Id: I50ae75ee0301668e4ad255625f7098387365def8
(cherry picked from commit
4ca1b5ba618a69f9ab748417c9ac5247d182dff4)
Treehugger Robot [Mon, 13 Mar 2017 19:56:27 +0000 (19:56 +0000)]
Merge "Fix stencil bits when creating reference image in depth stencil tests"
Pyry Haulos [Mon, 13 Mar 2017 19:21:55 +0000 (12:21 -0700)]
Merge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/master
Change-Id: I7d3af09e44cdeeb4d625a48d40699bbb04fc6157
Pyry Haulos [Thu, 9 Mar 2017 18:55:20 +0000 (10:55 -0800)]
Fix precision mismatch issues in dEQP-VK.glsl
Changed tests:
dEQP-VK.glsl.functions.*
dEQP-VK.glsl.linkage.*
dEQP-VK.glsl.scoping.*
dEQP-VK.glsl.swizzles.*
Removed tests:
dEQP-VK.glsl.linkage.varying.rules.differing_precision_1
dEQP-VK.glsl.linkage.varying.rules.differing_precision_2
dEQP-VK.glsl.linkage.varying.rules.differing_precision_3
VK-GL-CTS issue: 214
Components: Vulkan
Change-Id: I48c7a5573b485340daa5be9db6aab1fbc70a6fc5
Pyry Haulos [Mon, 13 Mar 2017 19:20:50 +0000 (12:20 -0700)]
Merge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/master
Change-Id: Idb98f6470101e761d8f35dfabdb9ca569fbe2975
Pyry Haulos [Thu, 9 Mar 2017 21:39:17 +0000 (13:39 -0800)]
Fix validation errors in dEQP-VK.tessellation
This fixes several invalid VkExtent3D::depth values for 2D image
operations as well as couple of interface mismatches.
Changed tests: dEQP-VK.tessellation.*
VK-GL-CTS issue: 222
Components: Vulkan
Change-Id: I3da2de6fdf5df7cb89717e35bade73b43e9d3a7d
Pyry Haulos [Thu, 9 Mar 2017 20:44:57 +0000 (12:44 -0800)]
Fix precision mismatch in dEQP-VK.binding_model
Changed tests:
dEQP-VK.binding_model.shader_access.*vertex*
VK-GL-CTS issue: 212
Components: Vulkan
Change-Id: I34b565329c6261f7a12d19f67451c13537dfd914
Pyry Haulos [Mon, 13 Mar 2017 19:17:25 +0000 (12:17 -0700)]
Merge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/master
Change-Id: Ibb96d8f1511a5e152b0460208f64c6610ba55e57
Kenneth Graunke [Sat, 11 Mar 2017 17:26:19 +0000 (09:26 -0800)]
Fix stencil bits when creating reference image in depth stencil tests
renderReference expects the number of stencil bits, but we were passing
the number of depth bits.
Affects:
- dEQP-GLES2.functional.fragment_ops.depth_stencil.*
- dEQP-GLES3.functional.fragment_ops.depth_stencil.*
Patch authored by Iago Toral. See also:
https://bugs.freedesktop.org/show_bug.cgi?id=94455
Change-Id: Id20a4a976c11d5dbe099e0acacc2f7c38dddeb17
Mika Isojärvi [Thu, 9 Mar 2017 20:33:48 +0000 (12:33 -0800)]
Fix depth stencil aspect flag in render pass input tests
Affected tests:
dEQP-VK.renderpass.* -groups depth and stencil tests
VK-GL-CTS issue: 216
Components: Vulkan
Change-Id: Ib84e42d09e5fea9fbe2f1270c5369b14eb9d688b
Pyry Haulos [Thu, 9 Mar 2017 20:51:24 +0000 (12:51 -0800)]
Fix image layout in dEQP-VK.image
Image load and store ops are only supported in VK_IMAGE_LAYOUT_GENERAL.
Changed tests:
dEQP-VK.image.load_store.*
dEQP-VK.image.format_reinterpret.*
dEQP-VK.image.qualifiers.restrict.*
VK-GL-CTS issue: 217
Components: Vulkan
Change-Id: I2b9048176ce0e79b3d1db8cb36d384c1b4c4c9d4
Pyry Haulos [Thu, 9 Mar 2017 21:45:30 +0000 (13:45 -0800)]
Fix validation errors in dEQP-VK.geometry
Fixes VkExtent3D::depth value as well as interface precision mismatch
issues.
VK-GL-CTS issue: 224
Components: Vulkan
Change-Id: Ida6f3ae2ba73cab3de22090a32a49e54b7af339c
Pyry Haulos [Thu, 9 Mar 2017 17:46:29 +0000 (09:46 -0800)]
Fix issues in pipeline.timestamp.transfer_tests
This change fixes two issues:
* Buffer overrun in vkCmdCopyBufferToImage and vkCmdCopyImageToBuffer
tests.
* Validation error (srcStageMask must not be 0).
VK-GL-CTS issue: 185
Components: Vulkan
Change-Id: I9679566f08c4a914eb6066bab248abd6d51e0f7e
Alexander Galazin [Fri, 10 Mar 2017 19:19:09 +0000 (20:19 +0100)]
Fix build after CTS_ARB_sparse_texture_clamp tests
GL_EXT_direct_state_access was not added to the script
generating inline files. This caused sanity checks failures.
Component: Framework
Affects: inline file generation
Change-Id: I0a4c1e8dc6076f3a939f0adf474d9ae58ef38dba
Alexander Galazin [Mon, 6 Mar 2017 18:44:38 +0000 (19:44 +0100)]
Further relax line verification in primitive bbox tests
The original relaxation patch
ba45591407d0207e8ba0634ea5636fd721ed781f
allowed lines to be 1 pixel thinner or thicker compared
to the expected width. Unfortunately it missed the case
of a line with the width of 1 pixel that has extra verification
in the framework. This change covers this gap.
Google bug:
35987764
Change-Id: I193d76ae13738702c9d7361d1957f15ea7600c4f
Eduardo Lima Mitev [Wed, 8 Mar 2017 08:42:25 +0000 (09:42 +0100)]
preprocessor: Undefining __VERSION__ on GLSL 3.30 is not an error
OpenGL Shading Language 4.5 spec, section '3.3 Preprocessor',
page 12 states:
"By convention, all macro names containing two consecutive
underscores ( __ ) are reserved for use by underlying
software layers. Defining such a name in a shader does not
itself result in an error, but may result in unintended
behaviors that stem from having multiple definitions of the
same name."
There is no explicit mention to #undef, but the consensus is that
defining or undefining are both subject to the same restrictions
in this context.
Affects:
GL45-CTS.shaders.preprocessor.definitions.undefine_version_fragment
GL45-CTS.shaders.preprocessor.definitions.undefine_version_vertex
VK-GL-CTS issue: 206
Components: OpenGL
Change-Id: I36c9ada736d7704767e403b18f21d7343dff1aa2
Alejandro Piñeiro [Thu, 2 Mar 2017 17:49:50 +0000 (18:49 +0100)]
Skip FRAMEBUFFER_UNSUPPORTED subtests on DSA textures_buffer
From OpenGL 4.5 spec, section 9.4.2 "Whole Framebuffer Completeness":
"Although the GL defines a wide variety of internal formats for
framebuffer-attachable images, such as texture images and
renderbuffer images, some implementations may not support
rendering to particular combinations of internal formats. If the
combination of formats of the images attached to a framebuffer
object are not supported by the implementation, then the
framebuffer is not complete under the clause labeled
FRAMEBUFFER_UNSUPPORTED .
Implementations are required to support certain combinations of
framebuffer internal formats as described under “Required
Framebuffer Formats” in sec- tion 9.4.3."
That means that if the combination being tested returns
FRAMEBUFFER_UNSUPPORTED, it is still allowed by OpenGL spec. For those
cases, the test should skip instead of fail.
Affects:
GL45-CTS.direct_state_access.textures_buffer
Components: OpenGL
VK-GL-CTS: 201
Change-Id: Ia272a975e8417837637cd47b621b91306d1aa567
Eduardo Lima Mitev [Mon, 6 Mar 2017 14:45:35 +0000 (15:45 +0100)]
CullDistanceTests/coverage: Fix a couple issues in the shaders
There are two specific problems in the shaders of this test, both
preventing the fragment shader from receiving any fragment (no geometry
is renderer), and thus the gl_maxCullDistances value read back from the
texture is always zero.
The first issue is in the geometry shader. The 4 emitted vertices have
a 0.0 normal, the quad is not visible.
The second issue is in the tessellation evaluation shader, where the
value of gl_Position is not explicitly set, so the point is rendered
at an undefined location.
Components: OpenGL
Affects:
GL45-CTS.cull_distance.coverage
VL-GL-CTS issue: 197
Change-Id: I145894192fe9504808666e2c2fcd6cf53dbb03df
Alexander Galazin [Thu, 23 Feb 2017 12:01:18 +0000 (13:01 +0100)]
Use glReadnPixels only if KHR_robustness is supported
glReadnPixels is introduced in KHR_robustness/GLES 3.2.
Use of this function in GLES 3.1 tests will result in segfault
on implementations that don't support KHR_robustness.
Components: AOSP, Framework
Affects: dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.read_pixels_format_mismatch
VK-GL-CTS issue: 166
Google bug:
36122027
Change-Id: Idbe8734f7d82882ea99c75a8b74d693ac6dd831f
(cherry picked from commit
219019495770c221e92f43df3e76a954c613210d)
Juan A. Suarez Romero [Tue, 28 Feb 2017 10:05:46 +0000 (10:05 +0000)]
Fix GL45-CTS.cull_distance.functional test
This commit fixes several issues in this test:
- Coordinate X conversion from float in [0, 1] range to uint in range
[0, m_to_with] is wrong. Same for coordinate Y.
- Offset drawing point for primitive point is wrong.
- Generated vertex shader for the case of dynamic index writes with
culling but not clipping fails to compile, due "unsized array index must
be constant". This happens because we make reference in the code to the
clipdistance array, which is unsized. This problem also happens with
clipping but not culling.
- Program fails to link when using tessellation shaders, due
"definitions of interface block `gl_PerVertex' do not match". This
happens because tessellation control shader redefines gl_PerVertex, but
tessellation evaluation shader don't.
Components: OpenGL
VK-GL-CTS issue: 191
Affects:
GL45-CTS.cull_distance.functional
Change-Id: I5143b45caa5a0490f58628326b44c4373d5c8305
Adam Czupryna [Mon, 30 Jan 2017 07:04:50 +0000 (08:04 +0100)]
Add CTS_ARB_sparse_texture_clamp tests
Added CTS_ARB_sparse_texture_clamp cases:
ShaderExtensionTestCase
SparseTextureClampLookupResidencyTestCase
SparseTextureClampLookupColorTestCase
affects:
GL45-CTS.sparse_texture_tests.*
GL45-CTS.sparse_texture2_tests.*
components: OpenGL, Framework
VK-GL-CTS issue: 60
Change-Id: I1d312fe7fd82d5de74926d189f1e6ec6ce910ce2
Sunny Sun [Fri, 10 Mar 2017 06:46:23 +0000 (14:46 +0800)]
Fix typo in dEQP-GLES31.functional.srgb_texture_decode.skip_decode.*
Change-Id: I1432dbff1db24b0f1dd2c9a297822b4fbdb1aa76