summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* Fix what I think are a few NIR typosJason Ekstrand2015-01-151-3/+3
* nir: add an SSA-based dead code elimination passConnor Abbott2015-01-153-0/+191
* nir: add an SSA-based copy propagation passConnor Abbott2015-01-153-0/+317
* nir: add a pass to convert to SSAConnor Abbott2015-01-153-0/+686
* nir: calculate dominance informationConnor Abbott2015-01-154-1/+337
* nir: add an optimization to turn global registers into local registersConnor Abbott2015-01-153-0/+106
* nir: add a pass to lower atomicsConnor Abbott2015-01-153-0/+130
* nir: add a pass to lower system value readsConnor Abbott2015-01-153-0/+109
* nir: add a pass to lower sampler instructionsConnor Abbott2015-01-153-0/+176
* nir: add a pass to remove unused variablesConnor Abbott2015-01-153-0/+141
* nir: keep track of the number of input, output, and uniform slotsConnor Abbott2015-01-153-4/+16
* nir: add a pass to lower variables for scalar backendsConnor Abbott2015-01-153-0/+1237
* nir: add a glsl-to-nir passConnor Abbott2015-01-153-1/+1797
* nir: add a validation passConnor Abbott2015-01-153-0/+793
* nir: add a printerConnor Abbott2015-01-153-0/+915
* SQUASH: Fix comments from ericJason Ekstrand2015-01-151-0/+3
* SQUASH: Add an assertJason Ekstrand2015-01-151-0/+1
* nir: add core helper functionsConnor Abbott2015-01-153-3/+1815
* SQUASH: Use the enum for the variable modeJason Ekstrand2015-01-151-1/+1
* nir: add the core datastructuresConnor Abbott2015-01-156-0/+1751
* nir: add a simple C wrapper around glsl_types.hConnor Abbott2015-01-154-1/+238
* nir: add initial READMEConnor Abbott2015-01-151-0/+118
* exec_list: add a list_foreach_typed_reverse() macroConnor Abbott2015-01-151-0/+6
* mesa/glsl/glapi: enable GL_EXT_draw_buffers extensionTapani Pälli2015-01-143-0/+4
* glsl: use the is_gl_identifier() helper in a couple more placesBrian Paul2015-01-052-2/+2
* glsl: check if implicitly sized arrays match explicitly sized arrays across t...Timothy Arceri2014-12-231-1/+20
* glsl: remove extern "C" around #includesBrian Paul2014-12-163-7/+2
* glsl: remove commented out codeTimothy Arceri2014-12-161-2/+0
* glsl: Add gl_MaxViewports to available builtin constantsMaxence Le Doré2014-12-153-0/+10
* util/hash_table: Rework the API to know about hashingJason Ekstrand2014-12-143-10/+8
* glsl: Add dist-hook to delete glcpp test *.out files.Matt Turner2014-12-121-0/+4
* glcpp: Make tests write .out files to builddir.Matt Turner2014-12-122-7/+14
* mesa: Add notes/readme files to distribution.Matt Turner2014-12-121-1/+1
* mesa: Add scons files to distribution.Matt Turner2014-12-121-1/+2
* glsl: Add clean-local rule to delete glcpp test output.Matt Turner2014-12-121-0/+3
* glsl: Add parser headers to distribution.Matt Turner2014-12-121-0/+2
* glsl: Add lex and yacc sources to distribution.Matt Turner2014-12-121-1/+5
* glsl: Add headers to distribution.Matt Turner2014-12-122-3/+32
* glsl: Distribute tests/, TODO, and READMEMatt Turner2014-12-121-0/+2
* glsl: invariant qualifier is not valid for shader inputs in GLSL ES 3.00Samuel Iglesias Gonsalvez2014-12-092-1/+12
* glsl: Don't optimize min/max into saturate when EmitNoSat is setAbdiel Janulgue2014-12-081-1/+1
* glcpp: Fix `can not` to `cannot` in error messageChris Forbes2014-12-072-4/+4
* glcpp: Disallow undefining GL_* builtin macros.Chris Forbes2014-12-071-1/+2
* glsl: Optimize scalar all_equal/any_nequal into equal/nequal.Matt Turner2014-12-051-0/+10
* linker: Assign varying locations geometry shader inputs for SSOIan Romanick2014-12-031-0/+15
* linker: Wrap access of producer_var with a NULL checkIan Romanick2014-12-031-3/+5
* glsl: throw error when using invariant(all) in a fragment shaderTapani Pälli2014-12-031-1/+12
* main, glsl: Bump max known desktop glsl version to 4.50Jordan Justen2014-12-012-4/+8
* glsl/cs: Change gl_WorkGroupSize from ivec3 to uvec3Jordan Justen2014-12-011-4/+4
* glsl: Initialize static temporaries_allocate_names once per process.Matt Turner2014-12-011-1/+3