aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_vec4.h
Commit message (Expand)AuthorAgeFilesLines
* i965: Remove *_generator::shader field; use prog field instead.Paul Berry2014-01-231-1/+0
* i965: Add GS support to INTEL_DEBUG=shader_time.Paul Berry2014-01-211-1/+8
* i965: Create a new vec4 backend for Broadwell.Kenneth Graunke2014-01-181-0/+61
* i965/vs: Sample from MCS surface when requiredChris Forbes2013-12-071-0/+1
* i965/vec4: Add invalidate_live_intervals method.Matt Turner2013-11-201-0/+1
* i965/gen7: Handle atomic instructions from the VEC4 back-end.Francisco Jerez2013-11-041-0/+9
* i965/gen7: Implement code generation for untyped surface read instructions.Francisco Jerez2013-10-291-0/+4
* i965/gen7: Implement code generation for untyped atomic instructions.Francisco Jerez2013-10-291-0/+5
* i965/vec4: Add the ability to suppress register spilling.Paul Berry2013-10-241-1/+8
* i965/vec4: Add the ability for attributes to be interleaved.Paul Berry2013-10-241-1/+2
* i965/vec4: Extract function to set up vec4 prog key for precompiling.Paul Berry2013-10-241-0/+4
* i965/vec4: Remove uses_clip_distance from program key.Paul Berry2013-10-241-6/+0
* i965: Move the common binding table offset code to brw_shader.cpp.Eric Anholt2013-10-151-1/+0
* i965: Make a brw_stage_prog_data for storing the SURF_INDEX information.Eric Anholt2013-10-151-0/+1
* i965: Always have the struct gl_program * in the backend visitor.Eric Anholt2013-10-151-1/+0
* i965: Remove the "ARF" register file.Matt Turner2013-10-071-1/+1
* i965: Generate code for ir_binop_carry and ir_binop_borrow.Matt Turner2013-10-071-0/+2
* i965: Add UD null register helpers.Matt Turner2013-10-071-0/+5
* i965/vs: Add support for ir_tg4Chris Forbes2013-10-031-0/+1
* i965: Initialize all member variables of vec4_instruction on construction.Francisco Jerez2013-10-011-1/+1
* i965, mesa: Use the new DECLARE_R[Z]ALLOC_CXX_OPERATORS macros.Kenneth Graunke2013-09-211-33/+3
* i965/vec4: Add the ability to emit opcodes with just a dst register.Paul Berry2013-09-111-0/+2
* i965/gs: Add opcodes needed for EndPrimitive().Paul Berry2013-09-111-0/+2
* i965/vec4: Make with_writemask() non-static.Paul Berry2013-09-051-0/+3
* i965/vs: Move vs-specific code out of brw_vec4.h.Paul Berry2013-09-051-32/+0
* i965/vs: Add support for translating ir_triop_fma into MAD.Matt Turner2013-08-271-0/+1
* i965/vs: Expose the payload registers to the register allocator.Kenneth Graunke2013-08-261-0/+2
* i965: Allow C++ type safety in the use of enum brw_urb_write_flags.Paul Berry2013-08-261-1/+1
* i965: Remove redundant (and uninitialized) field vec4_generator::ctx.Paul Berry2013-08-261-1/+0
* i965/gs: Add GS_OPCODE_SET_DWORD_2_IMMED.Paul Berry2013-08-231-0/+1
* i965/gs: Add GS_OPCODE_SET_VERTEX_COUNT.Paul Berry2013-08-231-0/+2
* i965/gs: Add GS_OPCODE_SET_WRITE_OFFSET.Paul Berry2013-08-231-0/+3
* i965/gs: Add GS_OPCODE_THREAD_END.Paul Berry2013-08-231-0/+1
* i965/gs: Add GS_OPCODE_URB_WRITE.Paul Berry2013-08-231-1/+2
* i965: Combine 4 boolean args of brw_urb_WRITE into a flags bitfield.Paul Berry2013-08-231-1/+1
* i965/vec4: Virtualize setup_payload instead of setup_attributes.Paul Berry2013-08-231-3/+3
* i965/vec4: Allow for dispatch_grf_start_reg to vary.Paul Berry2013-08-231-1/+1
* i965/vec4: Move vec4 data structures and functions to brw_vec4.{cpp,h}.Paul Berry2013-08-231-2/+44
* i965: Make brw_{shader,vec4}.h safe to include from C.Paul Berry2013-08-231-1/+9
* i965: Stop including brw_vs.h from brw_vec4.h.Paul Berry2013-08-231-1/+4
* i965/vs: Rework binding table size calculation.Kenneth Graunke2013-08-191-0/+2
* i965/vs: Plumb brw_vec4_prog_data into vec4_generator().Kenneth Graunke2013-08-191-0/+3
* i965: add new VS_OPCODE_UNPACK_FLAGS_SIMD4X2Chris Forbes2013-08-161-1/+3
* i965/vs: add vec4_instruction::depends_on_flagsChris Forbes2013-08-161-0/+5
* i965/vs: Do legacy clip lowering earlierChris Forbes2013-08-161-1/+1
* glsl: add ir_emit_vertex and ir_end_primitive instruction typesBryan Cain2013-08-011-0/+2
* i965: Delete intel_context entirely.Kenneth Graunke2013-07-091-1/+0
* i965: Remove pointless intel_context parameter from try_copy_propagate.Kenneth Graunke2013-07-091-2/+1
* i965/vs: Use the MAD instruction when possible.Eric Anholt2013-06-101-0/+1
* i965/vs: Make virtual grf live intervals actually cover their used range.Eric Anholt2013-05-091-2/+2