mesa/src/compiler/spirv
Jason Ekstrand 951cf94521 nir: Add explicit signs to image min/max intrinsics
This better matches all the other atomic intrinsics such as those for
SSBOs and shared variables where the sign is part of the intrinsic
opcode.  Both generators (GLSL and SPIR-V) know the sign from the type
of the image variable or handle.  In SPIR-V, signed min/max are separate
opcodes from unsigned.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
2019-08-21 17:19:55 +00:00
..
gl_spirv.c spirv: Rename vtn_decoration literals to operands 2019-04-23 14:58:01 -07:00
GLSL.ext.AMD.h spirv: import AMD extensions header from glslang 2018-03-07 23:09:58 +01:00
GLSL.std.450.h
meson.build meson: Build with Python 3 2018-08-10 15:15:09 -07:00
nir_spirv.h spirv: Drop lower_workgroup_access_to_offsets 2019-08-10 22:15:35 -07:00
OpenCL.std.h spirv: Update the OpenCL.std.h header 2019-06-04 12:12:51 -07:00
spirv.core.grammar.json spirv: Update the headers from latest Khronos master 2019-07-08 08:57:25 -07:00
spirv.h spirv: Update the headers from latest Khronos master 2019-07-08 08:57:25 -07:00
spirv2nir.c spirv: Change spirv_to_nir() to return a nir_shader 2019-05-29 10:34:35 -07:00
spirv_info.h spirv: Add more to_string helpers 2019-04-16 11:11:10 -07:00
spirv_info_c.py spirv: Handle instruction aliases in spirv_info_c.py 2019-05-21 11:50:47 -07:00
spirv_to_nir.c nir: Add explicit signs to image min/max intrinsics 2019-08-21 17:19:55 +00:00
vtn_alu.c spirv: Implement NoSignedWrap and NoUnsignedWrap decorations 2019-06-26 14:13:02 -07:00
vtn_amd.c nir: Make nir_constant a vector rather than a matrix 2019-06-19 21:05:54 +00:00
vtn_cfg.c compiler: replace MAYBE_UNUSED with UNUSED 2019-07-31 09:41:05 +01:00
vtn_gather_types_c.py spirv: Add a prepass to set types on vtn_values 2017-12-11 22:28:34 -08:00
vtn_glsl450.c nir/builder: Remove the use_fmov parameter from nir_swizzle 2019-05-24 08:38:11 -05:00
vtn_opencl.c spirv: fixup signature 2019-08-08 18:20:29 +02:00
vtn_private.h spirv: fixup signature 2019-08-08 18:20:29 +02:00
vtn_subgroup.c spirv/nir: add support for AMD_shader_ballot and Groups capability 2019-06-13 12:44:23 +00:00
vtn_variables.c spirv: Drop lower_workgroup_access_to_offsets 2019-08-10 22:15:35 -07:00