summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/i965/brw_fs.h
AgeCommit message (Expand)AuthorFilesLines
2012-11-20i965/fs: Add helper functions for IF and CMP and use them.Eric Anholt1-1/+2
2012-11-20i965/fs: Add helper functions for generating ALU ops, like in the VS.Eric Anholt1-0/+20
2012-11-15i965/fs: Remove bblock field of fs_visitor.Kenneth Graunke1-2/+0
2012-11-08i965/fs: Add support for global copy propagation.Eric Anholt1-1/+2
2012-11-03i965/fs: Compact the virtual GRF arrays.Kenneth Graunke1-0/+1
2012-10-17i965/fs: Allocate registers in the unused parts of the gen7 MRF hack range.Eric Anholt1-0/+2
2012-10-17i965/fs: Reduce the interference between payload regs and virtual GRFs.Eric Anholt1-0/+2
2012-10-17i965/fs: Make the register allocation class_sizes[] choice static.Eric Anholt1-0/+1
2012-10-17i965: Share the predicate field between FS and VS.Eric Anholt1-2/+0
2012-10-17i965: Rename fs_cfg types to not mention fs.Eric Anholt1-4/+4
2012-10-17i965: Make the FS and VS share a few visitor/instruction fields.Eric Anholt1-11/+3
2012-10-08i965/fs: Improve performance of copy/constant propagation.Eric Anholt1-2/+1
2012-10-08i965/fs: Move constant propagation to the same codebase as copy prop.Eric Anholt1-1/+1
2012-10-08i965: Replace brw_wm_* with dumping code into the fs_visitor.Eric Anholt1-2/+28
2012-10-08i965/fs: Pull ir_binop_min/ir_binop_max handling to a separate function.Eric Anholt1-0/+2
2012-10-08i965/fs: Refactor rectangle/GL_CLAMP texture coordinate adjustment.Eric Anholt1-1/+2
2012-10-08i965/fs: Pass fragment depth to the fb write as a fs_reg, not an ir_variable.Eric Anholt1-1/+1
2012-08-27i965: Index sampler program key data by linker-assigned index.Kenneth Graunke1-1/+1
2012-08-25i965/fs: Remove unused 'sampler' parameter in emit_texture_genX().Kenneth Graunke1-6/+3
2012-08-07i965/fs: Communicate the pull constant block read parameters through fs_regs.Eric Anholt1-1/+3
2012-08-06i965/fs: Don't clobber sampler message MRFs with subexpressions.Kenneth Graunke1-0/+3
2012-08-06i965/fs: Factor out texcoord setup into a helper function.Kenneth Graunke1-0/+1
2012-08-06i965/fs: Move message header and texture offset setup to generate_tex().Kenneth Graunke1-0/+1
2012-07-20i965: Replace fs_visitor::kill_emitted with gl_fragment_program::UsesKill.Paul Berry1-1/+0
2012-07-18i965/fs.h: Refactor tests for instructions modifying a register.Eric Anholt1-0/+1
2012-07-18i965/fs: Rename virtual_grf_next to virtual_grf_count.Eric Anholt1-1/+1
2012-07-06i965/fs: Move class functions from the header to .cpp files.Eric Anholt1-278/+26
2012-07-03i965/fs: Move copy propagation test out to a separate function.Eric Anholt1-0/+4
2012-07-02i965/fs: Add FS_OPCODE_MOV_DISPATCH_TO_FLAGS to fragment shader backend.Paul Berry1-0/+1
2012-06-25i965/msaa: Add backend support for centroid interpolation.Paul Berry1-1/+2
2012-06-25i965/fs: Refactor interpolation code to prepare for adding centroid support.Paul Berry1-0/+2
2012-06-22i965: Compute dFdy() correctly for FBOs.Paul Berry1-1/+2
2012-06-05i965/fs: Fix user-defined FS outputs with less than four components.Kenneth Graunke1-0/+1
2012-05-23i965/gen6+: Add support for GL_ARB_blend_func_extended.Eric Anholt1-0/+1
2012-05-17i965/fs: Do more register coalescing by using the interference graph.Eric Anholt1-0/+1
2012-05-14Revert "i965/fs: Jump from discard statements to the end of the program when ...Eric Anholt1-22/+0
2012-05-14i965/fs: Add support for copy propagation.Eric Anholt1-0/+3
2012-05-14i965/fs: Add a local common subexpression elimination pass.Kenneth Graunke1-0/+4
2012-05-14i965/fs: Use a const reference in fs_reg::equals instead of a pointer.Kenneth Graunke1-14/+14
2012-05-04i965/fs: Fix regression in comparison handling from ANDs change.Eric Anholt1-0/+1
2012-04-19i965: Add basic block generator.Eric Anholt1-0/+4
2012-04-11i965/fs: Try to avoid generating extra MOVs to do saturates.Eric Anholt1-0/+3
2012-03-16i965/fs: Jump from discard statements to the end of the program when done.Eric Anholt1-0/+22
2012-02-15i965/fs: Add a new fs_inst::regs_written function.Kenneth Graunke1-0/+12
2012-02-10i965/fs: Add support for generating MADs.Eric Anholt1-0/+1
2012-01-30i965/fs: Fix rendering corruption in unigine tropics.Eric Anholt1-0/+2
2011-12-18i965: Rename texturing ops from FS_OPCODE to SHADER_OPCODE, except TXB.Kenneth Graunke1-5/+5
2011-11-30i965/fs: Make register file enum 0 be the undefined register file.Eric Anholt1-6/+6
2011-11-09i965/fs: Add support for user-defined out variables.Eric Anholt1-4/+4
2011-11-07i965: Enable faster workaround-free math on Ivybridge.Kenneth Graunke1-0/+7