glslang-zig/SPIRV
Shahbaz Youssefi 097215f618 Fix loading bool arrays from interface blocks
SPIR-V disallows bool in interface blocks, which is emulated with uint.
When loading a bool variable (through accessChainLoad()), it's converted
from uint to bool if it came from an interface block.

This was handled for bool and bvecN, but not for bool arrays.  This
change implements the conversion for bool arrays.

Closes #2694
2021-07-15 22:29:48 -04:00
..
CInterface GLSLANG_EXPORT for C APIs. 2020-08-10 22:26:41 +02:00
bitutils.h Fix compiler warning emitted from GCC8 2018-09-12 10:34:54 +02:00
CMakeLists.txt Revert changes that migrate to thread_local. 2020-07-31 07:13:24 +01:00
disassemble.cpp SPIR-V: Remove SpvTools.h include from disassemble.cpp (#2417) 2020-10-12 10:33:01 -06:00
disassemble.h Fix -Wextra-semi warnings in headers used in Chromium 2019-02-21 11:05:21 -05:00
doc.cpp Implement GLSL_EXT_shader_atomic_float2 2021-06-16 09:11:14 -07:00
doc.h SPIRV: Add disassembly support for multiple literal strings (#2397) 2020-09-14 09:57:09 -06:00
GLSL.ext.AMD.h Non-functional: Move to latest headers. 2018-03-02 12:36:02 -07:00
GLSL.ext.EXT.h Implement GLSL_EXT_shader_atomic_float2 2021-06-16 09:11:14 -07:00
GLSL.ext.KHR.h Implement GL_EXT_subgroup_uniform_control_flow. 2021-06-07 10:21:05 -04:00
GLSL.ext.NV.h Add support for GL_NV_shader_sm_builtins 2019-06-08 08:53:11 -04:00
GLSL.std.450.h Remove execute permissions 2018-08-07 03:16:20 +09:00
GlslangToSpv.cpp Fix loading bool arrays from interface blocks 2021-07-15 22:29:48 -04:00
GlslangToSpv.h Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
hex_float.h bitwise on boolean 2020-03-30 01:32:23 +03:00
InReadableOrder.cpp SPIR-V: Aggressively prune unreachable merge, continue target 2019-10-29 15:33:54 -04:00
Logger.cpp Make file formatting comply with POSIX and Unix standards 2020-03-21 03:20:25 -04:00
Logger.h Web: Remove unused stage functionality, SPIR-V logger, and hex_utils 2019-08-20 23:21:56 -06:00
NonSemanticDebugPrintf.h GL_EXT_debug_printf implementation 2020-03-05 13:41:34 -06:00
spirv.hpp Implement GLSL_EXT_shader_atomic_float2 2021-06-16 09:11:14 -07:00
SpvBuilder.cpp Fix OOB write in matrix constructor 2021-06-03 13:42:57 -04:00
SpvBuilder.h Implement GL_EXT_null_initializer 2021-01-25 15:54:52 -05:00
spvIR.h Implement GL_EXT_terminate_invocation (#2454) 2020-11-09 09:30:01 -07:00
SpvPostProcess.cpp Add support for GL_EXT_shared_memory_block 2021-01-29 11:23:05 -08:00
SPVRemapper.cpp Fixed SPIR-V remapper not remapping OpExtInst instruction set IDs 2021-06-12 15:30:36 -07:00
SPVRemapper.h Remove extraneous semicolons 2019-06-25 13:20:16 -04:00
SpvTools.cpp Fix SPIR-V for HLSL EvaluateAttribute* of interpolants in structs 2021-04-01 00:31:31 -06:00
SpvTools.h Add new SpirvToolsDisassemble API interface + Improve Doc on existing API interface (#2442) 2020-11-02 14:40:50 -07:00