Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/KhronosGroup/SPIRV-Cross.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-11-03Parser: Don't assume OpTypePointer will always take a SPIRType.Hans-Kristian Arntzen
Possible to receive a function prototype here. Don't try to do anything smart here, just don't crash during parsing.
2020-05-25Handle physical pointers in reflection API.Hans-Kristian Arntzen
2020-01-15Reflection: Add array stride/matrix stride reflection.Hans-Kristian Arntzen
2020-01-15Reflection: Emit reflection information for array size literalness.Hans-Kristian Arntzen
If not literal, check specialization_constant entries for "variable_id" to link up ID with spec constant values. This maps directly to C++ API.
2019-10-04Reflect: Deal with workgroup size being specialization constants.Hans-Kristian Arntzen
2019-06-10Employ heuristics to figure out how to emit SSBO/UAV reflection names.Hans-Kristian Arntzen
This is rather shaky, but we don't have many choices here except add a lot of awkward and unintuitive options. Try to deduce this from OpSource and fallback to heuristic.
2019-03-26Add reflection support for ray tracing acceleration structuresPatrick Mours
2019-02-19Fix edge case where opaque types can be declared on stack.Hans-Kristian Arntzen
In the bizarre case where the ID of a loaded opaque type aliased with a literal which was used as part of another texturing instruction, we could end up with a case where domination analysis assumed the loaded opaque type needed to be moved to a different scope. Fix the issue by never doing dominance analysis for opaque temporaries, and be more robust when analyzing texturing instructions. Also make sure reflection output is deterministic. This patch slightly alterered output for some unknown reason, but it came from an unordered_map, so it's fine.
2018-06-20Add reflection specific test cases, add reflection testing to test_shaders.shBrad Davis