glsl: parse align layout qualifier

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
This commit is contained in:
Timothy Arceri
2016-01-12 12:41:32 +11:00
parent 22b0082b9d
commit 5a27fefffe
3 changed files with 26 additions and 0 deletions

View File

@@ -479,6 +479,12 @@ struct ast_type_qualifier {
unsigned pixel_center_integer:1;
/*@}*/
/**
* Flag set if GL_ARB_enhanced_layouts "align" layout qualifier is
* used.
*/
unsigned explicit_align:1;
/**
* Flag set if GL_ARB_explicit_attrib_location "location" layout
* qualifier is used.
@@ -577,6 +583,11 @@ struct ast_type_qualifier {
/** Precision of the type (highp/medium/lowp). */
unsigned precision:2;
/**
* Alignment specified via GL_ARB_enhanced_layouts "align" layout qualifier
*/
ast_expression *align;
/** Geometry shader invocations for GL_ARB_gpu_shader5. */
ast_layout_expression *invocations;