glsl: allow the #extension directive within code blocks for the dri option

for Viewperf 13

Acked-by: Timothy Arceri <tarceri@itsqueeze.com>
This commit is contained in:
Marek Olšák 2019-04-09 18:15:34 -04:00
parent 6718bb57ac
commit bd2995c8b7
1 changed files with 9 additions and 0 deletions

View File

@ -2538,6 +2538,15 @@ statement_list:
$$ = $1;
$$->link.insert_before(& $2->link);
}
| statement_list extension_statement
{
if (!state->allow_extension_directive_midshader) {
_mesa_glsl_error(& @1, state,
"#extension directive is not allowed "
"in the middle of a shader");
YYERROR;
}
}
;
expression_statement: