path: root/src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-08-25nv50/ir: add nv50_ir_prog_info_outKarol Herbst1-129/+132
2020-07-21nv50/ir/tgsi: silence warning about unhandled GS_INPUT_PRIM propertyKarol Herbst1-0/+1
2020-07-10nv50/ir/tgsi: move call to tgsi_scan_shader inside Source constructorKarol Herbst1-2/+2
2020-07-10nv50: Clear nv50_ir_prog_info of dead and codegen specific variablesmmenzyns1-32/+30
2020-06-10nvir: introduce OP_BREV with lowering to EXTBF_REV for current GPUsBen Skeggs1-6/+3
2020-04-15nvc0: enable GL_NV_viewport_array2Ilia Mirkin1-0/+4
2020-03-02nvc0: enable EXT_texture_shadow_lodIlia Mirkin1-3/+9
2020-02-05glsl,nir: Switch the enum representing shader image formats to PIPE_FORMAT.Eric Anholt1-63/+1
2019-10-30nv50/ir: mark STORE destination inputs as usedIlia Mirkin1-0/+6
2019-10-07nvc0: add support for GL_EXT_demote_to_helper_invocationIlia Mirkin1-0/+12
2019-08-07nvc0: add support for ATOMC_WRAP TGSI operationsIlia Mirkin1-0/+10
2019-07-27nv50/ir: don't consider the main compute function as taking argumentsIlia Mirkin1-1/+1
2019-03-17nv50/ir: move common converter code in base classKarol Herbst1-103/+3
2019-02-06nvc0/ir: always use CG mode for loads from atomic-only buffersIlia Mirkin1-2/+12
2018-12-26nv50/ir: add support for converting ATOMFADD to proper irIlia Mirkin1-0/+4
2018-08-29nv50/ir: silence partitionLoadStore() unused function warningRhys Kidd1-2/+2
2018-07-02nv50/ir: handle clipvertex for geom and tess shaders as wellKarol Herbst1-1/+6
2018-06-29nv50/ir: fix image stores with indirect handlesRhys Perry1-4/+5
2018-06-14nvc0: add support for programmable sample locationsRhys Perry1-0/+7
2018-03-27nvc0/ir: fix INTERP_* with indirect inputsIlia Mirkin1-3/+4
2018-01-07nvc0: add bindless image support for keplerIlia Mirkin1-30/+118
2018-01-07nvc0: add support for bindless textures on kepler+Ilia Mirkin1-0/+10
2018-01-07nv50/ir: use the image info in the instruction rather than declIlia Mirkin1-52/+24
2017-10-09nv50/ir: fix 64-bit integer shiftsIlia Mirkin1-1/+3
2017-08-22gallium: remove TGSI opcode SCSMarek Olšák1-14/+0
2017-08-22gallium: remove TGSI opcode XPDMarek Olšák1-27/+0
2017-08-22gallium: remove TGSI opcode DPHMarek Olšák1-8/+0
2017-08-22gallium: remove TGSI FENCE opcodesMarek Olšák1-10/+0
2017-08-22gallium: remove TGSI opcodes PUSHA, POPA, SAD, TXQ_LZMarek Olšák1-3/+0
2017-08-16nv50/ir: fix TXQ srcMaskIlia Mirkin1-0/+2
2017-08-16nv50/ir: fix srcMask computation for TG4 and TXFIlia Mirkin1-0/+2
2017-07-21nv50/ir/tgsi: handle precise for most ALU instructionsKarol Herbst1-0/+2
2017-06-26nv50/ir: fetch indirect sources BEFORE the op that uses themIlia Mirkin1-19/+32
2017-06-02nvc0: Add support for ARB_post_depth_coverageLyude1-0/+3
2017-04-20nvc0/ir: Only store viewport in scratch register for GPLyude1-0/+1
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