John Kessenich
John Kessenich
From sawato shusaku: ``` #version 300 es precision mediump float; in highp vec4 dEQP_Position; void main() { float image1DShadow = 1.0; gl_Position = dEQP_Position; } // expected behavior is compile...
Requested HLSL features. If it's checked, it's been implemented and working for some workload. If a checked feature is not working correctly, there should be an issue reporting the incorrect...
These variables are never discussed or specified, and at least some earlier versions of 3.20 do not have them at all, so this is likely a mistake made in the...
Copying from https://github.com/KhronosGroup/GLSL/pull/112.
Khronos decided that we should a map GLSL **volatile** variable to SPIR-V variable that is decorated with both **Volatile** and **Coherent**. The specification's non-normative mapping section needs to be updated...
GL_EXT_shader_16bit_storage added constructors like ``` float16_t(float) ``` But, did not add ``` float16_t(int) ``` Was excluding the latter intentional? Based on the existence of implicit conversions to match function prototypes,...
It was not always clear which built-in variables are supposed to be in which built-in block (or not at all). There were both specification issues and glslang issues related to...
From looking at all the the issues/PRs labeled as [Memory](https://github.com/KhronosGroup/glslang/labels/Memory), and deciding what do actually do. ## Analysis ### Relevant History - Glslang stopped using its original Win32 DLL model:...
Add numeric swizzles, as suggested in twitter, to support things like `v.xyz1`. Just 0 and 1 are supported, mixed in with the normal letter swizzlers. While this looks trivial, it...