path: root/src/glsl
AgeCommit message (Expand)AuthorFilesLines
2015-01-05glsl: use the is_gl_identifier() helper in a couple more placesBrian Paul2-2/+2
2014-12-23glsl: check if implicitly sized arrays match explicitly sized arrays across t...Timothy Arceri1-1/+20
2014-12-16glsl: remove extern "C" around #includesBrian Paul3-7/+2
2014-12-16glsl: remove commented out codeTimothy Arceri1-2/+0
2014-12-15glsl: Add gl_MaxViewports to available builtin constantsMaxence Le Doré3-0/+10
2014-12-14util/hash_table: Rework the API to know about hashingJason Ekstrand3-10/+8
2014-12-12glsl: Add dist-hook to delete glcpp test *.out files.Matt Turner1-0/+4
2014-12-12glcpp: Make tests write .out files to builddir.Matt Turner2-7/+14
2014-12-12mesa: Add notes/readme files to distribution.Matt Turner1-1/+1
2014-12-12mesa: Add scons files to distribution.Matt Turner1-1/+2
2014-12-12glsl: Add clean-local rule to delete glcpp test output.Matt Turner1-0/+3
2014-12-12glsl: Add parser headers to distribution.Matt Turner1-0/+2
2014-12-12glsl: Add lex and yacc sources to distribution.Matt Turner1-1/+5
2014-12-12glsl: Add headers to distribution.Matt Turner2-3/+32
2014-12-12glsl: Distribute tests/, TODO, and READMEMatt Turner1-0/+2
2014-12-09glsl: invariant qualifier is not valid for shader inputs in GLSL ES 3.00Samuel Iglesias Gonsalvez2-1/+12
2014-12-08glsl: Don't optimize min/max into saturate when EmitNoSat is setAbdiel Janulgue1-1/+1
2014-12-07glcpp: Fix `can not` to `cannot` in error messageChris Forbes2-4/+4
2014-12-07glcpp: Disallow undefining GL_* builtin macros.Chris Forbes1-1/+2
2014-12-05glsl: Optimize scalar all_equal/any_nequal into equal/nequal.Matt Turner1-0/+10
2014-12-03linker: Assign varying locations geometry shader inputs for SSOIan Romanick1-0/+15
2014-12-03linker: Wrap access of producer_var with a NULL checkIan Romanick1-3/+5
2014-12-03glsl: throw error when using invariant(all) in a fragment shaderTapani Pälli1-1/+12
2014-12-01main, glsl: Bump max known desktop glsl version to 4.50Jordan Justen2-4/+8
2014-12-01glsl/cs: Change gl_WorkGroupSize from ivec3 to uvec3Jordan Justen1-4/+4
2014-12-01glsl: Initialize static temporaries_allocate_names once per process.Matt Turner1-1/+3
2014-11-27glsl: Use | action in the lexer source to avoid duplicating the float actionNeil Roberts1-12/+3
2014-11-27glsl: Disallow float literals with the 'f' suffix but no point or exponentNeil Roberts1-4/+0
2014-11-24glsl: Make lower_constant_arrays_to_uniforms require dereferences.Kenneth Graunke1-2/+7
2014-11-24glsl: Fix tautological comparison.Matt Turner1-1/+1
2014-11-24glsl: Remove unused ast copy constructors.Matt Turner1-29/+0
2014-11-24glsl: Generate unique names for each const array lowered to uniformscros-mesa-10.3-r29-vanillacros-mesa-10.3-r28-vanillacros-mesa-10.3-r15-vanillacros-mesa-10.3-r13-vanillachadv/cros-mesa-10.3-r29-vanillachadv/cros-mesa-10.3-r28-vanillachadv/cros-mesa-10.3-r15-vanillachadv/cros-mesa-10.3-r13-vanillaChris Forbes1-1/+5
2014-11-18glsl_compiler: Add binding hash tables to avoid SIGSEVs on linking stageAndres Gomez1-0/+10
2014-11-18linker: Add carriage returns on several linker errorsAndres Gomez1-20/+20
2014-11-13linker: Add a missing space in an error messageNeil Roberts1-1/+1
2014-11-10glsl: Swap the order of glsl_type::name and ::lengthIan Romanick2-8/+8
2014-11-10glsl: Store glsl_type::vector_elements and ::matrix_columns as uint8_tIan Romanick1-2/+2
2014-11-07glsl/list: Revert unintentional file mode change in previous commit.Vinson Lee1-0/+0
2014-11-07glsl/list: Move declaration before code.Vinson Lee1-1/+3
2014-11-07glsl/list: Add an exec_list_validate functionJason Ekstrand1-0/+19
2014-11-06glsl: Skip loop-too-large heuristic if indexing arrays of a certain sizeKenneth Graunke1-1/+12
2014-11-06glsl: Lower constant arrays to uniform arrays.Kenneth Graunke4-0/+106
2014-11-06glsl: Add infrastructure for "hidden" uniforms.Kenneth Graunke3-0/+62
2014-11-03glsl: Improve the CSE pass debugging output.Kenneth Graunke1-1/+8
2014-11-03glsl: Remove now useless dot optimization on basis vectMatt Turner3-92/+3
2014-11-03glsl: Emit mul instead of dot if only one component left.Matt Turner1-1/+4
2014-10-30glsl: protect glsl_type with a mutexChia-I Wu2-10/+62
2014-10-30glsl: protect anonymous struct id with a mutexChia-I Wu1-2/+8
2014-10-30util: add _mesa_strtod and _mesa_strtofChia-I Wu6-135/+9
2014-10-29glsl: Drop constant 0.0 components from dot products.Matt Turner1-0/+27