summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* nir: Add a basic metadata management systemJason Ekstrand2015-01-155-17/+82
* nir/lower_variables_scalar: Silence a compiler warningJason Ekstrand2015-01-151-0/+2
* nir: Add a lower_vec_to_movs passJason Ekstrand2015-01-153-0/+99
* nir: Add a naieve from-SSA passJason Ekstrand2015-01-153-0/+195
* nir: Add intrinsics to do alternate interpolation on inputsJason Ekstrand2015-01-151-17/+35
* nir: Add NIR_TRUE and NIR_FALSE constants and use them for boolean immediatesJason Ekstrand2015-01-152-4/+19
* nir/lower_atomics: Multiply array offsets by ATOMIC_COUNTER_SIZEJason Ekstrand2015-01-151-1/+17
* nir/glsl: Add support for coarse and fine derivativesJason Ekstrand2015-01-151-2/+6
* nir: Add fine and coarse derivative opcodesJason Ekstrand2015-01-151-0/+4
* nir/glsl: Add support for saturateJason Ekstrand2015-01-151-0/+5
* 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