Mesa3D Graphics Library (Bleeding edge ray tracing branches)
Go to file
Ian Romanick c9cb1032be Derefence components of constants smarter
During generation of calls to constructors, derefernce constants by creating
new constants instead of creating dereferences.
2010-06-11 13:51:09 -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
Makefile.am Remove some cruft from the Makefile 2010-06-02 13:13:40 -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 Derefence components of constants smarter 2010-06-11 13:51:09 -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 EXT_texture_array support. 2010-06-09 11:14:58 -07:00
glsl_types.h Set the type of ir_texture properly; infer it from the sampler type. 2010-06-09 11:14:57 -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 Construct an ir_constant from a scalar component of another ir_constant 2010-06-11 13:51:09 -07:00
ir.h Construct an ir_constant from a scalar component of another ir_constant 2010-06-11 13:51:09 -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: Add support for dFdx and dFdy operations. 2010-06-09 15:23:40 -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 exec_list: Add foreach_list_typed and foreach_list_typed_const 2010-05-10 17:40:41 -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