John Kessenich

Results 114 comments of John Kessenich

It helps to provide a reduced test cases. I reduced this one to: ``` #version 450 core layout (local_size_x_id = 0) in; // deleting this makes it work uint a[gl_WorkGroupSize.x];...

I've looked pretty deeply into it now. It is an existing hole (unimplemented functionality) of not supporting GLSL-level aggregates of specialization constants. These particular ones are important enough that they...

This has come up in a couple places. First, an HLSL file with multiple entry points is really only valid to parse a single entry point at a time, because...

If you compiled this three times, once for each entry point, and got three SPIR-V modules, which could potentially then be merged together, would that work? The problems comes in...

If it's listed, it's a requested feature. If it's checked, it's been implemented and working for at least some workloads. If a checked feature is not working correctly, there should...

I added immediate samplers to the list.

I think there may be a specification issue here. GLSL allows `restrict` on individual members of a block. However, it is somewhat illogical that this can be per member, as...

We also have #848 for more background information.

Yes, I see these are not generated, apparently since the beginning. They are supposed to be needed for devices that can't support them, but if everything is supporting them, that...

This essentially requires GLSL to support returning a reference to sampler. My first guess is this unusual pattern is an oversight in both the specification and the front end. At...