summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/nouveau/codegen
Commit message (Expand)AuthorAgeFilesLines
* gk110/ir: add emission for VSHLSamuel Pitoiset2016-04-261-0/+58
* gk110/ir: add emission for OP_SUEAU, OP_SUBFM and OP_SUCLAMPSamuel Pitoiset2016-04-261-0/+87
* gk110/ir: add emission for OP_SULDB and OP_SUSTxSamuel Pitoiset2016-04-261-0/+155
* gk110/ir: add emission for OP_MADSPSamuel Pitoiset2016-04-261-0/+23
* gk110/ir: add emission for OP_PERMTSamuel Pitoiset2016-04-261-0/+12
* nvc0/ir: check that the image format doesn't mismatchSamuel Pitoiset2016-04-262-1/+22
* nvc0/ir: prevent out of bounds when no images are boundSamuel Pitoiset2016-04-261-2/+19
* nvc0/ir: add indirect support for images on KeplerSamuel Pitoiset2016-04-261-12/+28
* nvc0/ir: fix 1D arrays images for KeplerSamuel Pitoiset2016-04-261-2/+9
* nvc0/ir: fix cube images for KeplerSamuel Pitoiset2016-04-261-5/+5
* nv50/ir: add support for SULDP -> SULDB conversionIlia Mirkin2016-04-265-45/+293
* nv50/ir: make use of OP_SUQ for surfaces querySamuel Pitoiset2016-04-264-11/+71
* nv50/ir: add OP_BUFQ for buffers querySamuel Pitoiset2016-04-266-7/+23
* nv50/ir: enable early fragment test with explicit user controlSamuel Pitoiset2016-04-261-0/+3
* nvc0/ir: fix constraints for OP_SUSTx on KeplerSamuel Pitoiset2016-04-261-1/+3
* nv50/ir: re-introduce TGSI lowering pass for imagesSamuel Pitoiset2016-04-261-3/+94
* nv50/ir: add support for TGSI image declarationsSamuel Pitoiset2016-04-261-1/+22
* gk110/ir: add emission for (a OP b) OP cSamuel Pitoiset2016-04-261-0/+26
* nvc0/ir: fix wrong emission of (a OP b) OP cSamuel Pitoiset2016-04-261-2/+2
* gm107/ir: s/invalid load/invalid store/Samuel Pitoiset2016-04-251-1/+1
* nouveau: codegen: combineLd/St do not combine indirect loadsHans de Goede2016-04-251-0/+7
* gk110/ir: make use of IMUL32I for all immediatesSamuel Pitoiset2016-04-201-1/+1
* gk110/ir: do not overwrite def value with zero for EXCH opsSamuel Pitoiset2016-04-201-6/+15
* nouveau: codegen: Add support for OpenCL global memory buffersHans de Goede2016-04-201-2/+10
* nouveau: codegen: Use FILE_MEMORY_BUFFER for buffersHans de Goede2016-04-206-5/+13
* Revert "nv50/ra: `isinf()` is in namespace `std` since C++11."Jose Fonseca2016-04-191-4/+0
* nv50/ra: `isinf()` is in namespace `std` since C++11.Pierre Moreau2016-04-131-0/+4
* nv50/ir: do not try to attach JOIN ops to ATOMSamuel Pitoiset2016-04-071-1/+1
* gm107/ir: add OP_SELP emission, used in DSQRT loweringIlia Mirkin2016-04-021-0/+30
* nv50/ir: we can't load local memory directly into an outputIlia Mirkin2016-04-021-1/+2
* nv50/ir: fix envyas variants when building the code libSamuel Pitoiset2016-04-021-2/+2
* nvc0/ir: do not lower shared+atomics on GM107+Samuel Pitoiset2016-04-011-7/+10
* nvc0/ir: add atomics support on shared memory for KeplerSamuel Pitoiset2016-04-012-1/+108
* nvc0/ir: fix wrong pred emission for ld lock on GK104Samuel Pitoiset2016-04-011-1/+4
* nvc0/ir: add support for compute UBOs on KeplerSamuel Pitoiset2016-04-012-1/+57
* nvc0: store ubo info to the driver constbuf on KeplerSamuel Pitoiset2016-04-011-0/+1
* nv50/ir: Check for valid insn instead of def sizePierre Moreau2016-03-311-2/+2
* nvc0/ir: move load/store lowering pass to handleLDST()Samuel Pitoiset2016-03-292-54/+61
* nvc0: use a different offset for buffers and surfacesSamuel Pitoiset2016-03-293-25/+69
* nvc0/ir: fix picking of coordinates from tex instruction for textureGradIlia Mirkin2016-03-281-1/+11
* nv50/ir: saturate depth writesIlia Mirkin2016-03-281-1/+4
* nv50/ir: silence unhandled TGSI_PROPERTY_NEXT_SHADER infoSamuel Pitoiset2016-03-241-0/+3
* nouveau: codegen: Do not silently fail in handeLOAD / handleSTORE / handleATOMHans de Goede2016-03-211-9/+18
* nouveau: codegen: Disable more old resource handling codeHans de Goede2016-03-211-3/+12
* nouveau: codegen: gk110: Make emitSTORE offset handling identical to emitLOADHans de Goede2016-03-211-3/+1
* nouveau: codegen: Slightly refactor Source::scanInstruction() dst handlingHans de Goede2016-03-211-6/+6
* nouveau: codegen: Add support for clover / OpenCL kernel input parametersHans de Goede2016-03-211-3/+15
* tgsi: Add support for global / private / input MEMORYHans de Goede2016-03-211-3/+4
* nv50/ir: fix indirect texturing for non-array textures on nvc0Ilia Mirkin2016-03-201-3/+7
* nv50/ir: normalize cube coordinates after derivatives have been computedIlia Mirkin2016-03-204-15/+84