d3d12: GL4.2

Reviewed-by: Sil Vilerino <sivileri@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14881>
This commit is contained in:
Jesse Natalie
2022-02-03 18:05:49 -08:00
committed by Marge Bot
parent 126d992097
commit 444e18beaa
3 changed files with 562 additions and 2156 deletions
@@ -58,12 +58,8 @@ 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: 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
spec/!opengl 1.0/rasterpos/glsl_vs_ssbo: skip
spec/!opengl 1.0/rasterpos/glsl_vs_tes_linked: fail
spec/!opengl 1.0/rasterpos/glsl_vs_tes_sso: skip
spec/!opengl 1.1/clear-accum: fail
spec/!opengl 1.1/depthstencil-default_fb-blit samples=16: skip
spec/!opengl 1.1/depthstencil-default_fb-blit samples=2: skip
@@ -226,9 +222,7 @@ spec/!opengl 3.2/layered-rendering/gl-layer-render-clipped: fail
spec/!opengl 3.2/layered-rendering/gl-layer-render-storage: fail
spec/!opengl 3.3/required-sized-texture-formats: fail
spec/!opengl 4.2/gl-max-vertex-attrib-stride: skip
spec/!opengl 4.2/required-renderbuffer-attachment-formats: skip
spec/!opengl 4.2/required-sized-texture-formats: skip
spec/!opengl 4.2/required-texture-attachment-formats: skip
spec/!opengl 4.2/required-sized-texture-formats: fail
spec/!opengl 4.3/get_glsl_version: skip
spec/!opengl 4.5/compare-framebuffer-parameter-with-get: skip
spec/!opengl 4.5/named-framebuffer-draw-buffers-errors: skip
@@ -338,7 +332,7 @@ spec/arb_clear_texture/arb_clear_texture-texview: skip
spec/arb_clip_control/arb_clip_control-clip-control: skip
spec/arb_clip_control/arb_clip_control-depth-precision: skip
spec/arb_clip_control/arb_clip_control-viewport: skip
spec/arb_compute_shader/compute-and-render-bug-109630: skip
spec/arb_compute_shader/compute-and-render-bug-109630: fail
spec/arb_copy_image/arb_copy_image-api_errors: skip
spec/arb_copy_image/arb_copy_image-format-swizzle: skip
spec/arb_copy_image/arb_copy_image-formats: skip
@@ -1679,17 +1673,6 @@ spec/arb_texture_buffer_object/negative-unsupported: skip
spec/arb_texture_buffer_object/subdata-sync: fail
spec/arb_texture_buffer_range/ranges-2: fail
spec/arb_texture_buffer_range/ranges-2 compat: fail
spec/arb_texture_compression_bptc/bptc-float-modes: skip
spec/arb_texture_compression_bptc/bptc-modes: skip
spec/arb_texture_compression_bptc/compressedteximage gl_compressed_rgb_bptc_signed_float: skip
spec/arb_texture_compression_bptc/compressedteximage gl_compressed_rgb_bptc_unsigned_float: skip
spec/arb_texture_compression_bptc/compressedteximage gl_compressed_rgba_bptc_unorm: skip
spec/arb_texture_compression_bptc/compressedteximage gl_compressed_srgb_alpha_bptc_unorm: skip
spec/arb_texture_compression_bptc/fbo-generatemipmap-formats float: skip
spec/arb_texture_compression_bptc/fbo-generatemipmap-formats unorm: skip
spec/arb_texture_compression_bptc/texwrap formats: skip
spec/arb_texture_compression_bptc/texwrap formats bordercolor: skip
spec/arb_texture_compression_bptc/texwrap formats bordercolor-swizzled: skip
spec/arb_texture_cube_map/copyteximage cube samples=16: skip
spec/arb_texture_cube_map/copyteximage cube samples=2: skip
spec/arb_texture_cube_map/copyteximage cube samples=32: skip
@@ -2556,19 +2539,6 @@ spec/arb_vertex_attrib_64bit/arb_vertex_attrib_64bit-overlapping-locations shade
spec/arb_vertex_program/arb_vertex_program-matrix-property-bindings: fail
spec/arb_vertex_program/vp-address-02: skip
spec/arb_vertex_program/vp-address-04: skip
spec/arb_viewport_array/bounds: skip
spec/arb_viewport_array/clear: skip
spec/arb_viewport_array/depthrange-indices: skip
spec/arb_viewport_array/display-list: skip
spec/arb_viewport_array/minmax: skip
spec/arb_viewport_array/queries: skip
spec/arb_viewport_array/render-depthrange: skip
spec/arb_viewport_array/render-scissor: skip
spec/arb_viewport_array/render-viewport: skip
spec/arb_viewport_array/render-viewport-2: skip
spec/arb_viewport_array/scissor-check: skip
spec/arb_viewport_array/scissor-indices: skip
spec/arb_viewport_array/viewport-indices: skip
spec/ati_envmap_bumpmap/ati_envmap_bumpmap-bump: skip
spec/ati_texture_compression_3dc/fbo-generatemipmap-formats: skip
spec/ati_texture_compression_3dc/texwrap formats: skip
@@ -2651,8 +2621,6 @@ spec/ext_clear_texture/ext_clear_texture-stencil: skip
spec/ext_clear_texture/ext_clear_texture-texview: skip
spec/ext_color_buffer_float/ext_color_buffer_float-draw_gles3: skip
spec/ext_depth_bounds_test/depth_bounds: skip
spec/ext_direct_state_access/compressedmultiteximage gl_compressed_rgb_bptc_signed_float: skip
spec/ext_direct_state_access/compressedtextureimage gl_compressed_rgb_bptc_signed_float: skip
spec/ext_direct_state_access/indexed-state-queries 12/getdoublei_vext: skip
spec/ext_direct_state_access/indexed-state-queries 12/getfloati_vext: skip
spec/ext_direct_state_access/indexed-state-queries 12/getpointeri_vext: skip
@@ -3558,10 +3526,10 @@ wgl/wgl-sanity: skip
summary:
name: results
---- --------
pass: 17752
fail: 2045
pass: 17840
fail: 2047
crash: 7
skip: 1486
skip: 1452
timeout: 0
warn: 10
incomplete: 0
@@ -3570,4 +3538,4 @@ summary:
changes: 0
fixes: 0
regressions: 0
total: 21309
total: 21365
File diff suppressed because it is too large Load Diff
+9
View File
@@ -154,6 +154,11 @@
MAP_FORMAT2(RGTC1, SNORM, BC4, SNORM) \
MAP_FORMAT2(RGTC2, UNORM, BC5, UNORM) \
MAP_FORMAT2(RGTC2, SNORM, BC5, SNORM) \
\
MAP_FORMAT2(BPTC, RGBA_UNORM, BC7, UNORM) \
MAP_FORMAT2(BPTC, SRGBA, BC7, UNORM_SRGB) \
MAP_FORMAT2(BPTC, RGB_FLOAT, BC6H, SF16) \
MAP_FORMAT2(BPTC, RGB_UFLOAT, BC6H, UF16) \
\
MAP_FORMAT2(Z32, FLOAT, R32, TYPELESS) \
MAP_FORMAT2(Z16, UNORM, R16, TYPELESS) \
@@ -244,6 +249,10 @@ d3d12_get_default_pipe_format(DXGI_FORMAT format)
return PIPE_FORMAT_RGTC1_UNORM;
case DXGI_FORMAT_BC5_TYPELESS:
return PIPE_FORMAT_RGTC2_UNORM;
case DXGI_FORMAT_BC6H_TYPELESS:
return PIPE_FORMAT_BPTC_RGB_FLOAT;
case DXGI_FORMAT_BC7_TYPELESS:
return PIPE_FORMAT_BPTC_RGBA_UNORM;
default:
return PIPE_FORMAT_NONE;
}