summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965/fs: Drop an unnecessary _safe on a list walk.Eric Anholt2012-12-141-1/+1
* i965/fs: Add a note explaining a detail of register_coalesce_2().Eric Anholt2012-12-141-0/+21
* i965/fs: Move the failure for gen7 16-wide intdiv to emit_math().Eric Anholt2012-12-141-1/+4
* i965: fs: fix gen6+ math operands in one placeChris Forbes2012-12-141-28/+32
* i965/fs: Set up gen7 UBO loads as sends from GRFs.Eric Anholt2012-12-141-1/+3
* i965/fs: Schedule instructions both before and after register allocation.Eric Anholt2012-12-141-1/+3
* i965: Scale shader_time to compensate for resets.Eric Anholt2012-12-141-2/+8
* i965: Adjust the split between shader_time_end() and shader_time_write().Eric Anholt2012-12-141-25/+28
* i965/fs: Rewrite discards to use a flag subreg to track discarded pixels.Eric Anholt2012-12-111-0/+8
* i965/fs: Add an instruction flag for choosing the flag subregister.Eric Anholt2012-12-111-0/+16
* i965: Add a debug flag for counting cycles spent in each compiled shader.Eric Anholt2012-12-051-0/+120
* i965/fs: Add support for uniform array access with a variable index.Eric Anholt2012-12-041-13/+149
* i965/fs: Restrict optimization that would fail for gen7's SENDs from GRFsEric Anholt2012-12-041-5/+23
* i965/fs: Allow source mods on gen7+ math.Eric Anholt2012-12-041-1/+1
* i965/fs: Add instruction emit for varying-index reads of uniforms.Eric Anholt2012-12-041-0/+2
* i965/fs: Rename the existing pull constant load opcode.Eric Anholt2012-12-041-3/+4
* i965: Include codegen time in the INTEL_DEBUG=perf stall detection.Eric Anholt2012-12-031-3/+6
* i965: Don't leak the IR annotation into later instructions.Eric Anholt2012-12-031-0/+1
* i965/fs: Add fs_reg::is_zero() and is_one(); use for opt_algebraic().Kenneth Graunke2012-11-301-7/+22
* i965/fs: Add some minimal backend-IR dumping.Eric Anholt2012-11-281-0/+89
* i965/fs: Move struct brw_compile (p) entirely inside fs_generator.Kenneth Graunke2012-11-261-2/+0
* i965/fs: Split final assembly code generation out of fs_visitor.Kenneth Graunke2012-11-261-24/+7
* i965/fs: Move uses of brw_compile from do_wm_prog to brw_wm_fs_emit.Kenneth Graunke2012-11-261-4/+7
* i965/fs: Pass the brw_context pointer into fs_visitor explicitly.Kenneth Graunke2012-11-261-2/+2
* i965/fs: Move brw_wm_compile::fp to fs_visitor.Kenneth Graunke2012-11-261-4/+5
* i965/fs: Remove struct brw_shader * parameter to fs_visitor constructor.Kenneth Graunke2012-11-261-2/+2
* i965/fs: Move brw_wm_compile::dispatch_width into fs_visitor.Kenneth Graunke2012-11-261-21/+18
* i965/fs: Move brw_wm_lookup_iz() to fs_visitor::setup_payload_gen4().Kenneth Graunke2012-11-261-1/+1
* i965/fs: Move brw_wm_payload_setup() to fs_visitor::setup_payload_gen6()Kenneth Graunke2012-11-261-1/+62
* i965/fs: Add helper functions for IF and CMP and use them.Eric Anholt2012-11-201-4/+58
* i965/fs: Add helper functions for generating ALU ops, like in the VS.Eric Anholt2012-11-201-6/+35
* i965/fs: Properly patch special values during VGRF compaction.Kenneth Graunke2012-11-171-0/+27
* i965/fs: Don't calculate_live_intervals() in opt_algebraic().Kenneth Graunke2012-11-151-2/+0
* i965/fs: Do dead code elimination just after copy propagation.Eric Anholt2012-11-041-1/+1
* i965/fs: Compact the virtual GRF arrays.Kenneth Graunke2012-11-031-0/+60
* i965: Share the predicate field between FS and VS.Eric Anholt2012-10-171-8/+8
* i965: Make the FS and VS share a few visitor/instruction fields.Eric Anholt2012-10-171-1/+0
* i965/fs: Fix segfault when using INTEL_DEBUG=perf with non-GLSL.Kenneth Graunke2012-10-161-1/+1
* i965/fs: Move constant propagation to the same codebase as copy prop.Eric Anholt2012-10-081-163/+0
* i965: Replace brw_wm_* with dumping code into the fs_visitor.Eric Anholt2012-10-081-15/+21
* i965/fs: Add a couple more algebraic cases that help some ARB_fp patterns.Eric Anholt2012-10-081-0/+23
* i965: Add support for instruction compaction.Eric Anholt2012-09-171-0/+6
* i965: Remove incorrect comment above opt_algebraic.Kenneth Graunke2012-09-101-8/+0
* i965: Make the param pointer arrays for the WM dynamically sized.Eric Anholt2012-09-071-2/+0
* i965/fs: Don't use brw->fragment_program in calculate_urb_setup().Kenneth Graunke2012-08-311-1/+1
* i965/fs: Assume shadow sampler swizzling is <X, X, X, 1>.Kenneth Graunke2012-08-271-2/+8
* i965: Index sampler program key data by linker-assigned index.Kenneth Graunke2012-08-271-1/+1
* i965: Only set proj_attrib_mask for fixed function.Kenneth Graunke2012-08-271-1/+5
* i965: Don't set vp_outputs_written in the WM program key on Gen6+.Kenneth Graunke2012-08-271-4/+8
* i965: Don't set iz_lookup the FS precompile's program key on Gen6+.Kenneth Graunke2012-08-251-7/+10