John Kessenich
John Kessenich
Right, the AST -> SPIR-V generator is not based on a publicly supported interface, nor did this project ever say it was or say it should be an SO or...
min16float is currently steered to either float16 or just float, depending on whether 16-bit types are enabled, e.g., through `--hlsl-enable-16bit-types`.
On the glslang side: - [x] semantic checking infrastructure that extension-based member inclusion in a block is only allowed if the extension is enabled - [ ] all the built-in...
Is it possible to have issue #701 evolve to include the information you want?
Reflection was refactored recently, including both bug fixes and new functionality (thanks @baldurk), and it was worth seeing what the results would be after that. Can you say what interface...
A theory: it might just be that reflection is including only accessed members, and your shader did not access the missing members.
It is valid for SPIR-V for Vulkan to contain unreachable code, so any issue must be more subtle than simply not eliminating unreachable code.
It will be best to just place a single GLSL example here the triggers the problem.
The selection construct starting at `%15` should include the same blocks that would be included if `%15` was reachable. The specification needs to be fixed (already internally underway with Khronos),...
Informally, I believe we have a solution where nested control flow has the same structural concepts in both reachable and unreachable code, but the kind of unreachable code we will...