John Kessenich

Results 9 issues of 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...

bug
GLSL/ESSL

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...

Missing Functionality
HLSL

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...

OpenGL ES
Resolving Inside Khronos

Copying from https://github.com/KhronosGroup/GLSL/pull/112.

bug
Specification
Vulkan

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...

bug
Specification
Vulkan

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,...

Vulkan

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:...

Memory

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...

WIP (don't merge)