Example #1
0
void
glsl_type::generate_140_types(glsl_symbol_table *symtab)
{
   generate_130_types(symtab, false);

   add_types_to_symbol_table(symtab, builtin_140_types,
			     Elements(builtin_140_types), false);

   add_types_to_symbol_table(symtab, builtin_EXT_texture_buffer_object_types,
			     Elements(builtin_EXT_texture_buffer_object_types),
			     false);
}
Example #2
0
void
glsl_type::generate_300ES_types(glsl_symbol_table *symtab)
{
   /* GLSL 3.00 ES types are the same as GLSL 1.30 types, except that 1D
    * samplers are skipped, and samplerCubeShadow is added.
    */
   bool add_deprecated = false;
   bool skip_1d = true;

   generate_130_types(symtab, add_deprecated, skip_1d);

   add_types_to_symbol_table(symtab, &_samplerCubeShadow_type, 1, false,
                             skip_1d);
}
void glsl_type::generate_140_types(glsl_symbol_table *symtab)
{
    generate_130_types(symtab, false);
}