mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-23 15:30:14 +01:00
glsl: Don't include the deprecated structure types in GLSL 1.40.
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
parent
56118ef929
commit
0225a15b69
2 changed files with 17 additions and 15 deletions
|
|
@ -169,7 +169,7 @@ glsl_type::generate_100ES_types(glsl_symbol_table *symtab)
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
glsl_type::generate_110_types(glsl_symbol_table *symtab)
|
glsl_type::generate_110_types(glsl_symbol_table *symtab, bool add_deprecated)
|
||||||
{
|
{
|
||||||
generate_100ES_types(symtab);
|
generate_100ES_types(symtab);
|
||||||
|
|
||||||
|
|
@ -177,16 +177,18 @@ glsl_type::generate_110_types(glsl_symbol_table *symtab)
|
||||||
Elements(builtin_110_types),
|
Elements(builtin_110_types),
|
||||||
false);
|
false);
|
||||||
add_types_to_symbol_table(symtab, &_sampler3D_type, 1, false);
|
add_types_to_symbol_table(symtab, &_sampler3D_type, 1, false);
|
||||||
add_types_to_symbol_table(symtab, builtin_110_deprecated_structure_types,
|
if (add_deprecated) {
|
||||||
Elements(builtin_110_deprecated_structure_types),
|
add_types_to_symbol_table(symtab, builtin_110_deprecated_structure_types,
|
||||||
false);
|
Elements(builtin_110_deprecated_structure_types),
|
||||||
|
false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
glsl_type::generate_120_types(glsl_symbol_table *symtab)
|
glsl_type::generate_120_types(glsl_symbol_table *symtab, bool add_deprecated)
|
||||||
{
|
{
|
||||||
generate_110_types(symtab);
|
generate_110_types(symtab, add_deprecated);
|
||||||
|
|
||||||
add_types_to_symbol_table(symtab, builtin_120_types,
|
add_types_to_symbol_table(symtab, builtin_120_types,
|
||||||
Elements(builtin_120_types), false);
|
Elements(builtin_120_types), false);
|
||||||
|
|
@ -194,9 +196,9 @@ glsl_type::generate_120_types(glsl_symbol_table *symtab)
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
glsl_type::generate_130_types(glsl_symbol_table *symtab)
|
glsl_type::generate_130_types(glsl_symbol_table *symtab, bool add_deprecated)
|
||||||
{
|
{
|
||||||
generate_120_types(symtab);
|
generate_120_types(symtab, add_deprecated);
|
||||||
|
|
||||||
add_types_to_symbol_table(symtab, builtin_130_types,
|
add_types_to_symbol_table(symtab, builtin_130_types,
|
||||||
Elements(builtin_130_types), false);
|
Elements(builtin_130_types), false);
|
||||||
|
|
@ -207,7 +209,7 @@ glsl_type::generate_130_types(glsl_symbol_table *symtab)
|
||||||
void
|
void
|
||||||
glsl_type::generate_140_types(glsl_symbol_table *symtab)
|
glsl_type::generate_140_types(glsl_symbol_table *symtab)
|
||||||
{
|
{
|
||||||
generate_130_types(symtab);
|
generate_130_types(symtab, false);
|
||||||
|
|
||||||
add_types_to_symbol_table(symtab, builtin_140_types,
|
add_types_to_symbol_table(symtab, builtin_140_types,
|
||||||
Elements(builtin_140_types), false);
|
Elements(builtin_140_types), false);
|
||||||
|
|
@ -259,13 +261,13 @@ _mesa_glsl_initialize_types(struct _mesa_glsl_parse_state *state)
|
||||||
glsl_type::generate_100ES_types(state->symbols);
|
glsl_type::generate_100ES_types(state->symbols);
|
||||||
break;
|
break;
|
||||||
case 110:
|
case 110:
|
||||||
glsl_type::generate_110_types(state->symbols);
|
glsl_type::generate_110_types(state->symbols, true);
|
||||||
break;
|
break;
|
||||||
case 120:
|
case 120:
|
||||||
glsl_type::generate_120_types(state->symbols);
|
glsl_type::generate_120_types(state->symbols, true);
|
||||||
break;
|
break;
|
||||||
case 130:
|
case 130:
|
||||||
glsl_type::generate_130_types(state->symbols);
|
glsl_type::generate_130_types(state->symbols, true);
|
||||||
break;
|
break;
|
||||||
case 140:
|
case 140:
|
||||||
glsl_type::generate_140_types(state->symbols);
|
glsl_type::generate_140_types(state->symbols);
|
||||||
|
|
|
||||||
|
|
@ -515,9 +515,9 @@ private:
|
||||||
*/
|
*/
|
||||||
/*@{*/
|
/*@{*/
|
||||||
static void generate_100ES_types(glsl_symbol_table *);
|
static void generate_100ES_types(glsl_symbol_table *);
|
||||||
static void generate_110_types(glsl_symbol_table *);
|
static void generate_110_types(glsl_symbol_table *, bool add_deprecated);
|
||||||
static void generate_120_types(glsl_symbol_table *);
|
static void generate_120_types(glsl_symbol_table *, bool add_deprecated);
|
||||||
static void generate_130_types(glsl_symbol_table *);
|
static void generate_130_types(glsl_symbol_table *, bool add_deprecated);
|
||||||
static void generate_140_types(glsl_symbol_table *);
|
static void generate_140_types(glsl_symbol_table *);
|
||||||
static void generate_ARB_texture_rectangle_types(glsl_symbol_table *, bool);
|
static void generate_ARB_texture_rectangle_types(glsl_symbol_table *, bool);
|
||||||
static void generate_EXT_texture_array_types(glsl_symbol_table *, bool);
|
static void generate_EXT_texture_array_types(glsl_symbol_table *, bool);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue