glslang-zig/SPIRV
Jason Ekstrand ed15ef1a5b GlslangToSpv: Pass the pointer directly into the client function for opaque types
For opaque types such as samplers, images, and atomic counters, we want to
reference the actual object in the child function.  For a long time, we
used a shadow variable and made a copy of the image/sampler.  In 76d0ac1a,
this was changed to not shadow samplers.  However, this didn't cover all
opaque types and it also didn't get the pointer storage classes right.
This commit fixes both of these issues.

Fixes #324
2016-06-08 17:22:46 -07:00
..
CMakeLists.txt Merge pull request #268 from AWoloszyn/update-cmake 2016-05-05 13:46:36 -06:00
disassemble.cpp Comments only. 2016-05-06 13:06:11 -06:00
disassemble.h Comments only. 2016-05-06 13:06:11 -06:00
doc.cpp Comments only. 2016-05-06 13:06:11 -06:00
doc.h Comments only. 2016-05-06 13:06:11 -06:00
GLSL.std.450.h SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
GlslangToSpv.cpp GlslangToSpv: Pass the pointer directly into the client function for opaque types 2016-06-08 17:22:46 -07:00
GlslangToSpv.h Create a new logger class for all messages w.r.t. SPIR-V build. 2016-05-05 10:15:06 -04:00
InReadableOrder.cpp Comments only. 2016-05-06 13:06:11 -06:00
Logger.cpp [VS2010] Remove use of ranged-for loops 2016-05-17 01:20:30 +02:00
Logger.h [VS2010] Remove use of "= default" and "= delete" 2016-05-17 01:20:25 +02:00
spirv.hpp Support multiple source languages, adding HLSL as an option. 2016-03-12 18:34:36 -07:00
SpvBuilder.cpp Fix double matrix creation 2016-06-01 16:40:00 +02:00
SpvBuilder.h Comments only. 2016-05-06 13:06:11 -06:00
spvIR.h Comments only. 2016-05-06 13:06:11 -06:00
SPVRemapper.cpp remapper: do not eliminate interface variables in dce by default 2016-06-03 09:57:57 -06:00
SPVRemapper.h spirv-remap: Fixed strings not at end of operands, fixed L/S defect 2016-02-01 16:44:57 -07:00