v3d: Add support for shader_image_load_store.
authorEric Anholt <eric@anholt.net>
Mon, 11 Dec 2017 20:52:27 +0000 (12:52 -0800)
committerEric Anholt <eric@anholt.net>
Mon, 14 Jan 2019 23:40:55 +0000 (15:40 -0800)
commit6281f26f064ada36b57d45feb68d8e7d783198c9
treed06588f36d6e2d273ae33cd9aaca640b3d027039
parent5932c2f0b9b56e6eeee87baa7b0b493227850f69
v3d: Add support for shader_image_load_store.

This is only exposed on V3D 4.1+, because we didn't have the TMU write
operations for images on 3.3 (To do GLES 3.1 there, you have to lower it
to SSBO load/stores, which is a problem to solve later).
13 files changed:
src/broadcom/Makefile.sources
src/broadcom/compiler/meson.build
src/broadcom/compiler/nir_to_vir.c
src/broadcom/compiler/v3d40_tex.c
src/broadcom/compiler/v3d_compiler.h
src/broadcom/compiler/v3d_nir_lower_image_load_store.c [new file with mode: 0644]
src/broadcom/compiler/vir.c
src/broadcom/compiler/vir_dump.c
src/gallium/drivers/v3d/v3d_context.h
src/gallium/drivers/v3d/v3d_screen.c
src/gallium/drivers/v3d/v3d_uniforms.c
src/gallium/drivers/v3d/v3dx_draw.c
src/gallium/drivers/v3d/v3dx_state.c