path: root/src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-06-28nv50/ir: fetch indirect sources BEFORE the op that uses themIlia Mirkin1-19/+32
2017-04-13nvc0/ir: Implement TGSI_OPCODE_BALLOT and TGSI_OPCODE_READ_*Boyan Ding1-0/+31
2017-04-13nvc0/ir: Implement TGSI_SEMANTIC_SUBGROUP_*Boyan Ding1-0/+27
2017-04-09nv50/ir: Handle TGSI_OPCODE_CLOCKBoyan Ding1-0/+7
2017-04-07nvc0/ir: fix overwriting of offset register with interpolateAtOffsetIlia Mirkin1-2/+2
2017-04-07nvc0/ir: fix LSB/BFE/BFI implementationsIlia Mirkin1-8/+11
2017-04-01gallium: remove support for predicates from TGSI (v2)Marek Olšák1-9/+1
2017-03-18nv50,nvc0: enable TEX_LZ and TXF_LZIlia Mirkin1-2/+15
2017-02-18gallium: remove TGSI_OPCODE_CLAMPMarek Olšák1-10/+0
2017-02-11nv50/ir: return a register when retrieving thread id sysvalIlia Mirkin1-1/+1
2017-02-11nv50/ir: add missing break after DSSGIlia Mirkin1-0/+1
2017-02-09nv50/ir: always return 0 when trying to read thread id along unit dimIlia Mirkin1-2/+8
2017-02-09nvc0/ir: add support for all the new int64 tgsi opcodesIlia Mirkin1-1/+221
2017-01-23nvc0: add support for MUL_ZERO_WINS propertyIlia Mirkin1-8/+22
2017-01-16nvc0: enable FBFETCH with a special slot for color buffer 0Ilia Mirkin1-0/+41
2017-01-16nv50/ir: handle new DDIV op which will be used for double divisionsIlia Mirkin1-0/+3
2017-01-05gallium: remove TGSI_OPCODE_SUBMarek Olšák1-2/+0
2017-01-05gallium: remove TGSI_OPCODE_ABSMarek Olšák1-3/+0
2016-10-24nv50/ir: do not perform global membar for shared memorySamuel Pitoiset1-1/+4
2016-10-22nv50/ir: use levelZero for non-frag tex/txp opsIlia Mirkin1-0/+5
2016-10-19nv50/ir: process texture offset sources as regular sourcesIlia Mirkin1-53/+94
2016-10-19nv50/ir: silent TGSI_PROPERTY_FS_DEPTH_LAYOUTSamuel Pitoiset1-0/+1
2016-10-10nv50/ir: only stick one preret per functionIlia Mirkin1-4/+7
2016-07-18nvc0: add support for BGRA8 imagesIlia Mirkin1-0/+2
2016-07-16nv50: fix alphatest for non-blendable formatsIlia Mirkin1-1/+23
2016-07-02nouveau: Fix a couple of "foo may be used uninitialized' compiler warningsHans de Goede1-2/+2
2016-07-02nouveau: Add support for SV_WORK_DIMHans de Goede1-0/+1
2016-07-01nvc0: fix up image support for allowing multiple samplesIlia Mirkin1-0/+3
2016-06-06nvc0: add support for VOTE tgsi opcodesIlia Mirkin1-0/+21
2016-06-06nv50/ir: use round toward 0 when converting doubles to integersSamuel Pitoiset1-1/+3
2016-05-30nv50/ir: record number of threads in a compute shaderIlia Mirkin1-1/+2
2016-05-29nv50,nvc0: fix the max_vertices=0 caseIlia Mirkin1-0/+2
2016-05-19nv50/ir: treat addresses as localIlia Mirkin1-1/+1
2016-05-15nv50/ir: avoid asserts when the state tracker feeds us bogus inputsIlia Mirkin1-12/+48
2016-05-11nvc0: fix gl_SampleMaskIn computationIlia Mirkin1-0/+7
2016-05-09nv50/ir: silence unsupported TGSI_PROPERTY_CS_FIXED_BLOCK_*Samuel Pitoiset1-0/+5
2016-04-27nouveau: codegen: LOAD: Take src swizzle into accountHans de Goede1-2/+6
2016-04-27nouveau: codegen: LOAD: Do not call fetchSrc(1) if the address is immediateHans de Goede1-2/+3
2016-04-27nouveau: codegen: LOAD: Always use component 0 when getting the addressHans de Goede1-1/+3
2016-04-26nvc0/ir: check that the image format doesn't mismatchSamuel Pitoiset1-0/+2
2016-04-26nv50/ir: add support for SULDP -> SULDB conversionIlia Mirkin1-0/+59
2016-04-26nv50/ir: make use of OP_SUQ for surfaces querySamuel Pitoiset1-4/+24
2016-04-26nv50/ir: add OP_BUFQ for buffers querySamuel Pitoiset1-1/+1
2016-04-26nv50/ir: enable early fragment test with explicit user controlSamuel Pitoiset1-0/+3
2016-04-26nv50/ir: re-introduce TGSI lowering pass for imagesSamuel Pitoiset1-3/+94
2016-04-26nv50/ir: add support for TGSI image declarationsSamuel Pitoiset1-1/+22
2016-04-20nouveau: codegen: Add support for OpenCL global memory buffersHans de Goede1-2/+10
2016-04-20nouveau: codegen: Use FILE_MEMORY_BUFFER for buffersHans de Goede1-1/+1
2016-03-28nv50/ir: saturate depth writesIlia Mirkin1-1/+4
2016-03-24nv50/ir: silence unhandled TGSI_PROPERTY_NEXT_SHADER infoSamuel Pitoiset1-0/+3