diff options
author | Hans-Kristian Arntzen <post@arntzen-software.no> | 2021-09-02 14:11:36 +0300 |
---|---|---|
committer | Hans-Kristian Arntzen <post@arntzen-software.no> | 2021-09-02 14:17:13 +0300 |
commit | b8f1e719075f3c3788e2102635e319c3e8fd3f58 (patch) | |
tree | 575ec3d3dea13ee41a6d357482db25837945f900 /shaders | |
parent | d6fe75df106c62770159fa94985807c2784cd271 (diff) |
GLSL: Emit GL_EXT_buffer_reference_uvec2 as required.
Diffstat (limited to 'shaders')
-rw-r--r-- | shaders/vulkan/comp/buffer-reference-bitcast-uvec2-2.nocompat.invalid.vk.comp | 19 | ||||
-rw-r--r-- | shaders/vulkan/comp/buffer-reference-bitcast-uvec2.nocompat.vk.comp | 18 |
2 files changed, 37 insertions, 0 deletions
diff --git a/shaders/vulkan/comp/buffer-reference-bitcast-uvec2-2.nocompat.invalid.vk.comp b/shaders/vulkan/comp/buffer-reference-bitcast-uvec2-2.nocompat.invalid.vk.comp new file mode 100644 index 00000000..1afb6f77 --- /dev/null +++ b/shaders/vulkan/comp/buffer-reference-bitcast-uvec2-2.nocompat.invalid.vk.comp @@ -0,0 +1,19 @@ +#version 450 +#extension GL_EXT_buffer_reference : require +#extension GL_EXT_buffer_reference_uvec2 : require + +layout(buffer_reference) buffer PtrInt +{ + int value; +}; + +layout(set = 0, binding = 0) buffer Buf +{ + uvec2 ptr; + PtrInt ptrint; +}; + +void main() +{ + ptr = uvec2(ptrint); +} diff --git a/shaders/vulkan/comp/buffer-reference-bitcast-uvec2.nocompat.vk.comp b/shaders/vulkan/comp/buffer-reference-bitcast-uvec2.nocompat.vk.comp new file mode 100644 index 00000000..b3880823 --- /dev/null +++ b/shaders/vulkan/comp/buffer-reference-bitcast-uvec2.nocompat.vk.comp @@ -0,0 +1,18 @@ +#version 450 +#extension GL_EXT_buffer_reference : require +#extension GL_EXT_buffer_reference_uvec2 : require + +layout(buffer_reference) buffer PtrInt +{ + int value; +}; + +layout(set = 0, binding = 0) buffer Buf +{ + uvec2 ptr; +}; + +void main() +{ + PtrInt(ptr).value = 10; +} |