summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* i965/fs_nir: Don't duplicate emit_general_interpolationJason Ekstrand2015-01-152-110/+4
* i965/fs: Don't take an ir_variable for emit_general_interpolationJason Ekstrand2015-01-154-35/+41
* 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
* i965/fs_nir: Add atomic counters supportJason Ekstrand2015-01-151-3/+22
* nir/lower_atomics: Multiply array offsets by ATOMIC_COUNTER_SIZEJason Ekstrand2015-01-151-1/+17
* i965/fs_nir: Handle coarse/fine derivativesJason Ekstrand2015-01-151-0/+18
* 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
* i965/fs_nir: Add support for sample_pos and sample_idJason Ekstrand2015-01-151-3/+14
* Fix up varying pull constantsJason Ekstrand2015-01-151-1/+1
* Fix what I think are a few NIR typosJason Ekstrand2015-01-151-3/+3
* i965/fs_nir: Use the correct texture offset immediateJason Ekstrand2015-01-151-4/+3
* i965/fs_nir: Use the correct types for texture inputsJason Ekstrand2015-01-151-7/+25
* i965/fs_nir: Make the sampler register always unsignedJason Ekstrand2015-01-151-2/+2
* i965/fs: Only use nir for 8-wide non-fast-clear shaders.Jason Ekstrand2015-01-151-1/+2
* i965/fs: add a NIR frontendConnor Abbott2015-01-155-4/+1756
* i965/fs: Don't pass through the coordinate typeConnor Abbott2015-01-153-22/+21
* i965/fs: make emit_fragcoord_interpolation() not take an ir_variableConnor Abbott2015-01-154-9/+14
* 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
* vc4: Add some dumping for STORE_TILE_BUFFER_GENERAL.Eric Anholt2015-01-151-1/+79
* vc4: Add dumping for the TILE_RENDERING_MODE_CONFIG packet.Eric Anholt2015-01-151-1/+70
* vc4: Fix CL dumping trying to dump too far.Eric Anholt2015-01-151-2/+2
* vc4: Fix texture type masking.Eric Anholt2015-01-151-1/+1
* vc4: Colormask should apply after all other fragment ops (like logic op).Eric Anholt2015-01-151-9/+18
* vc4: No turning unpack arguments into small immediates.Eric Anholt2015-01-151-0/+3
* vc4: Move the tests for src needing to be an A register to vc4_qir.c.Eric Anholt2015-01-153-17/+28
* vc4: Don't swap the raddr on instructions doing unpacks.Eric Anholt2015-01-151-0/+5