Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-02-03 | nouveau: avoid relocations where possible. | Ben Skeggs | |
Potential relocations are emitted as NOPs where they're needed. In the event a buffer moves, the pushbuf code will emit the relevant state changes into the NOPs. Just a start, more work is needed to get this looking how I want it to. | |||
2008-02-02 | nouveau: implement a bo_set_status() | Ben Skeggs | |
2008-01-30 | nouveau: 0xdeadc0de | Ben Skeggs | |
2008-01-30 | nouveau: support nv67 | Ben Skeggs | |
2008-01-28 | nouveau: ddx versioning changed to match nouveau.ko versioning | Ben Skeggs | |
2008-01-28 | nouveau: quicky-port to gallium changes | Ben Skeggs | |
2008-01-20 | nouveau: small oops | Ben Skeggs | |
2007-12-30 | nouveau: typo fix | Ben Skeggs | |
2007-12-27 | nouveau: remove legacy stuff | Ben Skeggs | |
2007-12-27 | nouveau: track last validated offsets, so we know when relocs can be avoided. | Ben Skeggs | |
2007-12-27 | nouveau: allow unfenced read of buffers in a few situations | Ben Skeggs | |
2007-12-27 | nouveau: remove fence_del(), _ref() can be used for the same purpose. | Ben Skeggs | |
2007-12-26 | nouveau: header update | Ben Skeggs | |
2007-12-24 | nouveau: pushbuf code, now with 50% less suck! | Ben Skeggs | |
Far more efficient, if not a bit more complicated. Hopefully not too buggy still. This commit will potentially expose some unrelated bugs, fixes for them will follow "real soon now". | |||
2007-12-23 | nouveau: speed up user buffers. | Ben Skeggs | |
Try and fit user buffers into a small GART scratch area at validate time, instead of going to a lot of effort to fit these (mostly) use-once-and-discard objects into VRAM. | |||
2007-12-23 | nv40: seems we have stencil faces around the wrong way. | Ben Skeggs | |
2007-12-23 | nouveau: don't wait when deleting fences unless needed | Ben Skeggs | |
2007-12-23 | nouveau: some cleanups | Ben Skeggs | |
2007-12-23 | nouveau: match gallium changes | Ben Skeggs | |
2007-12-19 | nouveau: nuke subchan auto-assign. | Ben Skeggs | |
It's annoying for several reasons, especially in its current form. May possibly be reincarnated later (DDX depends on it these days), but in not quite the same way. | |||
2007-12-19 | nouveau: remove sync hack, gallium got sort-of fixed. | Ben Skeggs | |
2007-12-17 | nouveau: bump pushbuf size a little, so a "full" packet can fit | Ben Skeggs | |
2007-12-16 | nouveau: some cleanups | Ben Skeggs | |
2007-12-16 | nouveau: move extension stuff into nouveau_screen.c | Ben Skeggs | |
2007-12-14 | nouveau: mass renaming for consistency, no functional changes | Ben Skeggs | |
2007-12-13 | nouveau: more adaption.. | Ben Skeggs | |
2007-12-13 | nouveau: take jumps into account properly when debugging pushbuf | Ben Skeggs | |
2007-12-12 | nouveau: adapt | Ben Skeggs | |
Some things that worked before are now broken, there's an "XXX:" around one of the culprits in the GL state tracker so hopefully it'll get fixed soon! | |||
2007-12-11 | nouveau: fix build | Ben Skeggs | |
2007-12-10 | nouveau: fix elusive dma bug | Ben Skeggs | |
In some situations WAIT_RING would get called while the GPU was processing data from outside the "master" ring, which caused dma.free to be updated incorrectly and much fun was had. WAIT_RING will now wait until it reads GET values from within the main ring buffer before calculating free space. | |||
2007-12-10 | nouveau: add callbacks for signalled fences | Ben Skeggs | |
2007-12-10 | nouveau: fix build | Ben Skeggs | |
2007-12-10 | nouveau: give resources a start property | Ben Skeggs | |
2007-12-09 | Merge branch 'nouveau-gallium-0.1' into darktama-gallium-0.1 | Ben Skeggs | |
2007-12-09 | nouveau: downgrade hacked syncs to hacked flushes | Ben Skeggs | |
Unfortunately we still need to keep the forced flushes as mesa's vbo path is still insane. But, at least this is a little less brutal. The bo code will detect when it needs to do a sync. | |||
2007-12-09 | nouveau: relocs are per-pushbuf, not per-channel | Ben Skeggs | |
2007-12-09 | nouveau: use "indirect" push buffers | Ben Skeggs | |
2007-12-09 | nouveau: adapt to gallium interface changes | Ben Skeggs | |
2007-12-07 | Use write posting in the kickoff function too. | Stephane Marchesin | |
2007-12-05 | nv50: 3d driver skeleton | Ben Skeggs | |
2007-12-05 | nouveau: g8x winsys support, yay softpipe! | Ben Skeggs | |
2007-11-25 | nv40: point sprites | Ben Skeggs | |
2007-11-23 | nv40: support for keeping multiple vtxprogs on the hw at the same time. | Ben Skeggs | |
2007-11-21 | nouveau: wait for sync after m2mf also, to be thourough. | Ben Skeggs | |
These will all go away at some point I promise, want to rule out sync issues while I bash nv40 into shape. | |||
2007-11-20 | nouveau: temporary workaround for dodgy buffer code | Ben Skeggs | |
2007-11-20 | nouveau: update to latest header | Ben Skeggs | |
2007-11-18 | nouveau: m2mf fallback path for region copies. | Ben Skeggs | |
2007-11-18 | nouveau: oops, when'd that disappear.. | Ben Skeggs | |
2007-11-18 | nouveau: Very rough cut at gallium winsys + nv40 pipe driver. | Ben Skeggs | |