aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965/vs: Fix variable indexed array access with more than one array.Eric Anholt2011-09-081-1/+1
* i965/vs: Add annotation to more of the URB write.Eric Anholt2011-09-081-1/+4
* i965/vs: Fix point size handling on gen4.Eric Anholt2011-09-061-4/+5
* i965/vs: Add support for vector comparison ops resulting in bool cond codes.Eric Anholt2011-09-061-19/+31
* i965/vs: Fix gen4 comparisons used for predication.Eric Anholt2011-09-061-1/+4
* i965: Remove two_side_color from brw_compute_vue_map().Paul Berry2011-09-061-1/+1
* i965: new VS: Compute urb entry size based on the VUE map.Paul Berry2011-09-061-7/+2
* i965: new VS: Clarify comments about max_usable_mrf and add an assertion.Paul Berry2011-09-061-4/+8
* i965: new VS: use the VUE map to write out vertex attributes.Paul Berry2011-09-061-111/+54
* i965: new VS: move clip distance computation (GEN5+) to a separate function.Paul Berry2011-09-061-13/+22
* i965: new VS: Move PSIZ/flags computation to a separate function.Paul Berry2011-09-061-17/+22
* i965: new VS: move NDC computation (GEN4-5) to a separate function.Paul Berry2011-09-061-2/+8
* i965: new VS: Use output_reg[] to find NDC and HPOS registers.Paul Berry2011-09-061-7/+13
* i965/vs: Avoid the emit(), remove(), insert_before() for array instructions.Eric Anholt2011-08-311-46/+50
* i965/vs: Move logic for weird CMP type handling to CMP generators.Eric Anholt2011-08-311-32/+23
* i965/vs: Convert emit() calls to the new instruction generators.Eric Anholt2011-08-311-166/+127
* i965/vs: Convert gen6 userclip handling to new generators.Eric Anholt2011-08-311-3/+3
* i965/vs: Create instruction generators outside of the emit() functions.Eric Anholt2011-08-311-0/+70
* i965/vs: Fix GL_FIXED setup when a writemask is present.Eric Anholt2011-08-301-0/+12
* i965/vs: Pack live uniform vectors together in the push constant upload.Eric Anholt2011-08-301-0/+6
* i965/vs: Track uniforms as separate vectors once we've done array access.Eric Anholt2011-08-301-0/+7
* i965/vs: Add support for pull constant loads for uniform arrays.Eric Anholt2011-08-301-3/+134
* i965/vs: Restructure emit() functions around a vec4_instruction constructor.Eric Anholt2011-08-301-16/+25
* i965: Use native integer uniforms when the new VS backend is in use.Eric Anholt2011-08-301-24/+5
* i965/vs: Copy the live intervals calculation over from the FS.Eric Anholt2011-08-191-0/+3
* i965/vs: Fix multiplies to actually do 32-bit multiplies.Eric Anholt2011-08-161-1/+17
* 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/vs: Remove remaining use of foreach_iter.Eric Anholt2011-08-161-2/+2
* i965/vs: Avoid generating a MOV for most ir_assignment handling.Eric Anholt2011-08-161-0/+67
* i965/vs: Run the shader backend at link time and return compile failures.Eric Anholt2011-08-161-1/+1
* i965/vs: Add support for if(any(bvec)) on gen6.Eric Anholt2011-08-161-4/+8
* i965/vs: Clamp vertex color outputs when required by ARB_color_buffer_float.Eric Anholt2011-08-161-1/+10
* 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-161-2/+2
* i965/vs: Respect the gen6 limitation that math opcodes can't be align16.Eric Anholt2011-08-161-2/+24
* i965/vs: Fix implementation of ir_unop_any.Eric Anholt2011-08-161-1/+3
* i965/vs: Move virtual GRFs with array accesses to them to scratch space.Eric Anholt2011-08-161-0/+163
* 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-161-4/+12
* 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-161-51/+26
* 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-161-20/+49
* 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-161-3/+20