summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/nouveau
Commit message (Expand)AuthorAgeFilesLines
* nvc0: check return value of nvc0_program_validate()Samuel Pitoiset2015-12-141-4/+1
* nv50: check return value of nouveau_object_new()Samuel Pitoiset2015-12-141-4/+4
* nv50,nvc0: make use of unreachable() when invalid texture target happensSamuel Pitoiset2015-12-142-5/+2
* gk104/ir: simplify and fool-proof texbar algorithmIlia Mirkin2015-12-122-83/+56
* nv50/ir: combine sequences of conversionsIlia Mirkin2015-12-121-0/+43
* nv50/ir: manually optimize multiplication expansion logicIlia Mirkin2015-12-121-6/+25
* nv50/ir: fix imul emission in the presence of an immediateIlia Mirkin2015-12-121-4/+7
* nv50/ir: teach post-ra immediate folding into mad about integersIlia Mirkin2015-12-121-3/+31
* nv50/ir: add short imad supportIlia Mirkin2015-12-123-22/+40
* nv50/ir: can't have predication and immediatesIlia Mirkin2015-12-121-0/+3
* nv50/ir: fix texture grad for cubemapsIlia Mirkin2015-12-124-7/+6
* nv50/ir: fix assumption that prog->maxGPR is in 32-bit reg unitsIlia Mirkin2015-12-122-4/+21
* nv50,nvc0: fix use-after-free when vertex buffers are unboundPatrick Rudolph2015-12-092-7/+6
* nv50/ir: fix cutoff for using r63 vs r127 when replacing zeroIlia Mirkin2015-12-081-1/+2
* nv50/ir: prefer to color mad def and src2 with the same colorIlia Mirkin2015-12-081-0/+14
* nv50/ir: reduce degree limit on ops that can't encode large reg destsIlia Mirkin2015-12-081-3/+34
* nv50/ir: only unspill once ahead of a group of instructionsIlia Mirkin2015-12-081-5/+20
* nv50/ir: check if the target supports the new offset before inliningIlia Mirkin2015-12-084-3/+25
* nvc0/ir: fix up mul+add -> mad algebraic opt, enable for integersIlia Mirkin2015-12-073-12/+11
* gk110/ir: fix imad sat/hi flag emission for immediate argsIlia Mirkin2015-12-071-8/+3
* gk104/ir: sampler doesn't matter for txfIlia Mirkin2015-12-071-1/+1
* gk110/ir: fix imul hi emission with limm argIlia Mirkin2015-12-071-2/+2
* gallium/drivers: Sanitize NULL checks into canonical formEdward O'Callaghan2015-12-062-3/+3
* gallium/drivers: Trivial code-style cleanupEdward O'Callaghan2015-12-062-2/+2
* gallium/drivers/nouveau: Make use of ARRAY_SIZE macroEdward O'Callaghan2015-12-0614-22/+20
* nv50/ir: fold shl + mul with immediatesIlia Mirkin2015-12-051-0/+16
* nv50/ir: propagate indirect loads into instructionsIlia Mirkin2015-12-051-0/+52
* nv50/ir: flip shl(add, imm) into add(shl, imm)Ilia Mirkin2015-12-051-4/+34
* nvc0: expose a group of performance metrics for SM30 (Kepler)Samuel Pitoiset2015-12-052-2/+8
* nvc0: re-introduce performance metrics for SM30 (Kepler)Samuel Pitoiset2015-12-052-5/+188
* nvc0: remove useless counting operations for MP countersSamuel Pitoiset2015-12-051-101/+5
* nvc0: remove old performance metrics support on KeplerSamuel Pitoiset2015-12-052-37/+0
* nvc0: remove wrong inst_issued HW SM perf counter on KeplerSamuel Pitoiset2015-12-052-3/+0
* nvc0: add missing HW SM perf counters for SM30 (Kepler)Samuel Pitoiset2015-12-053-0/+10
* nvc0: fix the comment that describe MP counters storage on KeplerSamuel Pitoiset2015-12-051-0/+5
* nv50/ir: replace zeros in movs as wellIlia Mirkin2015-12-031-2/+1
* nv50/ir: fold fma/mad when all 3 args are immediatesIlia Mirkin2015-12-031-0/+30
* nv50/ir: avoid looking at uninitialized srcMods entriesIlia Mirkin2015-12-032-2/+2
* nv50/ir: fix DCE to not generate 96-bit loadsIlia Mirkin2015-12-031-1/+31
* nv50/ir: fix moves to/from flagsIlia Mirkin2015-12-022-2/+7
* nv50/ir: don't forget to mark flagsDef on cvt in txb loweringIlia Mirkin2015-12-021-1/+1
* nv50/ir: fix instruction permutation logicIlia Mirkin2015-12-021-1/+1
* nv50/ir: the mad source might not have a defining instructionIlia Mirkin2015-12-021-1/+1
* nv50/ir: make sure entire graph is reachableIlia Mirkin2015-12-021-0/+1
* nv50/ir: deal with loops with no breaksIlia Mirkin2015-12-021-0/+6
* nvc0/ir: fold postfactor into immediateIlia Mirkin2015-12-021-0/+6
* nv50/ir: allow immediate 0 to be loaded anywhereIlia Mirkin2015-12-021-0/+6
* nv50/ir/gk110: add memory barriers support for GK110Samuel Pitoiset2015-12-021-0/+12
* nv50/ir: do not call textureMask() for surface opsSamuel Pitoiset2015-12-021-1/+2
* nv50,nvc0: allow to create resources other than buffersSamuel Pitoiset2015-12-015-4/+9