mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 06:40:11 +01:00
glsl: Enable ARB_fragment_coord_conventions functionality in GLSL 1.50.
GLSL 1.50 incorporates the functionality of the ARB_fragment_coord_conventions extension, so we need to make this functionality available even if the extension isn't enabled. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Matt Turner <mattst88@gmail.com>
This commit is contained in:
parent
13fedf2883
commit
417dc8081b
2 changed files with 4 additions and 2 deletions
|
|
@ -2332,7 +2332,8 @@ get_variable_being_redeclared(ir_variable *var, ast_declaration *decl,
|
|||
earlier->type = var->type;
|
||||
delete var;
|
||||
var = NULL;
|
||||
} else if (state->ARB_fragment_coord_conventions_enable
|
||||
} else if ((state->ARB_fragment_coord_conventions_enable ||
|
||||
state->is_version(150, 0))
|
||||
&& strcmp(var->name, "gl_FragCoord") == 0
|
||||
&& earlier->type == var->type
|
||||
&& earlier->mode == var->mode) {
|
||||
|
|
|
|||
|
|
@ -1158,7 +1158,8 @@ layout_qualifier_id:
|
|||
memset(& $$, 0, sizeof($$));
|
||||
|
||||
/* Layout qualifiers for ARB_fragment_coord_conventions. */
|
||||
if (!$$.flags.i && state->ARB_fragment_coord_conventions_enable) {
|
||||
if (!$$.flags.i && (state->ARB_fragment_coord_conventions_enable ||
|
||||
state->is_version(150, 0))) {
|
||||
if (strcmp($1, "origin_upper_left") == 0) {
|
||||
$$.flags.q.origin_upper_left = 1;
|
||||
} else if (strcmp($1, "pixel_center_integer") == 0) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue