mesa/src/compiler
Timothy Arceri dfe2f19855 st/nir: fix atomic lowering for gallium drivers
i965 and gallium handle the atomic buffer index differently. It was
just by luck that the single piglit test for this was passing.

For gallium we use the atomic binding so that we match the handling
in st_bind_atomics().

On radeonsi this fixes the CTS test:
KHR-GL43.shader_storage_buffer_object.advanced-write-fragment

It also fixes tressfx hair rendering in Tomb Raider.

Reviewed-by: Marek Olšák  <marek.olsak@amd.com>
2018-03-20 14:29:53 +11:00
..
glsl mesa: rework ParameterList to allow packing 2018-03-20 14:17:33 +11:00
nir st/nir: fix atomic lowering for gallium drivers 2018-03-20 14:29:53 +11:00
spirv spirv/radv: add AMD_gcn_shader capability, remove current extensions 2018-03-15 12:08:25 +01:00
.gitignore nir/spirv: Remove a duplicate spirv2nir from .gitignore 2016-10-04 07:43:15 -07:00
Android.glsl.gen.mk Android: clean-up trailing '\' in make variables 2017-03-22 17:52:06 +00:00
Android.glsl.mk android: glsl: build shader cache sources 2017-02-20 16:30:37 +00:00
Android.mk Android: glsl: add rules to generate ir_expression*.h header files 2016-09-06 15:58:55 +01:00
Android.nir.gen.mk Android: fix missing generation of vtn_gather_types.c 2017-12-13 16:20:15 -06:00
Android.nir.mk android: fix libmesa_nir build 2017-07-21 08:47:56 +03:00
blob.c blob: Don't set overrun if reading 0 bytes at end of data 2017-10-31 23:36:54 -07:00
blob.h blob: Use intptr_t instead of ssize_t 2017-10-13 15:02:34 -07:00
builtin_type_macros.h compiler: int8/uint8 support 2018-03-14 10:08:42 -04:00
glsl_types.cpp compiler: int8/uint8 support 2018-03-14 10:08:42 -04:00
glsl_types.h compiler: int8/uint8 support 2018-03-14 10:08:42 -04:00
Makefile.am automake: small cleanup after the meson.build inclusion 2018-01-25 17:06:29 +00:00
Makefile.glsl.am glsl: automake: export abs_builddir for the tests 2017-03-28 15:31:22 +01:00
Makefile.nir.am spirv: Makefile.nir.am: include vtn_gather_types_c.py script in tarball dist 2017-12-20 17:44:35 +01:00
Makefile.sources st/nir/radeonsi: move nir_lower_uniforms_to_ubo() to the state tracker 2018-03-20 14:17:34 +11:00
meson.build meson: Add build option for tools 2018-02-08 11:24:42 -08:00
nir_types.cpp compiler: int8/uint8 support 2018-03-14 10:08:42 -04:00
nir_types.h compiler: int8/uint8 support 2018-03-14 10:08:42 -04:00
SConscript glsl: Generate ir_expression_operation.h from Python 2016-08-30 16:28:00 -07:00
SConscript.glsl mesa: Remove prog_hash_table.c 2016-09-12 10:48:35 +10:00
SConscript.nir glsl: Generate ir_expression_operation.h from Python 2016-08-30 16:28:00 -07:00
shader_enums.c compiler: Add two new system values for subgroups 2018-03-07 12:13:47 -08:00
shader_enums.h compiler: Add two new system values for subgroups 2018-03-07 12:13:47 -08:00
shader_info.h spirv/radv: add AMD_gcn_shader capability, remove current extensions 2018-03-15 12:08:25 +01:00