summaryrefslogtreecommitdiffstats
path: root/src/mesa
Commit message (Expand)AuthorAgeFilesLines
* nir: Rename lower_variables to lower_vars_to_ssaJason Ekstrand2015-01-151-1/+1
* nir/tex_instr: Add a nir_tex_src struct and dynamically allocate the src arrayJason Ekstrand2015-01-151-2/+2
* i965/fs_nir: Handle sample ID, position, and mask betterJason Ekstrand2015-01-152-12/+71
* nir: Make load_const SSA-onlyJason Ekstrand2015-01-152-26/+3
* i965/nir: Move the other lowering passes to before out-of-SSAJason Ekstrand2015-01-151-6/+6
* nir/lower_atomics: Use/support SSAJason Ekstrand2015-01-151-3/+3
* nir: Remove predicationJason Ekstrand2015-01-151-62/+11
* nir: Make bcsel a fully vector operationJason Ekstrand2015-01-151-3/+8
* i965/fs_nir: Add support for indirect texture arraysJason Ekstrand2015-01-151-4/+21
* nir/tex_instr: Rename the indirect source type and add an array sizeJason Ekstrand2015-01-151-1/+1
* nir: Use a source for uniform buffer indices instead of an indexJason Ekstrand2015-01-151-37/+59
* nir: Make texture instruction names more consistentJason Ekstrand2015-01-151-2/+2
* nir: Add a basic constant folding passJason Ekstrand2015-01-151-0/+2
* nir: Add an algebraic optimization passJason Ekstrand2015-01-151-1/+1
* nir: Add a lowering pass for adding source modifiers where possibleJason Ekstrand2015-01-151-0/+5
* i965/fs_nir: Implement the ARB_gpu_shader5 interpolation intrinsicsJason Ekstrand2015-01-151-0/+120
* i965/fs_nir: Add a has_indirect flag and clean up some of the input/output codeJason Ekstrand2015-01-151-63/+14
* nir: Vectorize intrinsicsJason Ekstrand2015-01-151-48/+16
* i965/fs_nir: Use the new variable lowering codeJason Ekstrand2015-01-151-19/+25
* i965/fs_nir: Don't dump the shader.Jason Ekstrand2015-01-151-5/+0
* i965/fs_nir: Properly saturate multipliesJason Ekstrand2015-01-151-1/+1
* i965/fs_nir: Handle SSA constantsJason Ekstrand2015-01-151-17/+33
* i965/fs_nir: Use an array rather than a hash table for register lookupJason Ekstrand2015-01-153-23/+30
* i965/fs_nir: Add the CSE pass and actually run in a loopJason Ekstrand2015-01-151-13/+18
* nir: Add a fused multiply-add peepholeJason Ekstrand2015-01-151-0/+2
* i965/fs_nir: Turn on the peephole select optimizationJason Ekstrand2015-01-151-0/+2
* i965/fs_nir: Validate optimization passesJason Ekstrand2015-01-151-8/+15
* nir: Differentiate between signed and unsigned versions of find_msbJason Ekstrand2015-01-151-6/+8
* i965/fs_nir: Do retyping for ALU srouces in get_nir_alu_srcJason Ekstrand2015-01-151-15/+8
* nir: Add an SSA-based liveness analysis pass.Jason Ekstrand2015-01-151-0/+1
* i965/fs_nir: Convert the shader to/from SSAJason Ekstrand2015-01-151-0/+9
* 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
* i965/fs_nir: Add atomic counters supportJason Ekstrand2015-01-151-3/+22
* i965/fs_nir: Handle coarse/fine derivativesJason Ekstrand2015-01-151-0/+18
* 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
* 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
* mesa: Micro-optimize _mesa_is_valid_prim_modeIan Romanick2015-01-141-18/+12
* mesa: Check for vertex program the same way in desktop GL and ESIan Romanick2015-01-141-11/+3
* mesa: Drop index buffer bounds checkIan Romanick2015-01-141-48/+7
* mesa: Only check for a current vertex shader in core profileIan Romanick2015-01-141-1/+13
* mesa: Only validate shaders that can exist in the contextIan Romanick2015-01-141-29/+49
* i965: Store the atoms directly in the contextIan Romanick2015-01-142-4/+17