[Mesa-dev] [PATCH 0/8] nvc0: expose OpenGL 4.2 on Fermi

Samuel Pitoiset samuel.pitoiset at gmail.com
Sat May 14 13:54:39 UTC 2016


Hi there,

This series implements both ARB_shader_image_load_store (GL 4.2) and
ARB_shader_image_size (GL 4.3) which allows us to enable OpenGL 4.2 on Fermi
GPUS. (GL3.txt won't be updated until images are also implemented on Maxwell)

3D images are fully not supported because we don't think they are used in real
applications and because it's a bit tricky to do. Anyway this could be
implemented with a separate series later if we really need them.

Except 3d images, we have exactly the same passrate as Kepler.

Next step is to implement images on Maxwell GPUs but this won't be ready for
the next release.

As usual, the list of dEQP/piglit fails is listed below.

Please review,
Thanks!

Ilia Mirkin (1):
  nv50/ir: use moveSources to condense sources

Samuel Pitoiset (7):
  nvc0: bind images on fragment and compute shaders for Fermi
  nv50/ir: fix tex constraints for surface coords on Fermi
  nvc0/ir: add emission for OP_SULEA
  nvc0/ir: add emission for SULDB and SUSTx
  nvc0/ir: add a lowering pass for surfaces on Fermi
  nvc0: enable ARB_shader_image_load_store on GF100
  nvc0: expose GLSL version 420 on GF100

 .../drivers/nouveau/codegen/nv50_ir_emit_nvc0.cpp  | 104 +++++++++++++-
 .../nouveau/codegen/nv50_ir_lowering_nvc0.cpp      | 117 ++++++++++++++++
 .../nouveau/codegen/nv50_ir_lowering_nvc0.h        |   2 +
 src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp |  10 +-
 src/gallium/drivers/nouveau/nvc0/nvc0_compute.c    |  53 +++++++
 src/gallium/drivers/nouveau/nvc0/nvc0_context.h    |   1 +
 src/gallium/drivers/nouveau/nvc0/nvc0_program.c    |   8 +-
 src/gallium/drivers/nouveau/nvc0/nvc0_screen.c     |   5 +-
 src/gallium/drivers/nouveau/nvc0/nvc0_tex.c        | 154 ++++++++++++++++++++-
 9 files changed, 438 insertions(+), 16 deletions(-)

-- 
2.8.2

** dEQP **

deqp-gles31/functional/image_load_store/3d/atomic/add_r32i_result: fail
deqp-gles31/functional/image_load_store/3d/atomic/add_r32i_return_value: fail
deqp-gles31/functional/image_load_store/3d/atomic/add_r32ui_result: fail
deqp-gles31/functional/image_load_store/3d/atomic/add_r32ui_return_value: fail
deqp-gles31/functional/image_load_store/3d/atomic/and_r32i_result: fail
deqp-gles31/functional/image_load_store/3d/atomic/and_r32i_return_value: fail
deqp-gles31/functional/image_load_store/3d/atomic/and_r32ui_result: fail
deqp-gles31/functional/image_load_store/3d/atomic/and_r32ui_return_value: fail
deqp-gles31/functional/image_load_store/3d/atomic/comp_swap_r32i_result: fail
deqp-gles31/functional/image_load_store/3d/atomic/comp_swap_r32i_return_value: fail
deqp-gles31/functional/image_load_store/3d/atomic/comp_swap_r32ui_result: fail
deqp-gles31/functional/image_load_store/3d/atomic/comp_swap_r32ui_return_value: fail
deqp-gles31/functional/image_load_store/3d/atomic/exchange_r32f_result: fail
deqp-gles31/functional/image_load_store/3d/atomic/exchange_r32f_return_value: fail
deqp-gles31/functional/image_load_store/3d/atomic/exchange_r32i_result: fail
deqp-gles31/functional/image_load_store/3d/atomic/exchange_r32i_return_value: fail
deqp-gles31/functional/image_load_store/3d/atomic/exchange_r32ui_result: fail
deqp-gles31/functional/image_load_store/3d/atomic/exchange_r32ui_return_value: fail
deqp-gles31/functional/image_load_store/3d/atomic/max_r32i_result: fail
deqp-gles31/functional/image_load_store/3d/atomic/max_r32i_return_value: fail
deqp-gles31/functional/image_load_store/3d/atomic/max_r32ui_result: fail
deqp-gles31/functional/image_load_store/3d/atomic/max_r32ui_return_value: fail
deqp-gles31/functional/image_load_store/3d/atomic/min_r32i_result: fail
deqp-gles31/functional/image_load_store/3d/atomic/min_r32i_return_value: fail
deqp-gles31/functional/image_load_store/3d/atomic/min_r32ui_result: fail
deqp-gles31/functional/image_load_store/3d/atomic/min_r32ui_return_value: fail
deqp-gles31/functional/image_load_store/3d/atomic/or_r32i_result: fail
deqp-gles31/functional/image_load_store/3d/atomic/or_r32i_return_value: fail
deqp-gles31/functional/image_load_store/3d/atomic/or_r32ui_result: fail
deqp-gles31/functional/image_load_store/3d/atomic/or_r32ui_return_value: fail
deqp-gles31/functional/image_load_store/3d/atomic/xor_r32i_result: fail
deqp-gles31/functional/image_load_store/3d/atomic/xor_r32i_return_value: fail
deqp-gles31/functional/image_load_store/3d/atomic/xor_r32ui_result: fail
deqp-gles31/functional/image_load_store/3d/atomic/xor_r32ui_return_value: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/r32f_r32i: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/r32f_r32ui: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/r32f_rgba8: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/r32f_rgba8_snorm: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/r32f_rgba8i: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/r32f_rgba8ui: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/r32i_r32f: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/r32i_r32ui: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/r32i_rgba8: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/r32i_rgba8_snorm: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/r32i_rgba8i: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/r32i_rgba8ui: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/r32ui_r32f: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/r32ui_r32i: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/r32ui_rgba8: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/r32ui_rgba8_snorm: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/r32ui_rgba8i: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/r32ui_rgba8ui: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba16f_rgba16i: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba16f_rgba16ui: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba16i_rgba16ui: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba16ui_rgba16f: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba16ui_rgba16i: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba32f_rgba32i: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba32f_rgba32ui: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba32i_rgba32f: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba32i_rgba32ui: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba32ui_rgba32f: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba32ui_rgba32i: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba8_r32f: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba8_r32i: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba8_r32ui: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba8_rgba8_snorm: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba8_rgba8i: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba8_rgba8ui: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba8_snorm_r32f: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba8_snorm_r32i: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba8_snorm_r32ui: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba8_snorm_rgba8: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba8_snorm_rgba8i: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba8_snorm_rgba8ui: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba8i_r32f: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba8i_r32i: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba8i_r32ui: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba8i_rgba8: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba8i_rgba8_snorm: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba8i_rgba8ui: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba8ui_r32f: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba8ui_r32i: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba8ui_r32ui: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba8ui_rgba8: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba8ui_rgba8_snorm: fail
deqp-gles31/functional/image_load_store/3d/format_reinterpret/rgba8ui_rgba8i: fail
deqp-gles31/functional/image_load_store/3d/load_store/r32f: fail
deqp-gles31/functional/image_load_store/3d/load_store/r32f_single_layer: fail
deqp-gles31/functional/image_load_store/3d/load_store/r32i: fail
deqp-gles31/functional/image_load_store/3d/load_store/r32i_single_layer: fail
deqp-gles31/functional/image_load_store/3d/load_store/r32ui: fail
deqp-gles31/functional/image_load_store/3d/load_store/r32ui_single_layer: fail
deqp-gles31/functional/image_load_store/3d/load_store/rgba16f: fail
deqp-gles31/functional/image_load_store/3d/load_store/rgba16f_single_layer: fail
deqp-gles31/functional/image_load_store/3d/load_store/rgba16i: fail
deqp-gles31/functional/image_load_store/3d/load_store/rgba16i_single_layer: fail
deqp-gles31/functional/image_load_store/3d/load_store/rgba16ui: fail
deqp-gles31/functional/image_load_store/3d/load_store/rgba16ui_single_layer: fail
deqp-gles31/functional/image_load_store/3d/load_store/rgba32f: fail
deqp-gles31/functional/image_load_store/3d/load_store/rgba32f_single_layer: fail
deqp-gles31/functional/image_load_store/3d/load_store/rgba32i: fail
deqp-gles31/functional/image_load_store/3d/load_store/rgba32i_single_layer: fail
deqp-gles31/functional/image_load_store/3d/load_store/rgba32ui: fail
deqp-gles31/functional/image_load_store/3d/load_store/rgba32ui_single_layer: fail
deqp-gles31/functional/image_load_store/3d/load_store/rgba8: fail
deqp-gles31/functional/image_load_store/3d/load_store/rgba8_single_layer: fail
deqp-gles31/functional/image_load_store/3d/load_store/rgba8_snorm: fail
deqp-gles31/functional/image_load_store/3d/load_store/rgba8_snorm_single_layer: fail
deqp-gles31/functional/image_load_store/3d/load_store/rgba8i: fail
deqp-gles31/functional/image_load_store/3d/load_store/rgba8i_single_layer: fail
deqp-gles31/functional/image_load_store/3d/load_store/rgba8ui: fail
deqp-gles31/functional/image_load_store/3d/load_store/rgba8ui_single_layer: fail
deqp-gles31/functional/image_load_store/3d/qualifiers/coherent_r32f: fail
deqp-gles31/functional/image_load_store/3d/qualifiers/coherent_r32i: fail
deqp-gles31/functional/image_load_store/3d/qualifiers/coherent_r32ui: fail
deqp-gles31/functional/image_load_store/3d/qualifiers/restrict: fail
deqp-gles31/functional/image_load_store/3d/qualifiers/volatile_r32f: fail
deqp-gles31/functional/image_load_store/3d/qualifiers/volatile_r32i: fail
deqp-gles31/functional/image_load_store/3d/qualifiers/volatile_r32ui: fail
deqp-gles31/functional/image_load_store/3d/store/r32f: fail
deqp-gles31/functional/image_load_store/3d/store/r32f_single_layer: fail
deqp-gles31/functional/image_load_store/3d/store/r32i: fail
deqp-gles31/functional/image_load_store/3d/store/r32i_single_layer: fail
deqp-gles31/functional/image_load_store/3d/store/r32ui: fail
deqp-gles31/functional/image_load_store/3d/store/r32ui_single_layer: fail
deqp-gles31/functional/image_load_store/3d/store/rgba16f: fail
deqp-gles31/functional/image_load_store/3d/store/rgba16f_single_layer: fail
deqp-gles31/functional/image_load_store/3d/store/rgba16i: fail
deqp-gles31/functional/image_load_store/3d/store/rgba16i_single_layer: fail
deqp-gles31/functional/image_load_store/3d/store/rgba16ui: fail
deqp-gles31/functional/image_load_store/3d/store/rgba16ui_single_layer: fail
deqp-gles31/functional/image_load_store/3d/store/rgba32f: fail
deqp-gles31/functional/image_load_store/3d/store/rgba32f_single_layer: fail
deqp-gles31/functional/image_load_store/3d/store/rgba32i: fail
deqp-gles31/functional/image_load_store/3d/store/rgba32i_single_layer: fail
deqp-gles31/functional/image_load_store/3d/store/rgba32ui: fail
deqp-gles31/functional/image_load_store/3d/store/rgba32ui_single_layer: fail
deqp-gles31/functional/image_load_store/3d/store/rgba8: fail
deqp-gles31/functional/image_load_store/3d/store/rgba8_single_layer: fail
deqp-gles31/functional/image_load_store/3d/store/rgba8_snorm: fail
deqp-gles31/functional/image_load_store/3d/store/rgba8_snorm_single_layer: fail
deqp-gles31/functional/image_load_store/3d/store/rgba8i: fail
deqp-gles31/functional/image_load_store/3d/store/rgba8i_single_layer: fail
deqp-gles31/functional/image_load_store/3d/store/rgba8ui: fail
deqp-gles31/functional/image_load_store/3d/store/rgba8ui_single_layer: fail

expected. We don't support 3D images.

** piglit **

spec/arb_shader_image_load_store/indexing/Compute shader/dynamically uniform indexing test: fail

test bug.

spec/arb_shader_image_load_store/invalid/imageAtomicAdd/address bounds test/imageBuffer/r32ui: fail
spec/arb_shader_image_load_store/invalid/imageAtomicAnd/address bounds test/imageBuffer/r32ui: fail
spec/arb_shader_image_load_store/invalid/imageAtomicCompSwap/address bounds test/imageBuffer/r32ui: fail
spec/arb_shader_image_load_store/invalid/imageAtomicMax/address bounds test/imageBuffer/r32ui: fail
spec/arb_shader_image_load_store/invalid/imageAtomicMin/address bounds test/imageBuffer/r32ui: fail
spec/arb_shader_image_load_store/invalid/imageAtomicOr/address bounds test/imageBuffer/r32ui: fail
spec/arb_shader_image_load_store/invalid/imageAtomicXor/address bounds test/imageBuffer/r32ui: fail
spec/arb_shader_image_load_store/invalid/imageLoad/address bounds test/imageBuffer/rgba32f: fail

expected. Same issue on Kepler.

spec/arb_shader_image_load_store/layer/image3D/layered binding test: fail
spec/arb_shader_image_load_store/layer/image3D/non-layered binding test: fail
spec/arb_shader_image_load_store/max-size/image3D max size test/2048x8x8x1: fail
spec/arb_shader_image_load_store/max-size/image3D max size test/8x2048x8x1: fail
spec/arb_shader_image_load_store/max-size/image3D max size test/8x8x2048x1: fail
spec/arb_shader_image_load_store/semantics/imageAtomicAdd/Compute shader/r32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicAdd/Compute shader/r32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicAdd/Fragment shader/r32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicAdd/Fragment shader/r32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicAnd/Compute shader/r32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicAnd/Compute shader/r32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicAnd/Fragment shader/r32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicAnd/Fragment shader/r32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicCompSwap/Compute shader/r32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicCompSwap/Compute shader/r32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicCompSwap/Fragment shader/r32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicCompSwap/Fragment shader/r32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicExchange/Compute shader/r32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicExchange/Compute shader/r32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicExchange/Fragment shader/r32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicExchange/Fragment shader/r32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicMax/Compute shader/r32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicMax/Compute shader/r32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicMax/Fragment shader/r32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicMax/Fragment shader/r32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicMin/Compute shader/r32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicMin/Compute shader/r32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicMin/Fragment shader/r32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicMin/Fragment shader/r32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicOr/Compute shader/r32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicOr/Compute shader/r32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicOr/Fragment shader/r32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicOr/Fragment shader/r32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicXor/Compute shader/r32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicXor/Compute shader/r32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicXor/Fragment shader/r32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageAtomicXor/Fragment shader/r32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/r11f_g11f_b10f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/r16/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/r16_snorm/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/r16f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/r16i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/r16ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/r32f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/r32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/r32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/r8/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/r8_snorm/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/r8i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/r8ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rg16/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rg16_snorm/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rg16f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rg16i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rg16ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rg32f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rg32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rg32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rg8/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rg8_snorm/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rg8i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rg8ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rgb10_a2/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rgb10_a2ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rgba16/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rgba16_snorm/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rgba16f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rgba16i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rgba16ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rgba32f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rgba32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rgba32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rgba8/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rgba8_snorm/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rgba8i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Compute shader/rgba8ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/r11f_g11f_b10f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/r16/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/r16_snorm/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/r16f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/r16i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/r16ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/r32f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/r32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/r32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/r8/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/r8_snorm/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/r8i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/r8ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rg16/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rg16_snorm/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rg16f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rg16i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rg16ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rg32f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rg32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rg32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rg8/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rg8_snorm/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rg8i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rg8ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rgb10_a2/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rgb10_a2ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rgba16/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rgba16_snorm/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rgba16f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rgba16i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rgba16ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rgba32f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rgba32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rgba32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rgba8/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rgba8_snorm/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rgba8i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageLoad/Fragment shader/rgba8ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/r11f_g11f_b10f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/r16/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/r16_snorm/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/r16f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/r16i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/r16ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/r32f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/r32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/r32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/r8/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/r8_snorm/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/r8i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/r8ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rg16/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rg16_snorm/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rg16f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rg16i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rg16ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rg32f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rg32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rg32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rg8/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rg8_snorm/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rg8i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rg8ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rgb10_a2/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rgb10_a2ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rgba16/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rgba16_snorm/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rgba16f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rgba16i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rgba16ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rgba32f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rgba32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rgba32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rgba8/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rgba8_snorm/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rgba8i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Compute shader/rgba8ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/r11f_g11f_b10f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/r16/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/r16_snorm/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/r16f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/r16i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/r16ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/r32f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/r32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/r32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/r8/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/r8_snorm/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/r8i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/r8ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rg16/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rg16_snorm/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rg16f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rg16i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rg16ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rg32f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rg32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rg32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rg8/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rg8_snorm/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rg8i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rg8ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rgb10_a2/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rgb10_a2ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rgba16/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rgba16_snorm/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rgba16f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rgba16i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rgba16ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rgba32f/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rgba32i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rgba32ui/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rgba8/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rgba8_snorm/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rgba8i/image3D test: fail
spec/arb_shader_image_load_store/semantics/imageStore/Fragment shader/rgba8ui/image3D test: fail

expected. we don't do 3d.


More information about the mesa-dev mailing list