GL_EXT_control_flow_attributes2 support. (#3531)

The actual support has been available with GL_EXT_control_flow_attributes.
This change set is to handle
  "#extension GL_EXT_control_flow_attributes2 : <val>"
This commit is contained in:
Wooyoung Kim 2024-03-04 13:43:05 -08:00 committed by GitHub
parent ad7e719c3b
commit bada5c87ec
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 214 additions and 205 deletions

View file

@ -3950,7 +3950,8 @@ iteration_statement
$$ = $1;
}
| attribute iteration_statement_nonattributed {
parseContext.requireExtensions($2->getLoc(), 1, &E_GL_EXT_control_flow_attributes, "attribute");
const char * extensions[2] = { E_GL_EXT_control_flow_attributes, E_GL_EXT_control_flow_attributes2 };
parseContext.requireExtensions($2->getLoc(), 2, extensions, "attribute");
parseContext.handleLoopAttributes(*$1, $2);
$$ = $2;
}