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