llvmpipe: add framebuffer fetching support (v1.1)

v1.1:
Merge two if blocks (Roland)

Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5914>
This commit is contained in:
Dave Airlie
2020-07-15 09:53:03 +10:00
parent 0e0b6d477b
commit 41c7bb6ec0
6 changed files with 256 additions and 123 deletions

View File

@@ -2083,13 +2083,6 @@ spec/ext_shader_framebuffer_fetch/compiler/gles3/negative-gl_lastfragdata.frag:
spec/ext_shader_framebuffer_fetch/compiler/gles3/negative-inout-gl_fragdepth.frag: skip
spec/ext_shader_framebuffer_fetch/compiler/gles3/negative-inout-vertex-output.vert: skip
spec/ext_shader_framebuffer_fetch/compiler/gles3/negative-output-layout.frag: skip
spec/ext_shader_framebuffer_fetch_non_coherent/compiler/gles2/negative-gl_lastfragdata-write.frag: skip
spec/ext_shader_framebuffer_fetch_non_coherent/compiler/gles2/negative-inout-fragment-output.frag: skip
spec/ext_shader_framebuffer_fetch_non_coherent/compiler/gles2/negative-output-layout.frag: skip
spec/ext_shader_framebuffer_fetch_non_coherent/compiler/gles3/negative-gl_lastfragdata.frag: skip
spec/ext_shader_framebuffer_fetch_non_coherent/compiler/gles3/negative-inout-gl_fragdepth.frag: skip
spec/ext_shader_framebuffer_fetch_non_coherent/compiler/gles3/negative-inout-vertex-output.vert: skip
spec/ext_shader_framebuffer_fetch_non_coherent/compiler/gles3/negative-output-layout.frag: skip
spec/ext_shader_io_blocks/preprocessor/disabled-defined-es.comp: skip
spec/ext_shader_io_blocks/preprocessor/disabled-defined-es.frag: skip
spec/ext_shader_io_blocks/preprocessor/disabled-defined-es.geom: skip
@@ -2664,10 +2657,10 @@ spec/oes_texture_storage_multisample_2d_array/preprocessor/disabled-undefined-es
summary:
name: results
---- --------
pass: 12172
pass: 12179
fail: 2
crash: 4
skip: 2657
skip: 2650
timeout: 0
warn: 0
incomplete: 0

View File

@@ -574,35 +574,12 @@ spec/ext_shader_framebuffer_fetch/execution/gles3/single-slice-2darray-mipmap: s
spec/ext_shader_framebuffer_fetch/execution/gles3/single-slice-3d: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/single-slice-cubemap: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/texture: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gl/1d: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gl/layered-1darray: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gl/layered-2darray: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gl/layered-cubemap: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2/mrt: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2/nonuniform-ss: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2/nonuniform-ss-redecl-highp: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2/nonuniform-ss-redecl-lowp: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2/simple-ss: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/discard-ms8: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/discard-ss: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/integer-ms2: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/integer-ms8: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/integer-ss: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/mrt: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/nonuniform-ms16: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/nonuniform-ms2: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/nonuniform-ms8: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/nonuniform-ss: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/overwrite: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/simple-ms16: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/simple-ms2: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/simple-ms8: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/simple-ss: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/single-slice-2darray: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/single-slice-2darray-mipmap: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/single-slice-3d: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/single-slice-cubemap: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/texture: skip
spec/ext_shader_image_load_formatted/execution/image_checkerboard: skip
spec/glsl-1.10/execution/built-in-functions/fs-pow-float-float: fail
spec/glsl-1.10/execution/built-in-functions/vs-pow-float-float: fail
@@ -2322,10 +2299,10 @@ spec/nv_viewport_swizzle/viewport_swizzle: skip
summary:
name: results
---- --------
pass: 14054
pass: 14077
fail: 102
crash: 178
skip: 2041
skip: 2018
timeout: 0
warn: 0
incomplete: 0