Clone of mesa.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Kenneth Graunke a40e68b256 Fix bogus expression typing in various builtins. 15 lat temu
builtins Fix bogus expression typing in various builtins. 15 lat temu
main Initial commit. lol 15 lat temu
tests Ensure that both parameter lists are the same length in function overloading. 15 lat temu
.dir-locals.el Set C++ indent too. 15 lat temu
.gitignore Replace builtin_types.h generation with the generated output. 15 lat temu
Makefile.am ir_dead_code_local: Remove redundant assignments within basic blocks. 15 lat temu
ast.h Convert ast_node use of simple_node to exec_list and exec_node 15 lat temu
ast_expr.cpp Fix up the operator printing for the logic or and beyond, check array bounds. 15 lat temu
ast_function.cpp Convert ast_node use of simple_node to exec_list and exec_node 15 lat temu
ast_to_hir.cpp Replace many uses of foreach_list with foreach_list_typed 15 lat temu
ast_type.cpp Add parser support for texture rectangle types 15 lat temu
autogen.sh autoconf for the ... 15 lat temu
builtin_function.cpp builtin_functions: Clean up compiler warning about unused name, instructions. 15 lat temu
builtin_types.h De-obfuscate some of builtin_types.h. 15 lat temu
builtin_variables.h FS gl_FragCoord and and gl_FrontFacing are FS ins, not outs. 15 lat temu
configure.ac Remove the pedantic C junk. 15 lat temu
glsl_lexer.lpp glsl_lexer: Quiet warning about unused unput(). 15 lat temu
glsl_parser.ypp Convert ast_node use of simple_node to exec_list and exec_node 15 lat temu
glsl_parser_extras.cpp Fix function call parameter printer to omit extraneous leading comma 15 lat temu
glsl_parser_extras.h Convert ast_node use of simple_node to exec_list and exec_node 15 lat temu
glsl_symbol_table.h Add query to determine whether a name was declared at this scope 15 lat temu
glsl_types.cpp glsl_type::generate_constructor_prototype now generates the function too 15 lat temu
glsl_types.h glsl_type::generate_constructor_prototype now generates the function too 15 lat temu
hash_table.c Initial commit. lol 15 lat temu
hash_table.h Add proper wrappers so that C++ code can use hash_table type 15 lat temu
hir_field_selection.cpp Convert structure field dereferences to HIR 15 lat temu
ir.cpp Remove unnecessary include of simple_list.h 15 lat temu
ir.h ir_copy_propagation: New pass to rewrite dereferences to avoid copies. 15 lat temu
ir_basic_block.cpp ir_copy_propagation: Return true if we optimized out any assignments. 15 lat temu
ir_basic_block.h ir_copy_propagation: Return true if we optimized out any assignments. 15 lat temu
ir_constant_expression.cpp Remove ir_label since it is no longer used. 15 lat temu
ir_constant_folding.cpp Move optimization pass prototypes to a single header. 15 lat temu
ir_copy_propagation.cpp Move optimization pass prototypes to a single header. 15 lat temu
ir_dead_code.cpp ir_dead_code: Fix segfault on handling a return statement with no value. 15 lat temu
ir_dead_code_local.cpp ir_dead_code_local: Remove redundant assignments within basic blocks. 15 lat temu
ir_expression_flattening.cpp Remove ir_label since it is no longer used. 15 lat temu
ir_expression_flattening.h Add support for inlining calls done inside of expressions. 15 lat temu
ir_function.cpp Factor out parameter list matching from ast_function::hir for later reuse. 15 lat temu
ir_function_can_inline.cpp ir_function_inlining: Implement inlining in many more cases. 15 lat temu
ir_function_inlining.cpp Move optimization pass prototypes to a single header. 15 lat temu
ir_function_inlining.h Move optimization pass prototypes to a single header. 15 lat temu
ir_if_simplification.cpp Remove ir_label since it is no longer used. 15 lat temu
ir_optimization.h Move optimization pass prototypes to a single header. 15 lat temu
ir_print_visitor.cpp Use %p rather than %08x when printing pointers to fix compile. 15 lat temu
ir_print_visitor.h IR print visitor: Move logic for printing the whole program to _mesa_print_ir 15 lat temu
ir_reader.cpp ir_reader: Set function signatures as defined. 15 lat temu
ir_reader.h Add stub ir_reader and new 'i' mode for reading IR rather than GLSL. 15 lat temu
ir_variable.cpp Quiet warnings about ir_shader not being handled in places it's not needed. 15 lat temu
ir_visit_tree.cpp ir_visit_tree: Make sure we visit dereference targets, too. 15 lat temu
ir_visit_tree.h ir_copy_propagation: New pass to rewrite dereferences to avoid copies. 15 lat temu
ir_visitor.h Remove ir_label since it is no longer used. 15 lat temu
list.h exec_list: Add foreach_list_typed and foreach_list_typed_const 15 lat temu
s_expression.cpp Add a simple S-Expression reader and printer. 15 lat temu
s_expression.h Add a simple S-Expression reader and printer. 15 lat temu
symbol_table.c Allow duplicate symbols at the same scope that are in different name spaces 15 lat temu
symbol_table.h Add function to determine the scope where a variable is declared 15 lat temu