summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-07-20gm107/ir: lower surface operationsSamuel Pitoiset1-1/+75
2016-07-18nvc0: add support for BGRA8 imagesIlia Mirkin1-0/+4
2016-07-11nvc0/ir: fix images indirect access on FermiSamuel Pitoiset1-0/+7
2016-07-08nvc0/ir: remove unused resource info loading helpersSamuel Pitoiset1-24/+0
2016-07-08nvc0/ir: refactor the surfaces info loading logicSamuel Pitoiset1-81/+43
2016-07-08nvc0/ir: move the shift left op inside loadTexHandle()Samuel Pitoiset1-8/+6
2016-07-05nvc0/ir: rename NVE4_SU_INFO_XXX to NVC0_SU_INFO_XXXSamuel Pitoiset1-49/+49
2016-07-05nvc0/ir: reset the base offset for indirect images accessesSamuel Pitoiset1-2/+4
2016-07-02nouveau: Add support for SV_WORK_DIMHans de Goede1-0/+2
2016-07-01nvc0: fix up image support for allowing multiple samplesIlia Mirkin1-32/+48
2016-06-19gk104/ir: fix tex use generation to be more careful about eliding usesIlia Mirkin1-10/+24
2016-06-13nvc0/ir: clamp the UBO index for compute on KeplerSamuel Pitoiset1-1/+9
2016-06-07gk104/ir: fix conditions for adding a texbarIlia Mirkin1-4/+6
2016-05-30nvc0/ir: limit max number of regs based on availability in SMIlia Mirkin1-1/+1
2016-05-26nvc0/ir: avoid generating illegal instructions for compute constbuf loadsIlia Mirkin1-1/+2
2016-05-22nvc0/ir: fix indirect access for imagesSamuel Pitoiset1-8/+14
2016-05-22nvc0/ir: return 0 for gl_TessCoord.z for non-triangles modesIlia Mirkin1-0/+4
2016-05-21nvc0/ir: add a lowering pass for surfaces on FermiSamuel Pitoiset1-0/+115
2016-05-21nvc0/ir: don't check the format for surface stores on KeplerSamuel Pitoiset1-8/+7
2016-05-17nvc0/ir: fix shared atomic lowering to preserve shared memory locationIlia Mirkin1-10/+8
2016-05-17nvc0/ir: make sure out-of-bounds buffer loads/atomics get a 0 resultIlia Mirkin1-1/+26
2016-05-15nvc0/ir: make sure to align the second arg of TXD to 4, as we do for TEXIlia Mirkin1-0/+14
2016-05-11nvc0: fix gl_SampleMaskIn computationIlia Mirkin1-3/+28
2016-04-26nvc0/ir: check that the image format doesn't mismatchSamuel Pitoiset1-1/+20
2016-04-26nvc0/ir: prevent out of bounds when no images are boundSamuel Pitoiset1-2/+19
2016-04-26nvc0/ir: add indirect support for images on KeplerSamuel Pitoiset1-12/+28
2016-04-26nvc0/ir: fix 1D arrays images for KeplerSamuel Pitoiset1-2/+9
2016-04-26nvc0/ir: fix cube images for KeplerSamuel Pitoiset1-5/+5
2016-04-26nv50/ir: add support for SULDP -> SULDB conversionIlia Mirkin1-45/+113
2016-04-26nv50/ir: make use of OP_SUQ for surfaces querySamuel Pitoiset1-3/+43
2016-04-26nv50/ir: add OP_BUFQ for buffers querySamuel Pitoiset1-6/+16
2016-04-20nouveau: codegen: Use FILE_MEMORY_BUFFER for buffersHans de Goede1-3/+5
2016-04-01nvc0/ir: do not lower shared+atomics on GM107+Samuel Pitoiset1-7/+10
2016-04-01nvc0/ir: add atomics support on shared memory for KeplerSamuel Pitoiset1-1/+107
2016-04-01nvc0/ir: add support for compute UBOs on KeplerSamuel Pitoiset1-1/+54
2016-03-29nvc0/ir: move load/store lowering pass to handleLDST()Samuel Pitoiset1-54/+60
2016-03-29nvc0: use a different offset for buffers and surfacesSamuel Pitoiset1-22/+59
2016-03-28nvc0/ir: fix picking of coordinates from tex instruction for textureGradIlia Mirkin1-1/+11
2016-03-20nv50/ir: fix indirect texturing for non-array textures on nvc0Ilia Mirkin1-3/+7
2016-03-20nv50/ir: normalize cube coordinates after derivatives have been computedIlia Mirkin1-1/+34
2016-03-19nvc0/ir: Use double constant in handleSQRTPierre Moreau1-1/+1
2016-03-19nv50/ir: make use of auxCBSlot instead of magic numbersSamuel Pitoiset1-1/+2
2016-03-19nv50,nvc0: replace resInfoCBSlot by auxCBSlotSamuel Pitoiset1-6/+6
2016-03-19nv50/ir: fix compilation warning in handleSharedATOM()Samuel Pitoiset1-0/+1
2016-03-18nv50,nvc0: Fix invalid constant.Vinson Lee1-1/+1
2016-03-13nv50,nvc0: handle SQRT lowering inside the driverIlia Mirkin1-16/+15
2016-02-22nv50/ir: restore OP_SELP to be a regular instructionSamuel Pitoiset1-4/+4
2016-02-21nv50/ir: add atomics support on shared memory for FermiSamuel Pitoiset1-2/+101
2016-01-29nvc0/ir: fix atomic compare-and-swap argumentsIlia Mirkin1-1/+2
2016-01-29nv50/ir: add support for indirect buffer loadingIlia Mirkin1-5/+17