summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl/glcpp: Emit error for duplicate parameter name in function-like macroCarl Worth2014-07-293-0/+35
* glsl/glcpp: Add an explanatory comment for "loc != NULL" checkCarl Worth2014-07-291-0/+4
* glsl/glcpp: Drop the HASH_ prefix from token names like HASH_IFCarl Worth2014-07-292-38/+39
* glsl: Properly lex extra tokens when handling # directives.Kenneth Graunke2014-07-291-0/+1
* glsl: Add an internal-error catch-all ruleCarl Worth2014-07-291-0/+13
* glsl/glcpp: Correctly parse directives with intervening commentsCarl Worth2014-07-2916-110/+242
* glsl/glcpp: Rename HASH token to HASH_TOKENCarl Worth2014-07-292-5/+8
* glsl/glcpp: Don't use start-condition stack when switching to/from <DEFINE>Carl Worth2014-07-291-3/+3
* glsl/glcpp: Add a -d/--debug option to the standalone glcpp programCarl Worth2014-07-292-1/+7
* glsl/glcpp: Fix off-by-one error in column in first-line error messagesCarl Worth2014-07-2917-19/+19
* glsl/glcpp: Minor tweak to wording of error messageCarl Worth2014-07-293-3/+3
* glsl/glcpp: Stop using a lexer start condition (<SKIP>) for token skipping.Carl Worth2014-07-293-63/+99
* glsl/glcpp: Abstract a bit of common code for returning string tokensCarl Worth2014-07-291-22/+18
* glsl/glcpp: Drop extra, final newline from most outputCarl Worth2014-07-29130-165/+51
* glsl/glcpp: Add testing for EOF sans newline (and fix for <DEFINE>, <COMMENT>)Carl Worth2014-07-297-2/+13
* glsl/glcpp: Remove some un-needed calls to NEWLINE_CATCHUPCarl Worth2014-07-291-4/+0
* glsl/glcpp: Add support for comments between #define and macro identifierCarl Worth2014-07-293-2/+41
* glsl/glcpp: Emit proper error for #define with a non-identifierCarl Worth2014-07-293-0/+9
* glsl/glcpp: Add testing for directives preceded by a spaceCarl Worth2014-07-292-0/+43
* glsl/glcpp: Fix to emit spaces following directivesCarl Worth2014-07-292-2/+3
* glsl/cs: Add several GLSL compute shader variablesJordan Justen2014-07-271-0/+6
* glsl: No longer require ubo block index to be constant in ir_validateChris Forbes2014-07-261-1/+0
* glsl: Accept nonconstant array references in lower_ubo_referenceChris Forbes2014-07-261-11/+32
* glsl: Convert uniform_block in lower_ubo_reference to ir_rvalue.Chris Forbes2014-07-261-7/+8
* glsl: Mark entire UBO array active if indexed with non-constant.Chris Forbes2014-07-261-19/+31
* glsl: Allow non-constant UBO array indexing with GLSL4/ARB_gpu_shader5.Chris Forbes2014-07-261-1/+2
* glsl: Fix some bad indentationIan Romanick2014-07-231-3/+3
* glsl: Fix bad indentationIan Romanick2014-07-191-1/+1
* glsl: add a mechanism to allow #extension directives in the middle of shadersMarek Olšák2014-07-183-0/+12
* glsl: handle a switch where default is in the middle of casesTapani Pälli2014-07-172-3/+83
* glsl: Make the tree rebalancer use vector_elements, not components().Kenneth Graunke2014-07-161-2/+2
* glsl: Guard against error_type in the tree rebalancer.Kenneth Graunke2014-07-161-1/+3
* glsl: Make the tree rebalancer bail on matrix operands.Kenneth Graunke2014-07-161-1/+3
* glsl: Don't declare variables in for-loop declaration.Matt Turner2014-07-151-2/+2
* exec_list: Make various places use the new length() method.Connor Abbott2014-07-153-12/+6
* exec_list: Add a function to give the length of a list.Connor Abbott2014-07-151-0/+20
* exec_list: Add a prepend function.Connor Abbott2014-07-151-1/+19
* glsl: Update expression types after rebalancing the tree.Matt Turner2014-07-151-0/+17
* glsl: Add callback_leave to ir_hierarchical_visitor.Matt Turner2014-07-153-73/+126
* glsl: Fix aggregates with dynamic initializers.Cody Northrop2014-07-141-3/+14
* glsl: add new interpolateAt* builtin functionsChris Forbes2014-07-121-0/+67
* glsl: add new expression types for interpolateAt*Chris Forbes2014-07-126-2/+73
* allow builtin functions to require parameters to be shader inputsChris Forbes2014-07-122-0/+24
* glsl/glcpp: move macro declaration before code to fix MSVC buildBrian Paul2014-07-101-1/+2
* glsl/glcpp: Don't choke on an empty pragmaCarl Worth2014-07-093-1/+8
* glsl/glcpp: Promote "extra token at end of directive" from warning to errorCarl Worth2014-07-093-1/+14
* glsl/glcpp: Once again report undefined macro name in error message.Carl Worth2014-07-093-38/+86
* glsl/glcpp: Add short-circuiting for || and && in #if/#elif for OpenGL ES.Carl Worth2014-07-094-30/+140
* glsl/glcpp: Fix glcpp to properly lex entire "preprocessing numbers"Carl Worth2014-07-093-0/+81
* glsl/glcpp: Fix glcpp to catch garbage after #if 1 ... #elseCarl Worth2014-07-097-16/+24