summaryrefslogtreecommitdiffstats
path: root/src/intel/compiler/brw_fs.cpp
Commit message (Expand)AuthorAgeFilesLines
* intel/fs: Build 32-wide FS shaders.Francisco Jerez2018-06-281-11/+43
* intel/fs: Get rid of MOV_DISPATCH_TO_FLAGSJason Ekstrand2018-06-281-3/+5
* intel/fs: Emit MOV_DISPATCH_TO_FLAGS once for the centroid workaroundJason Ekstrand2018-06-281-39/+0
* intel/fs: Fix sample id setup for SIMD32.Francisco Jerez2018-06-281-9/+25
* intel/fs: Fix Gen7 compressed source region alignment restriction for SIMD32Francisco Jerez2018-06-281-1/+7
* intel/fs: Implement 32-wide FS payload setup on Gen6+Francisco Jerez2018-06-281-67/+57
* intel/fs: Extend thread payload layout to SIMD32Francisco Jerez2018-06-281-7/+7
* intel/fs: Wrap FS payload register look-up in a helper function.Francisco Jerez2018-06-281-5/+5
* intel/fs: Simplify fs_visitor::emit_samplepos_setupFrancisco Jerez2018-06-281-21/+7
* i965: Add plumbing for shader time in 32-wide FS dispatch mode.Francisco Jerez2018-06-281-1/+1
* intel/fs: Disable opt_sampler_eot() in 32-wide dispatch.Francisco Jerez2018-06-281-1/+1
* intel/fs: Rework INTERPOLATE_AT_PER_SLOT_OFFSETFrancisco Jerez2018-06-281-1/+2
* intel/fs: Fix FB read header setup for SIMD32.Francisco Jerez2018-06-281-4/+13
* intel/fs: Fix logical FB write lowering for SIMD32Francisco Jerez2018-06-281-5/+20
* intel/fs: Split instructions low to high in lower_simd_widthJason Ekstrand2018-06-281-2/+35
* intel/fs: Rework KSP data to be SIMD width-basedJason Ekstrand2018-06-281-18/+17
* intel/fs: Remove program key argument from generator.Francisco Jerez2018-06-281-2/+2
* intel/fs: Set up FB write message headers in the visitorJason Ekstrand2018-06-281-17/+86
* intel/fs: Fix implied_mrf_writes() for headerless FB writes.Francisco Jerez2018-06-281-1/+2
* intel/fs: Fix fs_inst::flags_written() for Gen4-5 FB writes.Francisco Jerez2018-06-281-1/+2
* intel/fs: Properly track implied header regs read by FB writesJason Ekstrand2018-06-281-1/+16
* intel/fs: Use shuffle_from_32bit_read at VARYING_PULL_CONSTANT_LOADJose Maria Casanova Crespo2018-06-161-15/+2
* i965/fs: Optimize OR with 0 into a MOVIan Romanick2018-06-151-1/+2
* intel/fs: Add explicit last_rt flag to fb writes orthogonal to eot.Francisco Jerez2018-05-291-0/+1
* intel/fs: Use the ATTR file for FS inputsFrancisco Jerez2018-05-291-10/+22
* intel/compiler: Silence unused parameter warning in compile_cs_to_nirIan Romanick2018-04-241-4/+3
* i965/fs: Return mlen * 8 for size_read() for INTERPOLATE_AT_*Jason Ekstrand2018-04-231-0/+2
* util: Add and use util_is_power_of_two_nonzeroIan Romanick2018-03-291-2/+2
* util: Move util_is_power_of_two to bitscan.h and rename to util_is_power_of_t...Ian Romanick2018-03-291-2/+2
* i965: Add negative_equals methodsIan Romanick2018-03-261-0/+7
* i965: Silence compiler warning about promoted_constants.Eric Anholt2018-03-161-1/+1
* compiler: int8/uint8 supportKarol Herbst2018-03-141-0/+3
* i965/fs: Merge CMP and SEL into CSEL on Gen8+Ian Romanick2018-03-081-0/+106
* i965/fs: Add infrastructure for generating CSEL instructions.Kenneth Graunke2018-03-081-0/+2
* intel/fs: Add support for subgroup quad operationsJason Ekstrand2018-03-071-0/+3
* intel/fs: Add a couple of simple helper opcodesJason Ekstrand2018-03-071-0/+11
* i965/fs: Add support for nir_intrinsic_shuffleJason Ekstrand2018-03-071-0/+21
* intel: Drop program size pointer from vec4/fs assembly getters.Kenneth Graunke2018-03-021-2/+2
* intel/fs: Handle surface opcode sample masks via predication.Francisco Jerez2018-03-021-1/+42
* intel/ir: Allow arbitrary scratch flag registers for SHADER_OPCODE_FIND_LIVE_...Francisco Jerez2018-03-021-1/+2
* intel/ir: Allow representing additional flag subregisters in the IR.Francisco Jerez2018-03-021-5/+7
* intel/fs: Set up sampler message headers in the visitor on gen7+Jason Ekstrand2018-03-011-4/+36
* i965/fs: shuffle_32bit_load_result_to_16bit_data now skips componentsJose Maria Casanova Crespo2018-02-281-1/+1
* intel/compiler/fs: Don't generate integer DWord multiply on Gen11Matt Turner2018-02-281-5/+1
* i965: Fix compiler warning about write being undefined.Eric Anholt2018-02-201-1/+1
* i965/gen10: Re-enable push constants.Rafael Antognolli2018-01-261-9/+0
* i965/fs: Reset the register file to VGRF in lower_integer_multiplicationJason Ekstrand2018-01-251-5/+10
* i965: Use UD types for gl_SampleID setupJason Ekstrand2018-01-111-3/+3
* i965/fs: Use UW types when using V immediatesJason Ekstrand2018-01-111-3/+3
* i965: Combine {VS,FS}_OPCODE_GET_BUFFER_SIZE opcodes.Kenneth Graunke2017-12-301-1/+1