Find a file
Ian Romanick 2cf0969de5 Remove redundant type checks for constant constructors
All of the cases (e.g., arrays and structures) that were being
filtered by these tests were already filtered by the earlier
is_numeric and is_boolean tests.
2010-06-11 15:37:34 -07:00
builtins Add forgotten autogenerated EXT_texture_array_fs folder. 2010-06-09 16:46:09 -07:00
main Initial commit. lol 2010-02-22 13:19:34 -08:00
tests Ensure that both parameter lists are the same length in function overloading. 2010-04-21 15:36:36 -07:00
.dir-locals.el Set C++ indent too. 2010-03-08 13:02:58 -08:00
.gitignore Replace builtin_types.h generation with the generated output. 2010-04-23 16:12:44 -07:00
ast.h Convert ast_node use of simple_node to exec_list and exec_node 2010-05-10 11:17:53 -07:00
ast_expr.cpp Fix up the operator printing for the logic or and beyond, check array bounds. 2010-03-25 16:47:49 -07:00
ast_function.cpp Remove redundant type checks for constant constructors 2010-06-11 15:37:34 -07:00
ast_to_hir.cpp Allow arrays of floats as varyings. 2010-06-01 15:15:04 -07:00
ast_type.cpp Add parser support for texture rectangle types 2010-03-29 16:44:29 -07:00
autogen.sh autoconf for the ... 2010-02-25 17:17:23 -08:00
builtin_function.cpp Implement 1.30 int/uint variants of min/max/clamp. 2010-06-09 16:14:45 -07:00
builtin_types.h Add EXT_texture_array support. 2010-06-09 11:14:58 -07:00
builtin_variables.h gl_Normal is a vec3 not a vec4. 2010-06-01 15:15:04 -07:00
configure.ac Remove the pedantic C junk. 2010-05-03 11:41:00 -07:00
glsl_lexer.lpp glsl_lexer: Quiet warning about unused unput(). 2010-05-03 11:40:25 -07:00
glsl_parser.ypp Only initialize types after #extension directives have been processed. 2010-06-09 11:14:58 -07:00
glsl_parser_extras.cpp Don't call _mesa_glsl_initialize_types for every builtin function. 2010-06-09 11:14:58 -07:00
glsl_parser_extras.h Add EXT_texture_array support. 2010-06-09 11:14:58 -07:00
glsl_symbol_table.h Add query to determine whether a name was declared at this scope 2010-03-19 15:37:01 -07:00
glsl_types.cpp Add glsl_types::field_index to get the location of a record field 2010-06-11 13:51:42 -07:00
glsl_types.h Add glsl_types::field_index to get the location of a record field 2010-06-11 13:51:42 -07:00
hash_table.c Initial commit. lol 2010-02-22 13:19:34 -08:00
hash_table.h Add proper wrappers so that C++ code can use hash_table type 2010-03-30 16:57:29 -07:00
hir_field_selection.cpp Begin refactoring ir_dereference 2010-05-26 15:23:19 -07:00
ir.cpp ir_constant: Add get_record_field query 2010-06-11 15:36:05 -07:00
ir.h ir_constant: Add get_record_field query 2010-06-11 15:36:05 -07:00
ir_basic_block.cpp Reimplement has_call_callback using ir_hierarchical_vistor 2010-05-17 12:03:13 -07:00
ir_basic_block.h ir_copy_propagation: Return true if we optimized out any assignments. 2010-05-05 09:32:44 -07:00
ir_constant_expression.cpp ir_constant_visitor: Handle dereferences of constant records 2010-06-11 15:37:27 -07:00
ir_constant_folding.cpp Add stub visitor support for ir_texture. 2010-06-09 11:14:57 -07:00
ir_constant_variable.cpp Remove linux_list in favor of exec_list. 2010-06-09 17:05:14 -07:00
ir_copy_propagation.cpp Reimplement ir_copy_propagation_visitor using ir_hierarchical_vistor 2010-05-26 17:04:19 -07:00
ir_dead_code.cpp Refactor ir_dereference support for ir_hierarchical_visitor 2010-05-26 15:23:25 -07:00
ir_dead_code_local.cpp Refactor whole-variable assigment checking into member function 2010-05-26 15:23:25 -07:00
ir_expression_flattening.cpp ir_expression_flattening: Handle flattening values out of swizzles, too. 2010-06-01 15:15:04 -07:00
ir_expression_flattening.h Add support for inlining calls done inside of expressions. 2010-04-16 12:56:18 -07:00
ir_function.cpp Factor out parameter list matching from ast_function::hir for later reuse. 2010-04-28 15:34:52 -07:00
ir_function_can_inline.cpp Reimplement ir_function_can_inline_visitor using ir_hierarchical_vistor 2010-05-17 12:03:13 -07:00
ir_function_inlining.cpp ir_function_cloning_visitor: Add support for ir_texture. 2010-06-09 11:14:58 -07:00
ir_function_inlining.h Move optimization pass prototypes to a single header. 2010-05-05 11:47:33 -07:00
ir_hierarchical_visitor.cpp Add stub visitor support for ir_texture. 2010-06-09 11:14:57 -07:00
ir_hierarchical_visitor.h Add stub visitor support for ir_texture. 2010-06-09 11:14:57 -07:00
ir_hv_accept.cpp Add stub visitor support for ir_texture. 2010-06-09 11:14:57 -07:00
ir_if_simplification.cpp Reimplement ir_if_simplicifation_visitor using ir_hierarchical_vistor 2010-05-17 12:03:13 -07:00
ir_optimization.h ir_constant_variable: New pass to mark constant-assigned variables constant. 2010-06-01 15:15:04 -07:00
ir_print_visitor.cpp ir_print_visitor: Add support for ir_texture. 2010-06-09 11:14:57 -07:00
ir_print_visitor.h ir_print_visitor: Add support for ir_texture. 2010-06-09 11:14:57 -07:00
ir_reader.cpp Don't call _mesa_glsl_initialize_types for every builtin function. 2010-06-09 11:14:58 -07:00
ir_reader.h Add stub ir_reader and new 'i' mode for reading IR rather than GLSL. 2010-04-28 18:14:53 -07:00
ir_swizzle_swizzle.cpp ir_swizzle_swizzle: Reduce swizzle chains to a single swizzle. 2010-06-01 15:15:04 -07:00
ir_variable.cpp Bump GL_MAX_TEXTURE_COORDS from 2 to 4 2010-06-07 19:10:33 -07:00
ir_vec_index_to_swizzle.cpp ir_dereference_array always operates on an r-value 2010-06-02 13:50:27 -07:00
ir_visitor.h Add stub visitor support for ir_texture. 2010-06-09 11:14:57 -07:00
list.h Add queries to determine if a node is a list sentinal 2010-06-11 13:51:09 -07:00
Makefile.am Remove some cruft from the Makefile 2010-06-02 13:13:40 -07:00
s_expression.cpp Add a simple S-Expression reader and printer. 2010-04-28 18:14:36 -07:00
s_expression.h Add a simple S-Expression reader and printer. 2010-04-28 18:14:36 -07:00
symbol_table.c Allow duplicate symbols at the same scope that are in different name spaces 2010-03-24 14:56:36 -07:00
symbol_table.h Add function to determine the scope where a variable is declared 2010-03-19 15:32:57 -07:00