diff options
author | Juan A. Suarez Romero <[email protected]> | 2017-09-14 16:21:24 +0000 |
---|---|---|
committer | Juan A. Suarez Romero <[email protected]> | 2017-09-19 18:45:56 +0200 |
commit | c408c92d2868e44ac909dff94fb374d0d5f6be9a (patch) | |
tree | 2d3358d3972478b983044c68f7901620c6db586a /src/compiler/shader_enums.c | |
parent | 1746671a76f7310d397347ab7c5db0b01706b5c2 (diff) |
glsl: buffer variables can be readonly and writeonly
In GLSL ES 3.10 session 4.9 [Memory Access Qualifiers], it has the
following description:
"A variable could be qualified as both readonly and writeonly,
disallowing both read and write, but still be passed to
imageSize() to have the size queried.".
This is for image variable, but not for buffer variables.
According to https://github.com/KhronosGroup/OpenGL-API/issues/7 Khronos
intent is to allow both readonly and writeonly in buffer variables, and
as such it will update the GLSL specification.
This commit address this issue, and fixes:
KHR-GL{43,44,45}.shader_storage_buffer_object.basic-readonly-writeonly
KHR-GLES31.core.shader_storage_buffer_object.basic-readonly-writeonly
v2: set correctly fields[i] memory flags (Samuel Pitoiset).
Reviewed-by: Samuel Pitoiset <[email protected]>
Diffstat (limited to 'src/compiler/shader_enums.c')
0 files changed, 0 insertions, 0 deletions