summaryrefslogtreecommitdiff
path: root/src/glsl
AgeCommit message (Expand)AuthorFilesLines
2014-09-12glsl: Speed up constant folding for swizzles.Kenneth Graunke1-0/+5
2014-09-12glsl: Add a lowering pass for gl_VertexIDIan Romanick4-0/+150
2014-09-12glsl/linker: Make get_main_function_signature publicIan Romanick2-4/+8
2014-09-05glsl: fix assertion which fails for unsigned array indices.tiffany1-1/+1
2014-08-25glcpp: Don't use alternation in the lookahead for empty pragmas.Carl Worth1-2/+8
2014-08-20glcpp: Fix glcpp-test-cr-lf "make check" test for Mac OS XCarl Worth1-2/+2
2014-08-20glcpp: Use printf instead of "echo -n" in glcpp-testCarl Worth1-2/+2
2014-08-19glsl: Use the without_array predicate in some more placesTimothy Arceri1-2/+1
2014-08-18glsl: Use UniformBooleanTrue value for uniform initializers.Matt Turner8-34/+52
2014-08-15glsl: Mark program as using dFdy if coarse/fine variant is usedChris Forbes1-1/+3
2014-08-14glsl: add ARB_derivative control supportIlia Mirkin8-0/+74
2014-08-14glsl: Fixed vectorize pass vs. texture lookups.Aras Pranckevicius1-0/+13
2014-08-13android: glsl: the stlport over the limited Android STLEmil Velikov1-1/+1
2014-08-12glsl: Allow dynamically uniform sampler array indexing with 4.0/gs5Chris Forbes1-1/+8
2014-08-11mesa: move ShaderCompilerOptions into gl_constantsMarek Olšák5-6/+6
2014-08-07glsl/glcpp: Rename one test to avoid a duplicate test numberCarl Worth2-0/+0
2014-08-07glsl/glcpp: Fix handling of commas that result from macro expansionCarl Worth3-12/+45
2014-08-07glsl/glcpp: Integrate recent glcpp-test-cr-lf test into "make check"Carl Worth4-13/+42
2014-08-07glsl/glcpp: Fix glcpp-test to correctly extract test-specific argumentsCarl Worth1-1/+1
2014-08-07glsl/glcpp: Fix line-continuation code to handle multiple newline flavorsCarl Worth1-9/+87
2014-08-07glsl/glcpp: Don't include any newline characters in #error tokenCarl Worth1-1/+1
2014-08-07glsl/glcpp: Treat CR+LF pair as a single newlineCarl Worth2-5/+9
2014-08-07glsl/glcpp: Add test script for testing various line-termination charactersCarl Worth2-11/+137
2014-08-07glsl/glcpp: Fix for macros that expand to include "defined" operatorsCarl Worth3-45/+387
2014-08-07glsl/glcpp: Swallow empty #pragma directives.Carl Worth2-1/+7
2014-08-07glsl/glcpp: Fix #pragma to not over-increment the line-number countCarl Worth3-2/+12
2014-08-07glsl/glcpp: Add testing for null directives with spaces and commentsCarl Worth2-0/+18
2014-08-07glsl/glcpp: Fix NULL directives when followed by a single-line commentCarl Worth1-1/+1
2014-08-07glsl/glcpp: Add tests for #define followed by commentsCarl Worth2-2/+8
2014-08-07glsl/glcpp: Allow single-line comments immediately after #defineCarl Worth1-1/+1
2014-08-07glsl/glcpp: Add test for "#define without macro name"Carl Worth2-0/+4
2014-08-07glsl/glcpp: Add explicit error for "#define without macro name"Carl Worth3-5/+7
2014-08-07glsl: support unsigned increment in ir_loop controlsTapani Pälli1-3/+14
2014-08-04glsl: Rebuild the symbol table without unreachable symbolsIan Romanick1-1/+25
2014-08-04glsl: Only create one ir_function for a given name.Kenneth Graunke1-14/+17
2014-08-04glsl: Make it possible to ignore built-ins when matching signatures.Kenneth Graunke8-16/+26
2014-08-04glsl: Do not add extra padding to structuresIan Romanick1-3/+0
2014-08-04glsl: Correctly determine when the field of a UBO is row-majorIan Romanick1-15/+120
2014-08-04linker: Use the matrix layout information in ir_variable and glsl_type for UB...Ian Romanick1-10/+5
2014-08-04glsl: Track matrix layout of variables using two bitsIan Romanick4-15/+61
2014-08-04glsl: Also track matrix layout information into structuresIan Romanick1-1/+7
2014-08-04glsl: Track matrix layout of structure fields using two bitsIan Romanick6-50/+96
2014-08-04glsl: Correctly load columns of a row-major matrixIan Romanick1-4/+11
2014-08-04linker: Add padding after the last field of a structureIan Romanick3-3/+25
2014-08-04linker: Add a last_field parameter to various program_resource_visitor methodsIan Romanick3-16/+30
2014-08-04glsl: Do not eliminate 'shared' or 'std140' blocks or block membersIan Romanick3-4/+65
2014-08-04glsl: Use the without_array predicate to simplify some codeIan Romanick4-23/+12
2014-08-04glsl: Add without_array type predicateIan Romanick1-0/+12
2014-08-04glsl: Use constant_expression_value instead of as_constantIan Romanick1-1/+2
2014-08-04util: Gather some common macrosJason Ekstrand1-3/+4