SPIRV-Cross/shaders-no-opt
Hans-Kristian Arntzen 66afe8c499 Implement a simple evaluator of specialization constants.
In some cases, we need to get a literal value from a spec constant op.
Mostly relevant when emitting buffers, so implement a 32-bit integer
scalar subset of the evaluator. Can be extended as needed to support
evaluating any specialization constant operation.
2020-09-14 11:45:59 +02:00
..
asm Overhaul how we deal with reserved identifiers. 2020-08-21 16:33:27 +02:00
comp Implement a simple evaluator of specialization constants. 2020-09-14 11:45:59 +02:00
frag GLSL: Handle the rest of GL_ARB_sparse_texture_clamp. 2020-06-08 13:40:11 +02:00
legacy/frag GLSL: Use for-loop fallback instead of do/while for legacy ESSL. 2020-06-29 12:50:31 +02:00
vert GLSL: Add option to force flattening IO blocks. 2020-07-28 15:16:06 +02:00
vulkan/frag MSL: Redirect member indices when buffer has been sorted by Offset. 2020-04-30 11:48:53 +02:00