summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/i965/brw_fs.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-09-14i965/fs: Don't consider LOAD_PAYLOAD with sub-GRF offset to behave like a raw...Francisco Jerez1-1/+1
2016-09-14i965/fs: Take into account misalignment in regs_written() and regs_read().Francisco Jerez1-25/+1
2016-09-14i965/fs: Return more accurate read size for LINTERP from fs_inst::size_read.Francisco Jerez1-1/+1
2016-09-14i965/fs: Return more accurate read size from fs_inst::size_read for IMM and U...Francisco Jerez1-1/+1
2016-09-14i965/fs: Replace fs_inst::regs_read with ::size_read using byte units.Francisco Jerez1-24/+22
2016-09-14i965/fs: Replace fs_inst::regs_written with ::size_written field in bytes.Francisco Jerez1-36/+37
2016-09-14i965/fs: Add wrapper functions for fs_inst::regs_read and ::regs_written.Francisco Jerez1-14/+14
2016-09-14i965/fs: Replace fs_reg::subreg_offset with fs_reg::offset expressed in bytes.Francisco Jerez1-17/+15
2016-09-14i965/fs: Replace fs_reg::reg_offset with fs_reg::offset expressed in bytes.Francisco Jerez1-27/+29
2016-09-08i965/fs: Fail the shader compile instead of asserting when we can't spillJason Ekstrand1-2/+3
2016-09-03intel: s/brw_device_info/gen_device_info/Jason Ekstrand1-15/+15
2016-08-25i965/fs: Define logical framebuffer read opcode and lower it to physical reads.Francisco Jerez1-0/+24
2016-08-25i965/fs: Define framebuffer read virtual opcode.Francisco Jerez1-0/+2
2016-08-25i965/fs: Emit interpolation setup if non-coherent framebuffer fetch is in use.Francisco Jerez1-1/+2
2016-08-25i965/fs: Force per-sample dispatch if the shader reads from a multisample FBO.Francisco Jerez1-1/+2
2016-08-18i965/fs: Switch to per-subspan discard jumps.Francisco Jerez1-3/+1
2016-08-16i965/fs: Estimate maximum sampler message execution size more accurately.Francisco Jerez1-37/+72
2016-08-16i965/fs: Return zero from fs_inst::components_read for non-present sources.Francisco Jerez1-2/+5
2016-08-16i965/fs: Lower TEX to TXL during NIR translation.Francisco Jerez1-10/+0
2016-08-01i965: fix comparison warningTimothy Arceri1-1/+1
2016-07-29i965: Fix move_interpolation_to_top() pass.Kenneth Graunke1-21/+29
2016-07-21i965: Include VUE handles for GS with invocations > 1.Kenneth Graunke1-1/+1
2016-07-21i965: bring back type_size_vec4_times_4()Timothy Arceri1-0/+13
2016-07-20i965: Delete the FS_OPCODE_INTERPOLATE_AT_CENTROID virtual opcode.Kenneth Graunke1-2/+0
2016-07-20i965: Rewrite FS input handling to use the new NIR intrinsics.Kenneth Graunke1-129/+46
2016-07-20i965: Move load_interpolated_input/barycentric_* intrinsics to the top.Kenneth Graunke1-0/+64
2016-07-20i965: Add a pass to demote sample interpolation intrinsics.Kenneth Graunke1-0/+44
2016-07-19i965: Update assertion to account for Gen < 7Ian Romanick1-1/+4
2016-07-17i965: Write gl_FragCoord directly to the destination.Kenneth Graunke1-6/+2
2016-07-17i965: Drop has_pln checks in unlit centroid workaround.Kenneth Graunke1-5/+2
2016-07-17i965: Drop VARYING_SLOT_FACE special case in barycentric setup.Kenneth Graunke1-3/+2
2016-07-17compiler: Rename INTERP_QUALIFIER_* to INTERP_MODE_*.Kenneth Graunke1-13/+13
2016-07-15i965: Remove the emit_linterp() helper.Kenneth Graunke1-18/+8
2016-07-15i965: Reduce the number of fs_reg(brw_reg) calls in LINTERP handling.Kenneth Graunke1-4/+4
2016-07-15i965: Make a barycentric_mode() helper function.Kenneth Graunke1-51/+49
2016-07-15i965: Rename brw_wm_barycentric_interp_mode to brw_barycentric_mode.Kenneth Graunke1-17/+17
2016-07-15i965: Handle default interpolation modes and locations in NIR.Kenneth Graunke1-45/+56
2016-07-13i965/fs: do d2x lowering before simd splittingSamuel Iglesias Gonsálvez1-5/+5
2016-07-13i965/fs: do pack lowering before simd splittingIago Toral Quiroga1-5/+5
2016-07-13i965/fs/gen7: split instructions that run into exec masking bugsIago Toral Quiroga1-0/+29
2016-06-27i965: Print EOT in fs_visitor::dump_instruction().Kenneth Graunke1-0/+4
2016-06-24i965: Delete send-from-GRF only opcodes from implied_mrf_writes().Kenneth Graunke1-19/+0
2016-06-24i965: Drop unnecessary inst->base_mrf = -1 assignments.Kenneth Graunke1-4/+0
2016-06-24i965: Set fs_inst::base_mrf = -1 by default.Kenneth Graunke1-0/+1
2016-06-23Remove wrongly repeated words in commentsGiuseppe Bilotta1-1/+1
2016-06-22i965/fs: Use a default Y coordinate of 0 for TXF on gen9+Jason Ekstrand1-0/+2
2016-06-21i965: Reorganize prog_data->total_scratch code a bit.Kenneth Graunke1-16/+19
2016-06-20i965: Fix multiplication of immediates on Cherryview/Broxton.Kenneth Graunke1-1/+4
2016-06-15i965: remove type_size_vec4_times_4()Timothy Arceri1-13/+0
2016-06-13i965/fs: Fix regs_written for SIMD-lowered instructions some more.Francisco Jerez1-3/+3