summaryrefslogtreecommitdiff
path: root/src/glsl
AgeCommit message (Expand)AuthorFilesLines
2014-08-04util: Move ralloc to a new src/util directory.Kenneth Graunke20-999/+17
2014-08-04glsl: fix switch statement default case regressionsTapani Pälli1-6/+6
2014-08-02define GL_OES_standard_derivatives if extension is supportedKevin Rogovin1-0/+2
2014-07-30glsl/glcpp: rename ERROR to ERROR_TOKEN to fix MSVC buildBrian Paul2-4/+4
2014-07-29glsl: Add flex options to eliminate the default ruleCarl Worth1-10/+1
2014-07-29glsl/glcpp: Add flex options to eliminate the default rule.Carl Worth1-1/+2
2014-07-29glsl/glcpp: Combine the two rules matching any characterCarl Worth1-6/+6
2014-07-29glsl/glcpp: Alphabetize lists of start conditionsCarl Worth1-3/+3
2014-07-29glsl/glcpp: Add a catch-all rule for unexpected characters.Carl Worth1-0/+13
2014-07-29glsl/glcpp: Treat carriage return as equivalent to line feed.Carl Worth1-9/+8
2014-07-29glsl/glcpp: Add test for a multi-line comment within an #if 0 blockCarl Worth2-0/+14
2014-07-29glsl/glcpp: Test that macro parameters substitute immediately after periodsCarl Worth2-0/+8
2014-07-29glsl/glcpp: Add (non)-support for ++ and -- operatorsCarl Worth4-1/+33
2014-07-29glsl/glcpp: Emit error for duplicate parameter name in function-like macroCarl Worth3-0/+35
2014-07-29glsl/glcpp: Add an explanatory comment for "loc != NULL" checkCarl Worth1-0/+4
2014-07-29glsl/glcpp: Drop the HASH_ prefix from token names like HASH_IFCarl Worth2-38/+39
2014-07-29glsl: Properly lex extra tokens when handling # directives.Kenneth Graunke1-0/+1
2014-07-29glsl: Add an internal-error catch-all ruleCarl Worth1-0/+13
2014-07-29glsl/glcpp: Correctly parse directives with intervening commentsCarl Worth16-110/+242
2014-07-29glsl/glcpp: Rename HASH token to HASH_TOKENCarl Worth2-5/+8
2014-07-29glsl/glcpp: Don't use start-condition stack when switching to/from <DEFINE>Carl Worth1-3/+3
2014-07-29glsl/glcpp: Add a -d/--debug option to the standalone glcpp programCarl Worth2-1/+7
2014-07-29glsl/glcpp: Fix off-by-one error in column in first-line error messagesCarl Worth17-19/+19
2014-07-29glsl/glcpp: Minor tweak to wording of error messageCarl Worth3-3/+3
2014-07-29glsl/glcpp: Stop using a lexer start condition (<SKIP>) for token skipping.Carl Worth3-63/+99
2014-07-29glsl/glcpp: Abstract a bit of common code for returning string tokensCarl Worth1-22/+18
2014-07-29glsl/glcpp: Drop extra, final newline from most outputCarl Worth130-165/+51
2014-07-29glsl/glcpp: Add testing for EOF sans newline (and fix for <DEFINE>, <COMMENT>)Carl Worth7-2/+13
2014-07-29glsl/glcpp: Remove some un-needed calls to NEWLINE_CATCHUPCarl Worth1-4/+0
2014-07-29glsl/glcpp: Add support for comments between #define and macro identifierCarl Worth3-2/+41
2014-07-29glsl/glcpp: Emit proper error for #define with a non-identifierCarl Worth3-0/+9
2014-07-29glsl/glcpp: Add testing for directives preceded by a spaceCarl Worth2-0/+43
2014-07-29glsl/glcpp: Fix to emit spaces following directivesCarl Worth2-2/+3
2014-07-27glsl/cs: Add several GLSL compute shader variablesJordan Justen1-0/+6
2014-07-26glsl: No longer require ubo block index to be constant in ir_validateChris Forbes1-1/+0
2014-07-26glsl: Accept nonconstant array references in lower_ubo_referenceChris Forbes1-11/+32
2014-07-26glsl: Convert uniform_block in lower_ubo_reference to ir_rvalue.Chris Forbes1-7/+8
2014-07-26glsl: Mark entire UBO array active if indexed with non-constant.Chris Forbes1-19/+31
2014-07-26glsl: Allow non-constant UBO array indexing with GLSL4/ARB_gpu_shader5.Chris Forbes1-1/+2
2014-07-23glsl: Fix some bad indentationIan Romanick1-3/+3
2014-07-19glsl: Fix bad indentationIan Romanick1-1/+1
2014-07-18glsl: add a mechanism to allow #extension directives in the middle of shadersMarek Olšák3-0/+12
2014-07-17glsl: handle a switch where default is in the middle of casesTapani Pälli2-3/+83
2014-07-16glsl: Make the tree rebalancer use vector_elements, not components().Kenneth Graunke1-2/+2
2014-07-16glsl: Guard against error_type in the tree rebalancer.Kenneth Graunke1-1/+3
2014-07-16glsl: Make the tree rebalancer bail on matrix operands.Kenneth Graunke1-1/+3
2014-07-15glsl: Don't declare variables in for-loop declaration.Matt Turner1-2/+2
2014-07-15exec_list: Make various places use the new length() method.Connor Abbott3-12/+6
2014-07-15exec_list: Add a function to give the length of a list.Connor Abbott1-0/+20
2014-07-15exec_list: Add a prepend function.Connor Abbott1-1/+19