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); }
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); }