summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/i965/brw_fs_nir.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-03-13i965: Move the back-end compiler to src/intel/compilerJason Ekstrand1-4679/+0
2017-03-13i965: remove unused brw_program.h includeEmil Velikov1-1/+0
2017-03-01i965/fs: fix source type when emitting MOV_INDIRECT to read ICP handlesSamuel Iglesias Gonsálvez1-3/+3
2017-03-01i965/fs: fix indirect load DF uniforms on BSW/BXTSamuel Iglesias Gonsálvez1-21/+20
2017-02-17i965/fs: fix 32-bit data type to int64 conversion on BSW/BXTSamuel Iglesias Gonsálvez1-7/+7
2017-02-16i965/fs: Remove hand-coded 64-bit packing optimizationsJason Ekstrand1-50/+0
2017-02-16nir: Combine the int and double [un]pack opcodesJason Ekstrand1-22/+9
2017-02-16i965/fs: Fix the inline nir_op_pack_double optimizationJason Ekstrand1-1/+1
2017-02-09i965/fs: add support for int64 to bool conversionSamuel Iglesias Gonsálvez1-2/+13
2017-02-09i965/fs: Add support for nir_op_[iu]2[iu]32Samuel Iglesias Gonsálvez1-0/+4
2017-02-09i965/fs: Add support for nir_op_[iu]642fSamuel Iglesias Gonsálvez1-0/+2
2017-02-09i965/fs: Add support for nir_op_[iu]642dJason Ekstrand1-0/+2
2017-01-31i965/fs: Fix nir_op_fsign of absolute value.Francisco Jerez1-1/+8
2017-01-20i965: Select DF type for 64-bit integers on Gen < 8.Matt Turner1-4/+4
2017-01-20i965: Split SIMD16 CMP of Q and UQ instructionsIan Romanick1-14/+29
2017-01-20i965: Enable 64-bit integer support for almost all unary and binary operationsIan Romanick1-10/+0
2017-01-20i965: Add 64-bit integer support for conversions and bitcastsIan Romanick1-3/+29
2017-01-06i965: Rework gl_TessLevel*[] handling to use NIR compact arrays.Kenneth Graunke1-163/+1
2017-01-03i965/fs: fix exec_size when emitting DIM instructionSamuel Iglesias Gonsálvez1-1/+1
2016-12-14i965/fs: Fetch one cacheline of pull constants at a time.Francisco Jerez1-7/+9
2016-12-14i965/fs: Expose arbitrary pull constant load sizes to the IR.Francisco Jerez1-4/+5
2016-12-12treewide: s/comparitor/comparator/Ilia Mirkin1-1/+1
2016-11-29i965: support constant gather offsets larger than 4 bitsIlia Mirkin1-2/+6
2016-11-29i965/fs: Refactor handling of constant tg4 offsetsJason Ekstrand1-23/+19
2016-11-22i965/fs: Implement load_layer_id for fragment shadersJason Ekstrand1-0/+5
2016-11-22i965/fs: Handle compact outputs.Kenneth Graunke1-1/+3
2016-11-19i965: Fix GS push inputs with enhanced layouts.Kenneth Graunke1-1/+1
2016-10-26nir/i965/anv/radv/gallium: make shader info a pointerTimothy Arceri1-9/+9
2016-10-24i965: Don't use nir_assign_var_locations for VS/TES/GS outputs.Kenneth Graunke1-38/+8
2016-10-24i965: Drop unnecessary switch statement in nir_setup_outputs()Kenneth Graunke1-12/+3
2016-10-05i965: Introduce downcast helpers for prog_data structures.Kenneth Graunke1-20/+15
2016-10-04i965: Enable ARB_shader_atomic_counter_opsIan Romanick1-3/+20
2016-10-04i965: Refactor emission of atomic counter operationsIan Romanick1-15/+4
2016-09-14i965/fs: Misc simplification.Francisco Jerez1-1/+1
2016-09-14i965/fs: Get rid of fs_inst::set_smear().Francisco Jerez1-3/+3
2016-09-14i965/fs: Simplify a bunch of fs_inst::size_written calculations by using comp...Francisco Jerez1-12/+16
2016-09-14i965/fs: Simplify and fix buggy stride/offset calculations using subscript().Francisco Jerez1-9/+2
2016-09-14i965/fs: Stop using fs_reg::in_range() in favor of regions_overlap().Francisco Jerez1-1/+3
2016-09-14i965/fs: Replace fs_inst::regs_written with ::size_written field in bytes.Francisco Jerez1-29/+28
2016-09-14i965/fs: Replace fs_reg::subreg_offset with fs_reg::offset expressed in bytes.Francisco Jerez1-2/+2
2016-09-14i965/fs: Replace fs_reg::reg_offset with fs_reg::offset expressed in bytes.Francisco Jerez1-1/+1
2016-09-03intel: Rename brw_get_device_name/info to gen_get_device_name/infoJason Ekstrand1-1/+1
2016-09-03intel: s/brw_device_info/gen_device_info/Jason Ekstrand1-1/+1
2016-08-25i965/fs: Hook up coherent framebuffer reads to the NIR front-end.Francisco Jerez1-2/+20
2016-08-25i965/fs: Translate nir_intrinsic_load_output on a fragment output.Francisco Jerez1-0/+20
2016-08-25i965/fs: Allocate fragment output temporaries on demand.Francisco Jerez1-46/+27
2016-08-25i965/fs: Rework representation of fragment output locations in NIR.Francisco Jerez1-7/+43
2016-08-25i965/fs: Special-case nir_intrinsic_store_output for the fragment shader.Francisco Jerez1-0/+15
2016-08-25i965/fs: Implement non-coherent framebuffer fetch using the sampler unit.Francisco Jerez1-0/+92
2016-08-25i965/fs: Get rid of fs_visitor::do_dual_src.Francisco Jerez1-2/+0