aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965: Use float calculations when double is unnecessary.Matt Turner2015-07-291-2/+2
* i965/fs: Make the default builder 64-wide before entering the optimization loop.Francisco Jerez2015-07-291-2/+4
* i965/fs: Don't set exec_all on instructions wider than the original in lower_...Francisco Jerez2015-07-291-9/+11
* i965/fs: Initialize a builder explicitly in the gen4 send dependency work-aro...Francisco Jerez2015-07-291-4/+7
* i965/fs: Switch lower_logical_sends() to the fs_builder constructor from inst...Francisco Jerez2015-07-291-3/+1
* i965/fs: Switch lower_load_payload() to the fs_builder constructor from instr...Francisco Jerez2015-07-291-5/+2
* i965/fs: Set up the builder execution size explicitly in opt_sampler_eot().Francisco Jerez2015-07-291-4/+7
* i965/fs: Set execution controls correctly in lower_integer_multiplication().Francisco Jerez2015-07-291-1/+1
* i965/fs: Set execution controls correctly for lowered pull constant loads.Francisco Jerez2015-07-291-3/+3
* i965/fs: Implement lowering of logical surface instructions.Francisco Jerez2015-07-291-8/+55
* i965/fs: Hook up SIMD lowering to unroll surface instructions of unsupported ...Francisco Jerez2015-07-291-0/+5
* i965/fs: Define logical typed and untyped surface opcodes.Francisco Jerez2015-07-291-0/+93
* i965: Define the setup_vector_uniform_values() backend_visitor interface.Francisco Jerez2015-07-291-0/+12
* i965/fs: Hook up SIMD lowering to handle texturing opcodes of unsupported width.Francisco Jerez2015-07-291-0/+33
* i965/fs: Implement lowering of logical texturing opcodes on Gen4.Francisco Jerez2015-07-291-1/+107
* i965/fs: Implement lowering of logical texturing opcodes on Gen5-6.Francisco Jerez2015-07-291-0/+103
* i965/fs: Lower SHADER_OPCODE_TXF_UMS/MCS_LOGICAL too on Gen7+.Francisco Jerez2015-07-291-5/+11
* i965/fs: Implement lowering of logical texturing opcodes on Gen7+.Francisco Jerez2015-07-291-1/+216
* i965/fs: Fix opt_zero_samples() for texturing ops not matching dispatch_width.Francisco Jerez2015-07-291-3/+3
* i965/fs: Define logical texture sampling opcodes.Francisco Jerez2015-07-291-0/+92
* i965/fs: Implement lowering of logical framebuffer writes.Francisco Jerez2015-07-291-1/+136
* i965/fs: Hook up SIMD lowering to unroll FB writes of unsupported width.Francisco Jerez2015-07-291-0/+9
* i965/fs: Define logical framebuffer write opcode.Francisco Jerez2015-07-291-0/+35
* i965/fs: Implement pass to lower instructions of unsupported SIMD width.Francisco Jerez2015-07-291-0/+143
* i965/fs: Fix return value of fs_inst::regs_read() for BAD_FILE.Francisco Jerez2015-07-291-0/+1
* i965/fs: Add stub lowering pass for logical send-message opcodes.Francisco Jerez2015-07-291-1/+28
* i965/fs: Factor out source components calculation to a separate method.Francisco Jerez2015-07-291-10/+23
* i965: add support for ARB_shader_subroutineDave Airlie2015-07-241-0/+2
* i965/fs: Fix stride field for uniforms.Francisco Jerez2015-07-211-0/+6
* i965/fs: Fix stride for immediate registers.Francisco Jerez2015-07-211-0/+3
* i965/fs: fix regs_read() for LINTERPConnor Abbott2015-07-171-1/+2
* i965/cs: Return 1 for regs_read on CS_OPCODE_CS_TERMINATEJordan Justen2015-07-161-0/+3
* i965/fs: Factor out universally broken calculation of the register component ...Francisco Jerez2015-07-161-8/+13
* i965/fs: Relax fs_builder channel group assertion when force_writemask_all is...Francisco Jerez2015-07-011-3/+3
* i965/fs: Fix PIXEL_X/Y in regs_read()Jason Ekstrand2015-06-301-1/+1
* i965/fs: Remove the width field from fs_regJason Ekstrand2015-06-301-53/+9
* i965/fs: Use exec_size instead of dst.width for computing component sizeJason Ekstrand2015-06-301-3/+3
* i965/fs: Use the builder dispatch width instead of dst.width for pull constantsJason Ekstrand2015-06-301-4/+4
* i965/fs: Remove exec_size guessing from fs_inst::init()Jason Ekstrand2015-06-301-22/+0
* i965/fs: Use exec_size for determining regs read/written and partial writesJason Ekstrand2015-06-301-3/+3
* i965/fs: Remove fs_inst constructors that don't take an explicit exec_sizeJason Ekstrand2015-06-301-28/+2
* i965/fs: Make better use of the builder in shader_timeJason Ekstrand2015-06-301-6/+8
* i965/fs: Add a builder argument to offset()Jason Ekstrand2015-06-301-17/+25
* i965/fs: Properly handle LOAD_PAYLOAD in fs_inst::regs_readJason Ekstrand2015-06-301-0/+5
* i965/fs: Report the right value in fs_inst::regs_read() for PIXEL_X/YJason Ekstrand2015-06-301-2/+9
* i965/fs: Fix fs_inst::regs_read() for uniform pull constant loadsJason Ekstrand2015-06-301-0/+6
* i965/fs: Actually set/use the mlen for gen7 uniform pull constant loadsJason Ekstrand2015-06-301-7/+12
* i965/fs: Use a switch statement in fs_inst::regs_read()Jason Ekstrand2015-06-301-22/+23
* i965/vs: Move compute_clip_distance() out of emit_urb_writes().Kenneth Graunke2015-06-281-1/+3
* i965: Remove the brw_context from the visitorsJason Ekstrand2015-06-231-6/+6