summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* mesa: Add partial constant propagation pass for Mesa IRIan Romanick2011-08-165-0/+458
* ir_to_mesa: Emit a MAD(b, -a, b) for !a && bIan Romanick2011-08-161-0/+52
* ir_to_mesa: Implement ir_binop_all_equal using DP4 w/SGEIan Romanick2011-08-161-1/+12
* ir_to_mesa: Implement ir_binop_any_nequal using DP4 w/saturate or DP4 w/SLTIan Romanick2011-08-161-2/+20
* ir_to_mesa: Implement ir_unop_any using DP4 w/saturate or DP4 w/SLTIan Romanick2011-08-161-4/+23
* ir_to_mesa: Make ir_to_mesa_visitor::emit_dp return the instructionIan Romanick2011-08-161-7/+7
* ir_to_mesa: Implement ir_binop_logic_or using an add w/saturate or add w/SLTIan Romanick2011-08-161-4/+21
* ir_to_mesa: Implement ir_unop_logic_not using 1-xIan Romanick2011-08-161-1/+7
* mesa: Add Android to list of platforms that define fpclassify()Chad Versace2011-08-161-1/+1
* mesa: Fix Android build by #ifdef'ing out locale supportChad Versace2011-08-161-1/+2
* mesa: Remove use of fpu_control.hChad Versace2011-08-162-14/+0
* i965/vs: Fix multiplies to actually do 32-bit multiplies.Eric Anholt2011-08-162-1/+22
* i965/vs: Add support for conversion of FIXED_HW_REG src_reg to/from dst_reg.Eric Anholt2011-08-161-0/+2
* i965/vs: Fix memory leak of ralloc context for the visitor.Eric Anholt2011-08-161-0/+1
* i965/vs: Fix condition code for scalar expression all_equals.Eric Anholt2011-08-161-1/+1
* i965/vs: Don't assertion fail on vertex texturing.Eric Anholt2011-08-161-1/+6
* i965/gen6: Force WHILE exec size to 8.Eric Anholt2011-08-161-4/+2
* i965/vs: Remove remaining use of foreach_iter.Eric Anholt2011-08-162-9/+5
* i965/vs: Fix abs/negate handling on attributes.Eric Anholt2011-08-161-2/+9
* i965/vs: Avoid generating a MOV for most ir_assignment handling.Eric Anholt2011-08-162-0/+73
* i965/vs: Run the shader backend at link time and return compile failures.Eric Anholt2011-08-166-20/+54
* i965: Fix assertion failure on a loop consisting of while (true) { break }.Eric Anholt2011-08-161-1/+1
* i965/vs: Fix the trivial register allocator's failure path.Eric Anholt2011-08-162-3/+5
* i965/vs: Add support for if(any(bvec)) on gen6.Eric Anholt2011-08-161-4/+8
* i965/vs: Add support for GL_FIXED attributes.Eric Anholt2011-08-161-0/+12
* i965/vs: Clamp vertex color outputs when required by ARB_color_buffer_float.Eric Anholt2011-08-161-1/+10
* i965/vs: Fix access of attribute arrays.Eric Anholt2011-08-161-1/+2
* i965/vs: Fix builtin uniform setup.Eric Anholt2011-08-161-3/+2
* i965/vs: Add support for loops.Eric Anholt2011-08-161-32/+21
* i965/vs: Add support for ir_binop_pow.Eric Anholt2011-08-163-7/+70
* i965/vs: Respect the gen6 limitation that math opcodes can't be align16.Eric Anholt2011-08-162-2/+33
* i965/vs: Fix implementation of ir_unop_any.Eric Anholt2011-08-161-1/+3
* i965/vs: Slightly improve the trivial reg allocator to skip unused regs.Eric Anholt2011-08-161-2/+24
* i965: Add gen6 disassembly for DP render cache messages.Eric Anholt2011-08-161-3/+46
* i965/vs: Enable variable array indexing in the VS.Eric Anholt2011-08-161-5/+7
* i965/vs: Add support for scratch read/write codegen.Eric Anholt2011-08-162-2/+151
* i965: Make some EU emit code for DP read/write messages non-static.Eric Anholt2011-08-162-22/+49
* i965/vs: Move virtual GRFs with array accesses to them to scratch space.Eric Anholt2011-08-164-1/+186
* i965/vs: Reserve MRF 14/15 for array loads/register unspilling.Eric Anholt2011-08-161-6/+14
* i965/vs: Track the variable index of array accesses.Eric Anholt2011-08-162-4/+16
* i965: Add remaining scratch space setup emit to unit states.Eric Anholt2011-08-164-3/+35
* i965: Set up allocation of a VS scratch space if required.Eric Anholt2011-08-165-22/+47
* i965: Remove dead brw->wm.max_threads field.Eric Anholt2011-08-161-1/+0
* i965/vs: Add support for VUEs larger than a single URB write.Eric Anholt2011-08-161-8/+34
* i965/vs: Avoid generating extra moves when setting up large ir_constants.Eric Anholt2011-08-162-51/+28
* i965/vs: Fix types of varying outputs.Eric Anholt2011-08-161-0/+1
* i965/vs: Handle assignment of structures/arrays/matrices better.Eric Anholt2011-08-162-21/+51
* i965/vs: Don't forget to set up assignment condition code for arrays/structs.Eric Anholt2011-08-161-0/+4
* i965/vs: Apply the gen6 math workaround for math1 instructions.Eric Anholt2011-08-161-6/+4
* i965/vs: Add support for if(any_nequal()) and if(all_equal()) on gen6.Eric Anholt2011-08-162-4/+22