summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs.h
Commit message (Expand)AuthorAgeFilesLines
* i965/fs: Add reads_flag() and writes_flag() to fs_inst.Matt Turner2013-10-301-0/+3
* i965/fs: Add is_null() method to fs_reg.Matt Turner2013-10-301-0/+1
* i965/fs: Use the gen7 scratch read opcode when possible.Eric Anholt2013-10-301-0/+1
* i965: Merge together opcodes for SHADER_OPCODE_GEN4_SCRATCH_READ/WRITEEric Anholt2013-10-301-2/+2
* i965/fs: Exit the compile if spilling would overwrite in-use MRFs.Eric Anholt2013-10-301-0/+1
* i965/fs: Split "find what MRFs were used" to a helper function.Eric Anholt2013-10-301-0/+1
* i965/fs: Update an ancient, wrong comment about reg_offset.Eric Anholt2013-10-301-3/+5
* 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: Make a brw_stage_prog_data for storing the SURF_INDEX information.Eric Anholt2013-10-151-0/+1
* i965/fs: Convert gen7 to using GRFs for texture messages.Eric Anholt2013-10-101-1/+4
* i965/fs: Keep a copy of the live variables class around.Eric Anholt2013-10-101-1/+5
* i965/fs: Create a helper function for invalidating live intervals.Kenneth Graunke2013-10-101-0/+1
* i965: Remove the "ARF" register file.Matt Turner2013-10-071-5/+5
* 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/+1
* i965/fs: Add support for ir_tg4Chris Forbes2013-10-031-0/+1
* i965: Switch fs_inst to the non-zeroing allocator.Francisco Jerez2013-10-011-1/+1
* i965: Switch ip_record to the non-zeroing allocator.Francisco Jerez2013-10-011-1/+1
* i965, mesa: Use the new DECLARE_R[Z]ALLOC_CXX_OPERATORS macros.Kenneth Graunke2013-09-211-31/+3
* i965/fs: Expose "urb_setup" as part of brw_wm_prog_data.Paul Berry2013-09-161-1/+0
* i965/fs: Add support for translating ir_triop_fma into MAD.Matt Turner2013-08-271-0/+1
* i965/fs: Track the binding table size in brw_wm_prog_data.Kenneth Graunke2013-08-191-0/+2
* i965/fs: Optimize IF/MOV/ELSE/MOV/ENDIF to SEL when possible.Kenneth Graunke2013-08-121-0/+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: Implement 16-wide math on G45 and Ironlake.Kenneth Graunke2013-06-161-0/+3
* i965: fix problem with constant out of bounds access (v3)Dave Airlie2013-06-041-0/+1
* i965/fs: Make virtual grf live intervals actually cover their used range.Eric Anholt2013-05-091-2/+2
* i965/fs: Add support for bit instructions.Matt Turner2013-05-061-0/+7
* i965: Share the register file enum between the two backends.Eric Anholt2013-05-021-10/+0
* i965: Make dump_instructions be a virtual method of the visitor.Eric Anholt2013-05-021-2/+1
* i965/fs: Allow LRPs with uniform registers.Eric Anholt2013-04-291-0/+1
* i965: Move is_math/is_tex/is_control_flow() to backend_instruction.Kenneth Graunke2013-04-291-3/+0
* i965/fs: Add basic-block-level dead code elimination.Eric Anholt2013-04-121-0/+1
* i965/fs: Add a helper function for checking for partial register updates.Eric Anholt2013-04-121-0/+1
* i965: Rename backend_visitor::prog to shader_prog.Paul Berry2013-04-111-1/+1
* i965/fs: Use LD messages for pre-gen7 varying-index uniform loadsEric Anholt2013-04-011-1/+2
* i965/fs: Bake regs_written into the IR instead of recomputing it later.Eric Anholt2013-04-011-1/+1
* i965/fs: Move varying uniform offset compuation into the helper func.Eric Anholt2013-04-011-1/+2
* i965/fs: Switch shader_time writes to using GRFs.Eric Anholt2013-03-281-0/+5
* i965: Track ARB program state along with GLSL state for shader_time.Eric Anholt2013-03-281-1/+1
* Replace gl_frag_attrib enum with gl_varying_slot.Paul Berry2013-03-151-1/+1
* i965/fs: Switch to using sampler LD messages for uniform pull constants.Eric Anholt2013-03-111-4/+3
* i965/fs: add support for ir_txf_ms on Gen6+Chris Forbes2013-03-021-2/+4
* i965/fs: Use the LRP instruction for ir_triop_lrp when possible.Kenneth Graunke2013-02-281-0/+2
* i965/fs: Delay setup of uniform loads until after pre-regalloc scheduling.Eric Anholt2013-02-191-0/+1
* i965/fs: Do a general SEND dependency workaround for the original 965.Eric Anholt2013-02-151-0/+4
* i965/fs: Use a helper function for checking for flow control instructions.Eric Anholt2013-02-131-0/+1
* i965/fs/gen7: Emit code for GLSL 3.00 pack/unpack operations (v4)Chad Versace2013-01-241-0/+8