aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* i965: Fix the scaling of seconds to ms in perf debug.Eric Anholt2012-08-131-1/+1
* i965: Add perf debug for stalls during shader compiles.Eric Anholt2012-08-121-0/+13
* i965: Add performance debug for shader recompiles.Eric Anholt2012-08-121-0/+6
* i965: Add INTEL_DEBUG=perf for failure to compile 16-wide shaders.Eric Anholt2012-08-121-1/+4
* i965/fs: Fix the FS inputs setup when some SF outputs aren't used in the FS.Olivier Galibert2012-08-091-1/+12
* i965/fs: Add support for loading uniform buffer variables as pull constants.Eric Anholt2012-08-071-0/+5
* i965/fs: Communicate the pull constant block read parameters through fs_regs.Eric Anholt2012-08-071-2/+4
* i965: Remove unused param conversion code.Eric Anholt2012-07-251-27/+0
* i965: Avoid unnecessary recompiles for shaders that don't use dFdy().Paul Berry2012-07-191-7/+1
* i965/fs.h: Refactor tests for instructions modifying a register.Eric Anholt2012-07-181-13/+12
* i965/fs: Replace usage is_tex() with regs_written() checks.Eric Anholt2012-07-181-9/+9
* i965/fs: Rename virtual_grf_next to virtual_grf_count.Eric Anholt2012-07-181-5/+4
* i965: Delete previous workaround for textureGrad with shadow samplers.Kenneth Graunke2012-07-121-3/+0
* i965/fs: Invalidate live intervals in passes that remove an instruction.Eric Anholt2012-07-061-0/+6
* i965/fs: Move class functions from the header to .cpp files.Eric Anholt2012-07-061-0/+239
* i965/msaa: Fix centroid interpolation of unlit pixels.Paul Berry2012-07-021-0/+12
* i965/msaa: Add backend support for centroid interpolation.Paul Berry2012-06-251-6/+15
* i965/fs: Refactor interpolation code to prepare for adding centroid support.Paul Berry2012-06-251-8/+15
* i965: Compute dFdy() correctly for FBOs.Paul Berry2012-06-221-0/+10
* i965/fs: Do more register coalescing by using the interference graph.Eric Anholt2012-05-171-0/+61
* i965/fs: Add support for copy propagation.Eric Anholt2012-05-141-0/+1
* i965/fs: Add a local common subexpression elimination pass.Kenneth Graunke2012-05-141-0/+1
* i965/fs: Use a const reference in fs_reg::equals instead of a pointer.Kenneth Graunke2012-05-141-1/+1
* intel: use _mesa_is_winsys/user_fbo() helpersBrian Paul2012-05-011-1/+2
* i965: Move the old live interval analysis code next to the new live vars code.Eric Anholt2012-04-191-122/+0
* i965/fs: Try to avoid generating extra MOVs to do saturates.Eric Anholt2012-04-111-0/+29
* i965: handle gl_PointCoord for Gen4 and Gen5 platformsYuanhan Liu2012-03-071-0/+9
* i965: Report the failure message when failing to compile the fragment shader.Eric Anholt2012-02-141-0/+3
* intel: Comment typo fix.Eric Anholt2012-01-271-1/+1