summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl: free uniform_map on failure path.Dave Airlie2014-09-021-1/+3
* glsl: Optimize clamp(x, b, 1.0), where b > 0.0 as max(saturate(x),b)Abdiel Janulgue2014-08-311-0/+23
* glsl: Optimize clamp(x, 0.0, b), where b < 1.0 as min(saturate(x),b)Abdiel Janulgue2014-08-311-0/+39
* glsl: Optimize clamp(x, 0, 1) as saturate(x)Abdiel Janulgue2014-08-311-0/+36
* glsl: Implement saturate as ir_unop_saturateAbdiel Janulgue2014-08-311-5/+1
* glsl: Add a pass to lower ir_unop_saturate to clamp(x, 0, 1)Abdiel Janulgue2014-08-312-0/+30
* glsl: Add constant evaluation of ir_unop_saturateAbdiel Janulgue2014-08-311-0/+6
* glsl: Add ir_unop_saturateAbdiel Janulgue2014-08-313-0/+4
* glsl: Use bit-flags image attributes and uint16_t for the image formatIan Romanick2014-08-296-43/+42
* glsl: Use a single bit for the dual-source blend indexIan Romanick2014-08-291-5/+9
* glsl: Eliminate ir_variable::data.atomic.buffer_indexIan Romanick2014-08-293-4/+5
* glsl: Add strings.h on non-MSC platformsAlexander von Gluck IV2014-08-271-0/+3
* glsl: Remove bogus "OUPTUT" tokenChris Forbes2014-08-261-1/+1
* glcpp: Don't use alternation in the lookahead for empty pragmas.Carl Worth2014-08-221-2/+8
* glsl/linker: pass through the is_intrinsic flagConnor Abbott2014-08-211-0/+2
* glcpp: Fix glcpp-test-cr-lf "make check" test for Mac OS XCarl Worth2014-08-201-2/+2
* glcpp: Use printf instead of "echo -n" in glcpp-testCarl Worth2014-08-201-2/+2
* glsl: Use the without_array predicate in some more placesTimothy Arceri2014-08-191-2/+1
* glsl: Use UniformBooleanTrue value for uniform initializers.Matt Turner2014-08-188-34/+52
* glsl: Mark program as using dFdy if coarse/fine variant is usedChris Forbes2014-08-151-1/+3
* glsl: add ARB_derivative control supportIlia Mirkin2014-08-148-0/+74
* glsl: Fixed vectorize pass vs. texture lookups.Aras Pranckevicius2014-08-141-0/+13
* android: glsl: the stlport over the limited Android STLEmil Velikov2014-08-131-1/+1
* glsl: Allow dynamically uniform sampler array indexing with 4.0/gs5Chris Forbes2014-08-121-1/+8
* mesa: move ShaderCompilerOptions into gl_constantsMarek Olšák2014-08-115-6/+6
* glsl/glcpp: Rename one test to avoid a duplicate test numberCarl Worth2014-08-072-0/+0
* glsl/glcpp: Fix handling of commas that result from macro expansionCarl Worth2014-08-073-12/+45
* glsl/glcpp: Integrate recent glcpp-test-cr-lf test into "make check"Carl Worth2014-08-074-13/+42
* 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