Mesa (main): d3d12: Support compat level 330
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Thu Dec 2 00:34:23 UTC 2021
Module: Mesa
Branch: main
Commit: c3e014670fc6cd06d7128f4269a3ac6a221c304e
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3e014670fc6cd06d7128f4269a3ac6a221c304e
Author: Jesse Natalie <jenatali at microsoft.com>
Date: Fri Nov 19 20:07:30 2021 -0800
d3d12: Support compat level 330
Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14001>
---
src/gallium/drivers/d3d12/ci/d3d12-quick_gl.txt | 141 +--------------------
.../drivers/d3d12/ci/d3d12-quick_shader.txt | 34 +----
src/gallium/drivers/d3d12/d3d12_screen.cpp | 2 +-
3 files changed, 11 insertions(+), 166 deletions(-)
diff --git a/src/gallium/drivers/d3d12/ci/d3d12-quick_gl.txt b/src/gallium/drivers/d3d12/ci/d3d12-quick_gl.txt
index 33b76a320d2..d0e6379bfd1 100644
--- a/src/gallium/drivers/d3d12/ci/d3d12-quick_gl.txt
+++ b/src/gallium/drivers/d3d12/ci/d3d12-quick_gl.txt
@@ -32,8 +32,6 @@ shaders/activeprogram-get: skip
shaders/createshaderprogram-attached-shaders: skip
shaders/createshaderprogram-bad-type: skip
shaders/glsl-bug-110796: skip
-shaders/glsl-fs-fogscale/gs-out and fs: skip
-shaders/glsl-fs-fogscale/vs, gs and fs: skip
shaders/glsl-max-varyings: fail
shaders/glsl-max-varyings >max_varying_components: fail
shaders/glsl-uniform-interstage-limits/1 vs, 520 fs: fail
@@ -60,7 +58,7 @@ spec/!opengl 1.0/gl-1.0-no-op-paths: fail
spec/!opengl 1.0/gl-1.0-simple-readbuffer: fail
spec/!opengl 1.0/gl-1.0-spot-light: fail
spec/!opengl 1.0/gl-1.0-texgen: fail
-spec/!opengl 1.0/rasterpos/glsl_vs_gs_linked: skip
+spec/!opengl 1.0/rasterpos/glsl_vs_gs_linked: fail
spec/!opengl 1.0/rasterpos/glsl_vs_gs_sso: skip
spec/!opengl 1.0/rasterpos/glsl_vs_image1d: skip
spec/!opengl 1.0/rasterpos/glsl_vs_image_bo: skip
@@ -205,165 +203,101 @@ spec/!opengl 1.4/triangle-rasterization-overdraw: fail
spec/!opengl 2.0/gl-2.0-two-sided-stencil: fail
spec/!opengl 2.0/max-samplers: fail
spec/!opengl 2.0/max-samplers border: fail
-spec/!opengl 2.0/vertex-program-two-side back back2/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side back back2/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side back back2/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side back back2/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side back back2/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side back front2 back2/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side back front2 back2/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side back front2 back2/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side back front2 back2/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side back front2 back2/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side back front2/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side back front2/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side back front2/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side back front2/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side back front2/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side back2/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side back2/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side back2/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side back2/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side back2/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side back/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side back/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side back/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side back/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side back/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled back back2/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled back back2/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled back back2/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled back back2/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled back back2/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled back front2 back2/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled back front2 back2/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled back front2 back2/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled back front2 back2/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled back front2 back2/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled back front2/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled back front2/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled back front2/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled back front2/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled back front2/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled back2/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled back2/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled back2/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled back2/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled back2/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled back/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled back/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled back/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled back/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled back/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled front back back2/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front back back2/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front back back2/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled front back back2/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front back back2/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled front back front2 back2/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front back front2 back2/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front back front2 back2/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled front back front2 back2/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front back front2 back2/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled front back front2/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front back front2/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front back front2/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled front back front2/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front back front2/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled front back2/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front back2/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front back2/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled front back2/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front back2/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled front back/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front back/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front back/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled front back/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front back/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled front front2 back2/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front front2 back2/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front front2 back2/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled front front2 back2/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front front2 back2/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled front front2/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front front2/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front front2/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled front front2/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front front2/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled front2 back2/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front2 back2/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front2 back2/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled front2 back2/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front2 back2/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled front2/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front2/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front2/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled front2/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front2/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled front/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled front/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled front/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side enabled/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side enabled/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side front back back2/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side front back back2/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side front back back2/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side front back back2/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side front back back2/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side front back front2 back2/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side front back front2 back2/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side front back front2 back2/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side front back front2 back2/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side front back front2 back2/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side front back front2/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side front back front2/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side front back front2/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side front back front2/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side front back front2/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side front back2/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side front back2/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side front back2/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side front back2/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side front back2/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side front back/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side front back/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side front back/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side front back/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side front back/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side front front2 back2/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side front front2 back2/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side front front2 back2/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side front front2 back2/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side front front2 back2/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side front front2/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side front front2/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side front front2/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side front front2/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side front front2/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side front2 back2/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side front2 back2/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side front2 back2/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side front2 back2/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side front2 back2/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side front2/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side front2/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side front2/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side front2/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side front2/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side front/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side front/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side front/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side front/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side front/vs, tcs, tes and fs: skip
-spec/!opengl 2.0/vertex-program-two-side/gs-out and fs: skip
spec/!opengl 2.0/vertex-program-two-side/tcs-out, tes and fs: skip
spec/!opengl 2.0/vertex-program-two-side/tes-out and fs: skip
-spec/!opengl 2.0/vertex-program-two-side/vs, gs and fs: skip
spec/!opengl 2.0/vertex-program-two-side/vs, tcs, tes and fs: skip
spec/!opengl 3.0/bound-resource-limits: fail
spec/!opengl 3.0/clearbuffer-depth-cs-probe: skip
@@ -469,7 +403,6 @@ spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend-pattern_
spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend-pattern_gles3: skip
spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend_gles3: skip
spec/arb_blend_func_extended/arb_blend_func_extended-getfragdataindex_gles3: skip
-spec/arb_blend_func_extended/arb_blend_func_extended-output-location: skip
spec/arb_blend_func_extended/arb_blend_func_extended-output-location_gles3: skip
spec/arb_buffer_storage/bufferstorage-persistent draw: skip
spec/arb_buffer_storage/bufferstorage-persistent draw client-storage: skip
@@ -2045,9 +1978,6 @@ spec/arb_separate_shader_objects/programuniform coverage/double matrices: skip
spec/arb_separate_shader_objects/programuniform coverage/double scalar and vectors: skip
spec/arb_separate_shader_objects/rendezvous by location (5 stages): skip
spec/arb_separate_shader_objects/transform feedback with rendezvous by location: skip
-spec/arb_separate_shader_objects/validateprogrampipeline/gs splitting a vs/fs pipeline: skip
-spec/arb_separate_shader_objects/validateprogrampipeline/gs without vs: skip
-spec/arb_separate_shader_objects/validateprogrampipeline/only gs from a vs/gs program: skip
spec/arb_separate_shader_objects/validateprogrampipeline/only tes from tes/tcs program: skip
spec/arb_separate_shader_objects/validateprogrampipeline/tcs splitting a vs/gs pipeline: skip
spec/arb_separate_shader_objects/validateprogrampipeline/tes splitting a vs/gs program: skip
@@ -3497,67 +3427,7 @@ spec/arb_texture_gather/texturegatheroffset/vs-rgba-zero-uint-2d: skip
spec/arb_texture_gather/texturegatheroffset/vs-rgba-zero-uint-2darray: skip
spec/arb_texture_gather/texturegatheroffset/vs-rgba-zero-unorm-2d: skip
spec/arb_texture_gather/texturegatheroffset/vs-rgba-zero-unorm-2darray: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_r11f_g11f_b10f: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_r16: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_r16_snorm: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_r16f: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_r16i: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_r16ui: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_r32f: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_r32i: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_r32ui: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_r3_g3_b2: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_r8: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_r8_snorm: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_r8i: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_r8ui: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rg16: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rg16_snorm: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rg16f: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rg16i: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rg16ui: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rg32f: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rg32i: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rg32ui: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rg8: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rg8_snorm: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rg8i: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rg8ui: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgb10: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgb10_a2: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgb10_a2ui: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgb12: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgb16_snorm: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgb16f: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgb16i: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgb16ui: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgb32f: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgb32i: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgb32ui: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgb4: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgb5: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgb5_a1: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgb8: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgb8_snorm: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgb8i: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgb8ui: skip
spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgb9_e5: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgba12: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgba16: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgba16f: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgba16i: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgba16ui: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgba2: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgba32f: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgba32i: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgba32ui: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgba4: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgba8: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgba8_snorm: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgba8i: fail
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_rgba8ui: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_srgb8: skip
-spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch/texture type: gl_srgb8_alpha8: fail
spec/arb_texture_multisample/arb_texture_multisample-negative-max-samples: skip
spec/arb_texture_multisample/arb_texture_multisample-texelfetch 32: skip
spec/arb_texture_multisample/fb-completeness/32: skip
@@ -4678,7 +4548,6 @@ spec/glsl-1.30/execution/tex-miplevel-selection texture(bias) cubearray: skip
spec/glsl-1.30/execution/tex-miplevel-selection texturegrad cubearray: skip
spec/glsl-1.30/execution/tex-miplevel-selection texturelod cubearray: skip
spec/glsl-1.30/execution/tex-miplevel-selection textureoffset 2darrayshadow: skip
-spec/glsl-1.50/built-in constants compatibility: skip
spec/glsl-1.50/execution/geometry/primitive-types gl_triangle_strip: fail
spec/glsl-1.50/execution/geometry/primitive-types gl_triangle_strip_adjacency: fail
spec/glsl-1.50/execution/geometry/tri-strip-ordering-with-prim-restart gl_triangle_strip ffs: fail
@@ -4869,10 +4738,10 @@ wgl/wgl-sanity: skip
summary:
name: results
---- --------
- pass: 14124
- fail: 502
+ pass: 14257
+ fail: 473
crash: 68
- skip: 4278
+ skip: 4176
timeout: 0
warn: 10
incomplete: 0
@@ -4881,4 +4750,4 @@ summary:
changes: 0
fixes: 0
regressions: 0
- total: 18992
+ total: 18994
diff --git a/src/gallium/drivers/d3d12/ci/d3d12-quick_shader.txt b/src/gallium/drivers/d3d12/ci/d3d12-quick_shader.txt
index 8fd6e138b55..3f005fa22b5 100644
--- a/src/gallium/drivers/d3d12/ci/d3d12-quick_shader.txt
+++ b/src/gallium/drivers/d3d12/ci/d3d12-quick_shader.txt
@@ -4044,7 +4044,6 @@ spec/arb_shader_storage_buffer_object/linker/shader-storage-block-different-size
spec/arb_shader_storage_buffer_object/linker/sized_arrays_of_arrays_member: skip
spec/arb_shader_storage_buffer_object/linker/unsized_array_member: skip
spec/arb_shader_storage_buffer_object/linker/unsized_arrays_of_arrays_member: skip
-spec/arb_shader_subroutine/execution/simple-subroutine-dlist: skip
spec/arb_shader_texture_lod/execution/glsl-fs-shadow2dgradarb-07: fail
spec/arb_shader_texture_lod/execution/glsl-fs-shadow2dgradarb-cumulative: fail
spec/arb_shading_language_420pack/linker/different-bindings-image2d: skip
@@ -7789,29 +7788,6 @@ spec/glsl-1.40/uniform_buffer/vs-struct-copy: fail
spec/glsl-1.40/uniform_buffer/vs-struct-copy-complicated: fail
spec/glsl-1.40/uniform_buffer/vs-struct-pad: fail
spec/glsl-1.40/uniform_buffer/vs-two-members: fail
-spec/glsl-1.50/execution/compatibility/clipping/gs-clip-vertex-const-accept: skip
-spec/glsl-1.50/execution/compatibility/clipping/gs-clip-vertex-const-reject: skip
-spec/glsl-1.50/execution/compatibility/clipping/gs-clip-vertex-different-from-position: skip
-spec/glsl-1.50/execution/compatibility/clipping/gs-clip-vertex-enables: skip
-spec/glsl-1.50/execution/compatibility/clipping/gs-clip-vertex-equal-to-position: skip
-spec/glsl-1.50/execution/compatibility/clipping/gs-clip-vertex-homogeneity: skip
-spec/glsl-1.50/execution/compatibility/clipping/gs-clip-vertex-primitives-lines: skip
-spec/glsl-1.50/execution/compatibility/clipping/gs-clip-vertex-primitives-points: skip
-spec/glsl-1.50/execution/compatibility/clipping/gs-clip-vertex-primitives-triangle-strip: skip
-spec/glsl-1.50/execution/compatibility/clipping/vs-gs-clip-vertex-const-accept: skip
-spec/glsl-1.50/execution/compatibility/clipping/vs-gs-clip-vertex-const-reject: skip
-spec/glsl-1.50/execution/compatibility/clipping/vs-gs-clip-vertex-different-from-position: skip
-spec/glsl-1.50/execution/compatibility/clipping/vs-gs-clip-vertex-enables: skip
-spec/glsl-1.50/execution/compatibility/clipping/vs-gs-clip-vertex-equal-to-position: skip
-spec/glsl-1.50/execution/compatibility/clipping/vs-gs-clip-vertex-homogeneity: skip
-spec/glsl-1.50/execution/compatibility/clipping/vs-gs-clip-vertex-primitives-triangle-strip: skip
-spec/glsl-1.50/execution/compatibility/gs-clamp-vertex-color: skip
-spec/glsl-1.50/execution/compatibility/gs-ff-frag: skip
-spec/glsl-1.50/execution/compatibility/gs-texcoord-array: skip
-spec/glsl-1.50/execution/compatibility/gs-texcoord-array-2: skip
-spec/glsl-1.50/execution/compatibility/vs-gs-ff-frag: skip
-spec/glsl-1.50/execution/compatibility/vs-gs-texcoord-array: skip
-spec/glsl-1.50/execution/compatibility/vs-gs-texcoord-array-2: skip
spec/glsl-1.50/execution/geometry/clip-distance-bulk-copy: crash
spec/glsl-1.50/execution/geometry/clip-distance-in-bulk-read: crash
spec/glsl-1.50/execution/geometry/clip-distance-in-param: crash
@@ -7828,8 +7804,8 @@ spec/glsl-1.50/execution/out-of-ssa-dfs-pre-order: skip
spec/glsl-1.50/execution/primitive-id-no-gs: fail
spec/glsl-1.50/execution/primitive-id-no-gs-instanced: fail
spec/glsl-1.50/execution/primitive-id-no-gs-line: fail
-spec/glsl-1.50/execution/primitive-id-no-gs-quad-strip: skip
-spec/glsl-1.50/execution/primitive-id-no-gs-quads: skip
+spec/glsl-1.50/execution/primitive-id-no-gs-quad-strip: fail
+spec/glsl-1.50/execution/primitive-id-no-gs-quads: fail
spec/glsl-1.50/execution/variable-indexing/gs-input-array-vec3-index-rd: crash
spec/glsl-1.50/execution/variable-indexing/gs-input-array-vec4-index-rd: crash
spec/glsl-1.50/execution/variable-indexing/gs-output-array-vec3-index-wr: crash
@@ -13110,10 +13086,10 @@ spec/oes_viewport_array/viewport-gs-writes-out-of-range: skip
summary:
name: results
---- --------
- pass: 7137
- fail: 56
+ pass: 7161
+ fail: 58
crash: 27
- skip: 13003
+ skip: 12977
timeout: 0
warn: 23
incomplete: 0
diff --git a/src/gallium/drivers/d3d12/d3d12_screen.cpp b/src/gallium/drivers/d3d12/d3d12_screen.cpp
index e35c0533a72..6bc8cd0fb5b 100644
--- a/src/gallium/drivers/d3d12/d3d12_screen.cpp
+++ b/src/gallium/drivers/d3d12/d3d12_screen.cpp
@@ -203,7 +203,7 @@ d3d12_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
case PIPE_CAP_GLSL_FEATURE_LEVEL:
return 330;
case PIPE_CAP_GLSL_FEATURE_LEVEL_COMPATIBILITY:
- return 140;
+ return 330;
#if 0 /* TODO: Enable me */
case PIPE_CAP_COMPUTE:
More information about the mesa-commit
mailing list