aboutsummaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl/glcpp: Fix glcpp-test to correctly extract test-specific argumentsCarl Worth2014-08-071-1/+1
* glsl/glcpp: Fix line-continuation code to handle multiple newline flavorsCarl Worth2014-08-071-9/+87
* glsl/glcpp: Don't include any newline characters in #error tokenCarl Worth2014-08-071-1/+1
* glsl/glcpp: Treat CR+LF pair as a single newlineCarl Worth2014-08-072-5/+9
* glsl/glcpp: Add test script for testing various line-termination charactersCarl Worth2014-08-072-11/+137
* glsl/glcpp: Fix for macros that expand to include "defined" operatorsCarl Worth2014-08-073-45/+387
* glsl/glcpp: Swallow empty #pragma directives.Carl Worth2014-08-072-1/+7
* glsl/glcpp: Fix #pragma to not over-increment the line-number countCarl Worth2014-08-073-2/+12
* glsl/glcpp: Add testing for null directives with spaces and commentsCarl Worth2014-08-072-0/+18
* glsl/glcpp: Fix NULL directives when followed by a single-line commentCarl Worth2014-08-071-1/+1
* glsl/glcpp: Add tests for #define followed by commentsCarl Worth2014-08-072-2/+8
* glsl/glcpp: Allow single-line comments immediately after #defineCarl Worth2014-08-071-1/+1
* glsl/glcpp: Add test for "#define without macro name"Carl Worth2014-08-072-0/+4
* glsl/glcpp: Add explicit error for "#define without macro name"Carl Worth2014-08-073-5/+7
* glsl: support unsigned increment in ir_loop controlsTapani Pälli2014-08-071-3/+14
* glsl: Rebuild the symbol table without unreachable symbolsIan Romanick2014-08-041-1/+25
* glsl: Only create one ir_function for a given name.Kenneth Graunke2014-08-041-14/+17
* glsl: Make it possible to ignore built-ins when matching signatures.Kenneth Graunke2014-08-048-16/+26
* glsl: Do not add extra padding to structuresIan Romanick2014-08-041-3/+0
* glsl: Correctly determine when the field of a UBO is row-majorIan Romanick2014-08-041-15/+120
* linker: Use the matrix layout information in ir_variable and glsl_type for UB...Ian Romanick2014-08-041-10/+5
* glsl: Track matrix layout of variables using two bitsIan Romanick2014-08-044-15/+61
* glsl: Also track matrix layout information into structuresIan Romanick2014-08-041-1/+7
* glsl: Track matrix layout of structure fields using two bitsIan Romanick2014-08-046-50/+96
* glsl: Correctly load columns of a row-major matrixIan Romanick2014-08-041-4/+11
* linker: Add padding after the last field of a structureIan Romanick2014-08-043-3/+25
* linker: Add a last_field parameter to various program_resource_visitor methodsIan Romanick2014-08-043-16/+30
* glsl: Do not eliminate 'shared' or 'std140' blocks or block membersIan Romanick2014-08-043-4/+65
* glsl: Use the without_array predicate to simplify some codeIan Romanick2014-08-044-23/+12
* glsl: Add without_array type predicateIan Romanick2014-08-041-0/+12
* glsl: Use constant_expression_value instead of as_constantIan Romanick2014-08-041-1/+2
* util: Gather some common macrosJason Ekstrand2014-08-041-3/+4
* util: Move the open-addressing linear-probing hash_table to src/util.Kenneth Graunke2014-08-046-10/+4
* util: Move ralloc to a new src/util directory.Kenneth Graunke2014-08-0420-999/+17
* glsl: fix switch statement default case regressionsTapani Pälli2014-08-041-6/+6
* define GL_OES_standard_derivatives if extension is supportedKevin Rogovin2014-08-021-0/+2
* glsl/glcpp: rename ERROR to ERROR_TOKEN to fix MSVC buildBrian Paul2014-07-302-4/+4
* glsl: Add flex options to eliminate the default ruleCarl Worth2014-07-291-10/+1
* glsl/glcpp: Add flex options to eliminate the default rule.Carl Worth2014-07-291-1/+2
* glsl/glcpp: Combine the two rules matching any characterCarl Worth2014-07-291-6/+6
* glsl/glcpp: Alphabetize lists of start conditionsCarl Worth2014-07-291-3/+3
* glsl/glcpp: Add a catch-all rule for unexpected characters.Carl Worth2014-07-291-0/+13
* glsl/glcpp: Treat carriage return as equivalent to line feed.Carl Worth2014-07-291-9/+8
* glsl/glcpp: Add test for a multi-line comment within an #if 0 blockCarl Worth2014-07-292-0/+14
* glsl/glcpp: Test that macro parameters substitute immediately after periodsCarl Worth2014-07-292-0/+8
* glsl/glcpp: Add (non)-support for ++ and -- operatorsCarl Worth2014-07-294-1/+33
* 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