diff options
author | Francisco Jerez <[email protected]> | 2018-02-12 15:54:33 -0800 |
---|---|---|
committer | Francisco Jerez <[email protected]> | 2018-02-24 15:28:36 -0800 |
commit | ef9e3f63ca369e3549b4f17b39934dc4b3cbbb05 (patch) | |
tree | f7419d5cecdaecbdc179a80452fdb890e26ec37f /src/compiler/glsl/ast.h | |
parent | 0aeec504b484cb37b856dd574974d739f35e968b (diff) |
glsl: Add support for the framebuffer fetch layout(noncoherent) qualifier.
This allows the application to request framebuffer fetch coherency
with per-fragment output granularity. Coherent framebuffer fetch
outputs (which is the default if no qualifier is present for
compatibility with older versions of the EXT_shader_framebuffer_fetch
extension) will have ir_variable_data::memory_coherent set to true.
Reviewed-by: Plamena Manolova <[email protected]>
Diffstat (limited to 'src/compiler/glsl/ast.h')
-rw-r--r-- | src/compiler/glsl/ast.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/compiler/glsl/ast.h b/src/compiler/glsl/ast.h index 2a38a4b1f73..e5e4b572fff 100644 --- a/src/compiler/glsl/ast.h +++ b/src/compiler/glsl/ast.h @@ -635,6 +635,11 @@ struct ast_type_qualifier { unsigned bound_sampler:1; unsigned bound_image:1; /** \} */ + + /** \name Layout qualifiers for GL_EXT_shader_framebuffer_fetch_non_coherent */ + /** \{ */ + unsigned non_coherent:1; + /** \} */ } /** \brief Set of flags, accessed by name. */ q; |