summaryrefslogtreecommitdiffstats
path: root/glsl_parser_extras.cpp
Commit message (Expand)AuthorAgeFilesLines
* Change error/warning functions to print to the info log.Kenneth Graunke2010-06-191-24/+20
* Move stand-alone compiler main routine to main.cppIan Romanick2010-06-141-148/+0
* Don't call _mesa_glsl_initialize_types for every builtin function.Kenneth Graunke2010-06-091-0/+1
* Only initialize types after #extension directives have been processed.Kenneth Graunke2010-06-091-1/+1
* Don't process empty shadersIan Romanick2010-06-071-2/+3
* ir_constant_variable: New pass to mark constant-assigned variables constant.Eric Anholt2010-06-011-0/+1
* ir_swizzle_swizzle: Reduce swizzle chains to a single swizzle.Eric Anholt2010-06-011-0/+1
* ir_vec_index_to_swizzle: Pass to convert indexing of vectors to swizzles.Eric Anholt2010-06-011-0/+1
* Fix function call parameter printer to omit extraneous leading commaIan Romanick2010-05-141-1/+2
* Convert ast_node use of simple_node to exec_list and exec_nodeIan Romanick2010-05-101-52/+29
* Store AST function call parameters in expressionsIan Romanick2010-05-101-10/+4
* Move optimization pass prototypes to a single header.Eric Anholt2010-05-051-9/+1
* ir_dead_code_local: Remove redundant assignments within basic blocks.Eric Anholt2010-05-051-0/+2
* ir_copy_propagation: New pass to rewrite dereferences to avoid copies.Eric Anholt2010-05-041-0/+2
* Store warnings and errors in a parser state infolog.Eric Anholt2010-05-031-1/+9
* Quiet warnings about ir_shader not being handled in places it's not needed.Eric Anholt2010-05-031-0/+1
* IR print visitor: Move logic for printing the whole program to _mesa_print_irIan Romanick2010-04-281-8/+1
* Set language_version to 130 (the max currently supported) when reading IR.Kenneth Graunke2010-04-281-0/+5
* Add stub ir_reader and new 'i' mode for reading IR rather than GLSL.Kenneth Graunke2010-04-281-9/+17
* Add parens around printed IR so it's an official list of instructions.Kenneth Graunke2010-04-281-0/+2
* Zero-out the entire parser state structure at initializationIan Romanick2010-04-231-0/+2
* Add missing 'else's to fix extension processingIan Romanick2010-04-231-2/+2
* Remove dead code assignments and variable declarations.Eric Anholt2010-04-191-0/+2
* Add an ir_if simplification pass.Eric Anholt2010-04-141-0/+2
* Repeat the optimization passes until we stop making progress.Eric Anholt2010-04-081-4/+9
* Inline functions consisting of a return of an expression.Eric Anholt2010-04-081-0/+3
* Treat texture rectangles as an extension that is enabled be defaultIan Romanick2010-04-071-0/+4
* Add support for GL_ARB_draw_buffers extensionIan Romanick2010-04-071-0/+9
* Clean up error reporting in _mesa_glsl_process_extensionIan Romanick2010-04-071-5/+12
* Emit a warning when an unknown extension is used with #extensionIan Romanick2010-04-071-0/+3
* Add _mesa_glsl_warning to emit warnings to the shader logIan Romanick2010-04-071-0/+19
* Begin processing #extension directiveIan Romanick2010-04-071-0/+47
* Add utility function to get the name of a shader targetIan Romanick2010-04-071-0/+13
* Begin tracking the nesting of loops and switch-statementsIan Romanick2010-04-071-0/+1
* Make constant folding descend into if statements.Eric Anholt2010-04-061-4/+2
* Add a constant folding optimization pass.Eric Anholt2010-04-061-0/+11
* Remove ast_node::typeIan Romanick2010-04-021-1/+1
* Add ast_function::hirIan Romanick2010-03-311-0/+1
* Add generate_temporary to generate an anonymous temporaryIan Romanick2010-03-291-0/+1
* IR print visitor: Remove most of the newlines from the printed outputIan Romanick2010-03-251-0/+1
* Make the standalone parser return an exit code so we can automate testing.Eric Anholt2010-03-251-1/+1
* Disallow passing NULL for state to _mesa_glsl_errorIan Romanick2010-03-231-2/+1
* Use glsl_symbol_table instead of using _mesa_symbol_table directlyIan Romanick2010-03-191-3/+2
* Factor ast_type_specifier code out to ast_type.cppIan Romanick2010-03-151-77/+0
* Track generation of errors and halt compilation appropriatelyIan Romanick2010-03-111-5/+12
* Move top-level AST to HIR conversion to _mesa_ast_to_hirIan Romanick2010-03-101-3/+1
* Require the shader target be specified to the driver programIan Romanick2010-03-101-2/+21
* Use ir_print_visitor to dump IR treeIan Romanick2010-03-101-0/+8
* Conver IR structures to use exec_list instead of simple_nodeIan Romanick2010-03-081-2/+1
* Make AST->HIR conversion a method of ast_node, re-enableIan Romanick2010-03-011-3/+1