glslang-zig/SPIRV
Matthew Moulton 5073d93ec4
Apply GLSL memory decorations to top-level OpVariable
Apply memory decorations from GLSL source to the top-level OpVariable.
Previously, these decorations would only be applied to individual
members. While this is correct behavior, it is more convenient for some
front ends to see the decorations (specifically ReadOnly and WriteOnly)
applied to the whole variable rather than individual members.
2024-08-28 17:46:16 -04:00
..
CInterface Add SPIRV/SpvTools.h back to the public headers 2024-07-30 19:07:19 -04:00
bitutils.h Fix compiler warning emitted from GCC8 2018-09-12 10:34:54 +02:00
CMakeLists.txt Merge ancillary libraries into main glslang library and stub originals 2024-08-15 17:32:47 -04:00
disassemble.cpp Fix an issue of getExtBuiltins() 2024-03-22 12:35:30 -04:00
disassemble.h Fix -Wextra-semi warnings in headers used in Chromium 2019-02-21 11:05:21 -05:00
doc.cpp Remove execute permissions from source files. 2024-08-06 14:42:01 -06:00
doc.h Fix some compiler warnings 2023-11-28 19:16:16 -05:00
GLSL.ext.AMD.h Non-functional: Move to latest headers. 2018-03-02 12:36:02 -07:00
GLSL.ext.ARM.h GL_ARM_shader_core_builtins support 2022-12-05 14:15:47 +02:00
GLSL.ext.EXT.h Add support for the ARM extended matrix layout 2024-06-11 15:33:49 -04:00
GLSL.ext.KHR.h Add support for OpExtInstWithForwardRefs 2024-06-06 18:46:14 -04:00
GLSL.ext.NV.h NV_shader_atomic_fp16_vector 2024-02-14 18:55:55 -05:00
GLSL.ext.QCOM.h Support for SPV_QCOM_image_processing2 (#3539) 2024-03-20 18:56:00 -04:00
GLSL.std.450.h [glslang] Strip trailing whitespace 2023-05-22 12:04:40 -06:00
GlslangToSpv.cpp Apply GLSL memory decorations to top-level OpVariable 2024-08-28 17:46:16 -04:00
GlslangToSpv.h add optimizerAllowExpandedIDBound to SpvOptions 2024-07-30 21:49:42 -04:00
hex_float.h SPIRV: hex_float: remove workaround for VS2013 2023-05-10 09:55:02 -06:00
InReadableOrder.cpp SPIR-V: Aggressively prune unreachable merge, continue target 2019-10-29 15:33:54 -04:00
Logger.cpp Remove GLSLANG_WEB and GLSLANG_WEB_DEVEL 2023-07-28 11:49:10 -06:00
Logger.h Remove GLSLANG_WEB and GLSLANG_WEB_DEVEL 2023-07-28 11:49:10 -06:00
NonSemanticDebugPrintf.h [glslang] Strip trailing whitespace 2023-05-22 12:04:40 -06:00
NonSemanticShaderDebugInfo100.h [glslang] Strip trailing whitespace 2023-05-22 12:04:40 -06:00
spirv.hpp Fixes undefined behavior due to unspecified enum backing 2024-07-03 15:59:55 -04:00
SpvBuilder.cpp Don't emit debug instructions before an OpPhi 2024-07-22 17:43:12 -04:00
SpvBuilder.h SPIRV/SpvBuilder.h: add missing <cstdint> include 2024-08-02 17:00:44 -06:00
spvIR.h spirv: Add a postprocessing pass to fix up uses of OpSampledImage 2024-05-20 13:25:55 -04:00
SpvPostProcess.cpp Don't emit duplicate decorations. (#3635) 2024-06-28 19:16:59 -04:00
SPVRemapper.cpp Clean up unused includes. 2024-08-20 09:09:44 -04:00
SPVRemapper.h Clean up unused includes. 2024-08-20 09:09:44 -04:00
SpvTools.cpp add optimizerAllowExpandedIDBound to SpvOptions 2024-07-30 21:49:42 -04:00
SpvTools.h Add SPIRV/SpvTools.h back to the public headers 2024-07-30 19:07:19 -04:00