summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/i965/brw_fs.cpp
AgeCommit message (Expand)AuthorFilesLines
2013-08-21i965: Don't copy propagate bitcasts with source modifiers.Matt Turner1-0/+14
2013-07-09i965: Move intel_context::gen and gt fields to brw_context.Kenneth Graunke1-32/+30
2013-07-09i965: Move intel_context::is_<platform> flags to brw_context.Kenneth Graunke1-1/+1
2013-07-09i965: Move intel_context::perf_debug to brw_context.Kenneth Graunke1-2/+2
2013-07-09i965: Move intel_context::batch to brw_context.Kenneth Graunke1-3/+3
2013-06-21glsl: Remove ir_print_visitor.h includes and usageEric Anholt1-1/+0
2013-06-04i965: fix problem with constant out of bounds access (v3)Dave Airlie1-1/+14
2013-05-29Revert "i965: fix problem with constant out of bounds access (v2)"Kenneth Graunke1-11/+1
2013-05-30i965: fix problem with constant out of bounds access (v2)Dave Airlie1-1/+11
2013-05-09i965/fs: Make virtual grf live intervals actually cover their used range.Eric Anholt1-10/+11
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-6/+6
2013-05-02i965: Make dump_instructions be a virtual method of the visitor.Eric Anholt1-12/+3
2013-04-29i965/fs: Allow LRPs with uniform registers.Eric Anholt1-0/+6
2013-04-29i965: Move is_math/is_tex/is_control_flow() to backend_instruction.Kenneth Graunke1-45/+0
2013-04-30i965/fs: Don't try to use bogus interpolation modes pre-Gen6.Chris Forbes1-9/+17
2013-04-25i965: Avoid recompiles for fragment clamping on non-clamping APIs.Eric Anholt1-1/+1
2013-04-12i965: Silence one more compile warning.Eric Anholt1-0/+1
2013-04-12i965: Fix an unused variable warning in the release build.Eric Anholt1-1/+0
2013-04-12i965/fs: Fix some untriggered optimization bugs with uncompressed/sechalf.Eric Anholt1-4/+4
2013-04-12i965/fs: Add basic-block-level dead code elimination.Eric Anholt1-0/+160
2013-04-12i965/fs: Remove incorrect note of writing attr in centroid workaround.Eric Anholt1-1/+1
2013-04-12i965/fs: Add a helper function for checking for partial register updates.Eric Anholt1-14/+20
2013-04-11i965: NULL check prog on shader compilation failure.Matt Turner1-4/+6
2013-04-11i965: Rename backend_visitor::prog to shader_prog.Paul Berry1-4/+4
2013-04-04i965: Remove now dead brw_wm_prog_key::proj_attrib_mask field.Kenneth Graunke1-12/+0
2013-04-04i965: Remove fixed-function texture projection avoidance optimization.Kenneth Graunke1-25/+18
2013-04-01i965/fs: Use LD messages for pre-gen7 varying-index uniform loadsEric Anholt1-48/+44
2013-04-01i965/fs: Don't double-emit SEND dependency workarounds at control flow.Eric Anholt1-0/+2
2013-04-01i965/fs: Bake regs_written into the IR instead of recomputing it later.Eric Anholt1-19/+10
2013-04-01i965/fs: Improve performance of varying-index uniform loads on IVB.Eric Anholt1-5/+24
2013-04-01i965/fs: Avoid inappropriate optimization with regs_written > 1.Eric Anholt1-0/+6
2013-04-01i965: Make the fragment shader pull constants index by dwords, not vec4s.Eric Anholt1-1/+4
2013-04-01i965/fs: Move varying uniform offset compuation into the helper func.Eric Anholt1-7/+9
2013-04-01i965/fs: Remove creation of a MOV instruction that's never used.Eric Anholt1-1/+0
2013-03-29i965: Fix INTEL_DEBUG=shader_time for fragment shaders with discards.Kenneth Graunke1-0/+2
2013-03-29i965: Add names for all instructions to dump_instruction() in FS and VS.Eric Anholt1-19/+1
2013-03-29i965/fs: Generate LOD sampler message from ir_lod.Matt Turner1-1/+3
2013-03-28i965/fs: Include everything but the final FB write in shader_time.Eric Anholt1-3/+0
2013-03-28i965/fs: Switch shader_time writes to using GRFs.Eric Anholt1-13/+16
2013-03-28i965: Track ARB program state along with GLSL state for shader_time.Eric Anholt1-12/+2
2013-03-24i965/fs: Rename vp_outputs_written to input_slots_valid.Paul Berry1-3/+3
2013-03-19i965/fs: Avoid unnecessary recompiles due to POS bit of proj_attrib_mask.Paul Berry1-0/+6
2013-03-15Replace gl_frag_attrib enum with gl_varying_slot.Paul Berry1-12/+12
2013-03-15Get rid of _mesa_vert_result_to_frag_attrib().Paul Berry1-8/+4
2013-03-15Replace gl_vert_result enum with gl_varying_slot.Paul Berry1-4/+4
2013-03-15i965: Change fragment input related bitfields to 64-bit.Paul Berry1-3/+4
2013-03-14i965: Split shader_time entries into separate cachelines.Eric Anholt1-1/+1
2013-03-11i965/fs: Also do the gen4 SEND dependency workaround against other SENDs.Eric Anholt1-9/+15
2013-03-11i965/fs: Switch to using sampler LD messages for uniform pull constants.Eric Anholt1-18/+21