Find a file
Kenneth Graunke e8e93a4543 glcpp: Remove calls to exit().
Calling exit() would be really bad once integrated into mesa.  Even in
the standalone binary, we want to print the error log first.

Since each case already flags an error, compilation will still fail,
but it may go on (with something fudged) and generate more errors.
2010-06-21 12:31:03 -07:00
builtins Add forgotten autogenerated EXT_texture_array_fs folder. 2010-06-09 16:46:09 -07:00
glcpp glcpp: Remove calls to exit(). 2010-06-21 12:31:03 -07:00
main Initial commit. lol 2010-02-22 13:19:34 -08:00
tests test suite: Add expected output for every test. 2010-06-02 15:59:45 -07:00
.dir-locals.el Set C++ indent too. 2010-03-08 13:02:58 -08:00
.gitignore test suite: Add expected output for every test. 2010-06-02 15:59:45 -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 Use statically typed ir_constant constructors wherever possible 2010-06-11 17:12:23 -07:00
ast_to_hir.cpp Ensure that shader_in and shader_out are correctly set in declarations 2010-06-18 19:02:45 -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 Add glcpp to the build. 2010-06-21 11:25:48 -07:00
glsl_lexer.lpp glsl_lexer: centroid and invariant are not reserved words in GLSL 1.10 2010-06-18 19:02:45 -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 Change error/warning functions to print to the info log. 2010-06-19 11:44:21 -07:00
glsl_parser_extras.h Make the main compiler call the preprocessor. 2010-06-21 11:31:54 -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 Use statically typed ir_constant constructors wherever possible 2010-06-11 17:12:23 -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: Eliminate 'void *' constructor 2010-06-11 17:12:40 -07:00
ir.h ir_constant: Eliminate 'void *' constructor 2010-06-11 17:12:40 -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: Type of constant result is same as original expression 2010-06-11 17:12:12 -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 Change error/warning functions to print to the info log. 2010-06-19 11:44:21 -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
linker.cpp Fix crash when running glsl on a signle fragment shader. 2010-06-19 01:29:17 -07:00
list.h Add queries to determine if a node is a list sentinal 2010-06-11 13:51:09 -07:00
main.cpp Make the main compiler call the preprocessor. 2010-06-21 11:31:54 -07:00
Makefile.am Add glcpp to the build. 2010-06-21 11:25:48 -07:00
program.h Fix compile on 64-bit. 2010-06-19 01:29:17 -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
TODO TODO: Add note about initializers for constants 2010-06-17 20:37:17 -07:00