summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965/fs: Rename opt_copy_propagate -> opt_copy_propagation.Matt Turner2016-12-161-5/+5
* i965: Fix GPU hang related to multiple render targets and alpha testingAnuj Phogat2016-11-091-0/+6
* i965: Don't use nir_assign_var_locations for VS/TES/GS outputs.Kenneth Graunke2016-10-271-13/+0
* i965: Make split_virtual_grfs() call compact_virtual_grfs().Kenneth Graunke2016-10-271-0/+6
* i965: Introduce downcast helpers for prog_data structures.Kenneth Graunke2016-10-051-24/+19
* i965: add MAYBE_UNUSED to assert paramTimothy Arceri2016-10-051-1/+1
* i965: Drop pointless stage == MESA_SHADER_FRAGMENT checks.Kenneth Graunke2016-10-021-5/+1
* i965/ir: Test thread dispatch packing assumptions.Francisco Jerez2016-09-211-0/+30
* i965/ir: Skip eliminate_find_live_channel() for stages with sparse thread dis...Francisco Jerez2016-09-211-0/+8
* i965/reg: Make brw_sr0_reg take a subnr and return a vec1 regJason Ekstrand2016-09-211-1/+1
* i965/nir: Roll set_default_interpolation into lower_fs_inputsJason Ekstrand2016-09-151-39/+1
* i965/fs: Use NIR for handling forced per-sample interpolationJason Ekstrand2016-09-151-37/+3
* i965/fs: Use sample interpolation for interpolateAtCentroid in persample modeJason Ekstrand2016-09-151-0/+26
* i965/ir: Update several stale comments.Francisco Jerez2016-09-141-11/+7
* i965/ir: Don't print ARF subnr values twice.Francisco Jerez2016-09-141-4/+0
* i965/fs: Print fs_reg::offset field consistently for all register files.Francisco Jerez2016-09-141-16/+22
* i965/fs: Get rid of fs_inst::set_smear().Francisco Jerez2016-09-141-26/+12
* i965/fs: Use region_contained_in() in compute-to-mrf coalescing pass.Francisco Jerez2016-09-141-3/+2
* i965/fs: Simplify a bunch of fs_inst::size_written calculations by using comp...Francisco Jerez2016-09-141-1/+1
* i965/fs: Simplify and fix buggy stride/offset calculations using subscript().Francisco Jerez2016-09-141-50/+15
* i965/fs: Simplify get_fpu_lowered_simd_width() by using inequalities instead ...Francisco Jerez2016-09-141-2/+2
* i965/fs: Fix signedness of the return value of fs_inst::size_read().Francisco Jerez2016-09-141-1/+1
* i965/fs: Switch mask_relative_to() used in compute-to-mrf to byte units.Francisco Jerez2016-09-141-10/+10
* i965/fs: Fix bogus sub-MRF offset calculation in compute-to-mrf.Francisco Jerez2016-09-141-6/+6
* i965/fs: Take into account copy register offset during compute-to-mrf.Francisco Jerez2016-09-141-1/+1
* i965/fs: Drop fs_inst::overwrites_reg() in favor of regions_overlap().Francisco Jerez2016-09-141-6/+0
* i965/fs: Don't consider LOAD_PAYLOAD with stride > 1 source to behave like a ...Francisco Jerez2016-09-141-1/+1
* i965/fs: Don't consider LOAD_PAYLOAD with sub-GRF offset to behave like a raw...Francisco Jerez2016-09-141-1/+1
* i965/fs: Take into account misalignment in regs_written() and regs_read().Francisco Jerez2016-09-141-25/+1
* i965/fs: Return more accurate read size for LINTERP from fs_inst::size_read.Francisco Jerez2016-09-141-1/+1
* i965/fs: Return more accurate read size from fs_inst::size_read for IMM and U...Francisco Jerez2016-09-141-1/+1
* i965/fs: Replace fs_inst::regs_read with ::size_read using byte units.Francisco Jerez2016-09-141-24/+22
* i965/fs: Replace fs_inst::regs_written with ::size_written field in bytes.Francisco Jerez2016-09-141-36/+37
* i965/fs: Add wrapper functions for fs_inst::regs_read and ::regs_written.Francisco Jerez2016-09-141-14/+14
* i965/fs: Replace fs_reg::subreg_offset with fs_reg::offset expressed in bytes.Francisco Jerez2016-09-141-17/+15
* i965/fs: Replace fs_reg::reg_offset with fs_reg::offset expressed in bytes.Francisco Jerez2016-09-141-27/+29
* i965/fs: Fail the shader compile instead of asserting when we can't spillJason Ekstrand2016-09-081-2/+3
* intel: s/brw_device_info/gen_device_info/Jason Ekstrand2016-09-031-15/+15
* i965/fs: Define logical framebuffer read opcode and lower it to physical reads.Francisco Jerez2016-08-251-0/+24
* i965/fs: Define framebuffer read virtual opcode.Francisco Jerez2016-08-251-0/+2
* i965/fs: Emit interpolation setup if non-coherent framebuffer fetch is in use.Francisco Jerez2016-08-251-1/+2
* i965/fs: Force per-sample dispatch if the shader reads from a multisample FBO.Francisco Jerez2016-08-251-1/+2
* i965/fs: Switch to per-subspan discard jumps.Francisco Jerez2016-08-181-3/+1
* i965/fs: Estimate maximum sampler message execution size more accurately.Francisco Jerez2016-08-161-37/+72
* i965/fs: Return zero from fs_inst::components_read for non-present sources.Francisco Jerez2016-08-161-2/+5
* i965/fs: Lower TEX to TXL during NIR translation.Francisco Jerez2016-08-161-10/+0
* i965: fix comparison warningTimothy Arceri2016-08-011-1/+1
* i965: Fix move_interpolation_to_top() pass.Kenneth Graunke2016-07-291-21/+29
* i965: Include VUE handles for GS with invocations > 1.Kenneth Graunke2016-07-211-1/+1
* i965: bring back type_size_vec4_times_4()Timothy Arceri2016-07-211-0/+13