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:
@@ -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;
|
||||
|
||||
|
Reference in New Issue
Block a user