diff options
author | Hans-Kristian Arntzen <post@arntzen-software.no> | 2020-05-19 15:47:48 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-19 15:47:48 +0300 |
commit | 3c43f055df0d7b6948af64c825bf93beb8ab6418 (patch) | |
tree | c7ea2fc1c68d7e20ad2cabfe7674515734d3352f /shaders-hlsl/frag/image-query-uav.frag | |
parent | d638d2df9c8c4a862e0af829cf49cc6dcbb235a2 (diff) | |
parent | f3a362b1aa795bbbe40840aafa5c7c16f8f633f7 (diff) |
Merge pull request #1366 from KhronosGroup/fix-13652020-05-19
HLSL: Implement image queries for UAV images.
Diffstat (limited to 'shaders-hlsl/frag/image-query-uav.frag')
-rw-r--r-- | shaders-hlsl/frag/image-query-uav.frag | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/shaders-hlsl/frag/image-query-uav.frag b/shaders-hlsl/frag/image-query-uav.frag new file mode 100644 index 00000000..25103e6e --- /dev/null +++ b/shaders-hlsl/frag/image-query-uav.frag @@ -0,0 +1,18 @@ +#version 450 + +layout(rgba32f, binding = 0) uniform writeonly image1D uImage1D; +layout(rg32f, binding = 1) uniform writeonly image2D uImage2D; +layout(r32f, binding = 2) uniform readonly image2DArray uImage2DArray; +layout(rgba8, binding = 3) uniform writeonly image3D uImage3D; +layout(rgba8_snorm, binding = 6) uniform writeonly imageBuffer uImageBuffer; + +// There is no RWTexture2DMS. + +void main() +{ + int a = imageSize(uImage1D); + ivec2 b = imageSize(uImage2D); + ivec3 c = imageSize(uImage2DArray); + ivec3 d = imageSize(uImage3D); + int e = imageSize(uImageBuffer); +} |