summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/i965/brw_fs.h
AgeCommit message (Expand)AuthorFilesLines
2013-07-09i965: Delete intel_context entirely.Kenneth Graunke1-1/+0
2013-06-16i965: Implement 16-wide math on G45 and Ironlake.Kenneth Graunke1-0/+3
2013-06-04i965: fix problem with constant out of bounds access (v3)Dave Airlie1-0/+1
2013-05-09i965/fs: Make virtual grf live intervals actually cover their used range.Eric Anholt1-2/+2
2013-05-06i965/fs: Add support for bit instructions.Matt Turner1-0/+7
2013-05-02i965: Share the register file enum between the two backends.Eric Anholt1-10/+0
2013-05-02i965: Make dump_instructions be a virtual method of the visitor.Eric Anholt1-2/+1
2013-04-29i965/fs: Allow LRPs with uniform registers.Eric Anholt1-0/+1
2013-04-29i965: Move is_math/is_tex/is_control_flow() to backend_instruction.Kenneth Graunke1-3/+0
2013-04-12i965/fs: Add basic-block-level dead code elimination.Eric Anholt1-0/+1
2013-04-12i965/fs: Add a helper function for checking for partial register updates.Eric Anholt1-0/+1
2013-04-11i965: Rename backend_visitor::prog to shader_prog.Paul Berry1-1/+1
2013-04-01i965/fs: Use LD messages for pre-gen7 varying-index uniform loadsEric Anholt1-1/+2
2013-04-01i965/fs: Bake regs_written into the IR instead of recomputing it later.Eric Anholt1-1/+1
2013-04-01i965/fs: Move varying uniform offset compuation into the helper func.Eric Anholt1-1/+2
2013-03-28i965/fs: Switch shader_time writes to using GRFs.Eric Anholt1-0/+5
2013-03-28i965: Track ARB program state along with GLSL state for shader_time.Eric Anholt1-1/+1
2013-03-15Replace gl_frag_attrib enum with gl_varying_slot.Paul Berry1-1/+1
2013-03-11i965/fs: Switch to using sampler LD messages for uniform pull constants.Eric Anholt1-4/+3
2013-03-02i965/fs: add support for ir_txf_ms on Gen6+Chris Forbes1-2/+4
2013-02-28i965/fs: Use the LRP instruction for ir_triop_lrp when possible.Kenneth Graunke1-0/+2
2013-02-19i965/fs: Delay setup of uniform loads until after pre-regalloc scheduling.Eric Anholt1-0/+1
2013-02-15i965/fs: Do a general SEND dependency workaround for the original 965.Eric Anholt1-0/+4
2013-02-13i965/fs: Use a helper function for checking for flow control instructions.Eric Anholt1-0/+1
2013-01-24i965/fs/gen7: Emit code for GLSL 3.00 pack/unpack operations (v4)Chad Versace1-0/+8
2013-01-08i965/fs: Fix struct vs. class in acp_entry definitions.Kenneth Graunke1-1/+1
2012-12-28i965/fs: Reference the core GL uniform storage for non-builtin uniforms.Eric Anholt1-1/+1
2012-12-28i965/fs: Remove the param_index/param_offset indirection.Eric Anholt1-6/+0
2012-12-28i965: Add asserts to check that we don't realloc ParameterValues.Eric Anholt1-0/+1
2012-12-14i965: fs: fix gen6+ math operands in one placeChris Forbes1-0/+1
2012-12-14i965/fs: Set up gen7 UBO loads as sends from GRFs.Eric Anholt1-0/+8
2012-12-14i965/fs: Schedule instructions both before and after register allocation.Eric Anholt1-1/+1
2012-12-14i965: Adjust the split between shader_time_end() and shader_time_write().Eric Anholt1-1/+1
2012-12-11i965/fs: Improve performance of shaders that start out with a discard.Eric Anholt1-0/+24
2012-12-11i965/fs: Rewrite discards to use a flag subreg to track discarded pixels.Eric Anholt1-1/+0
2012-12-11i965/fs: Add an instruction flag for choosing the flag subregister.Eric Anholt1-1/+6
2012-12-05i965: Add a debug flag for counting cycles spent in each compiled shader.Eric Anholt1-0/+9
2012-12-05i965: Add a flag for instructions with normal writemasking disabled.Eric Anholt1-0/+1
2012-12-04i965/fs: Add support for uniform array access with a variable index.Eric Anholt1-0/+8
2012-12-04i965/fs: Restrict optimization that would fail for gen7's SENDs from GRFsEric Anholt1-0/+3
2012-12-04i965/fs: Add instruction emit for varying-index reads of uniforms.Eric Anholt1-0/+6
2012-12-04i965/fs: Rename the existing pull constant load opcode.Eric Anholt1-3/+3
2012-11-30i965/fs: Add fs_reg::is_zero() and is_one(); use for opt_algebraic().Kenneth Graunke1-0/+2
2012-11-28i965/fs: Add some minimal backend-IR dumping.Eric Anholt1-0/+3
2012-11-26i965/fs: Split final assembly code generation out of fs_visitor.Kenneth Graunke1-34/+76
2012-11-26i965/fs: Pass the brw_context pointer into fs_visitor explicitly.Kenneth Graunke1-1/+2
2012-11-26i965/fs: Move brw_wm_compile::fp to fs_visitor.Kenneth Graunke1-1/+3
2012-11-26i965/fs: Remove struct brw_shader * parameter to fs_visitor constructor.Kenneth Graunke1-1/+1
2012-11-26i965/fs: Move brw_wm_compile::dispatch_width into fs_visitor.Kenneth Graunke1-1/+3
2012-11-26i965/fs: Move brw_wm_lookup_iz() to fs_visitor::setup_payload_gen4().Kenneth Graunke1-0/+1