summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/nv50/nv50_context.c
AgeCommit message (Collapse)Author
2010-01-16nv50: support for geometry programs in nv50_programChristoph Bumiller
2009-12-28nouveau: Unreference state/buffer objects on context/screen destruction.Younes Manton
- unreference state objects so that buffer objects are unreferenced and eventually destroyed - free channel at screen's destruction Based on Krzysztof Smiechowicz's patch.
2009-12-19gallium: fix up drivers for edgeflag changesRoland Scheidegger
several drivers which chose to ignore edgeflags might require some more work, while edgeflags never worked there they might now crash.
2009-10-19nv50: use SIFC for TIC, TSC uploadChristoph Bumiller
Add proper flushes for TIC and TSC and remove the costly 2D.0110 flush in nv50_flush. Correct TIC and TSC bo sizes.
2009-10-19nouveau: implement is_{texture,buffer}_referenced properlyBen Skeggs
2009-09-15nv50: avoid excessive FIRE_RINGMaarten Maathuis
- And reduce RING_SPACE to 2, instead of 3.
2009-09-15nv50: use flush_notify to reduce number of relocsMaarten Maathuis
2009-08-17nv50: remove a few cases of directly casting struct pipe_contextMaarten Maathuis
2009-08-17nv50: borrow some flushing code from the ddxMaarten Maathuis
- This fixes neverball corruption. - I'm unsure about what we're actually flushing here.
2009-08-17nv50: whitespace fixes and deobfuscationMaarten Maathuis
2009-06-05nouveau: move channel creation into pipe driversBen Skeggs
2009-04-15gallium: Make sure we flush before some texture / buffer operations.Thomas Hellstrom
Also implement context member functions to optimize away those flushes whenever possible. Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
2009-02-05nv50: stop using nouveau_push.h, it's evilBen Skeggs
2009-01-30gallium: make p_winsys internalZack Rusin
move it to pipe/internal/p_winsys_screen.h and start converting the state trackers to the screen usage
2008-09-11nouveau: gallium directory structure changed again..Ben Skeggs
2008-07-11nv50: add license headers to .c filesBen Skeggs
2008-07-11nv50: more "abuse" by using libc malloc etc..Ben Skeggs
2008-05-27nouveau: very quick port to tex-surface changes.Ben Skeggs
probably the last match-gallium-upstream merge for a bit, some cleanup+nv50 work coming RSN...
2008-04-27nouveau: stub set_edgeflags for all nv pipe driversBen Skeggs
2008-03-30nouveau: adapt to recent gallium changesBen Skeggs
2008-03-12nv50: convert to hwctx-in-screen as nv40 isBen Skeggs
2008-03-02nouveau: enable multi-context/single-channel support for nv40Ben Skeggs
2008-02-29nouveau: hand nouveau_winsys in with pipe_screen initBen Skeggs
2008-02-29nouveau: implement pipe_screenBen Skeggs
Untested on NV3x/NV5x. Quite possibly broken.
2008-02-16nouveau: match gallium code reorginisation.Ben Skeggs
That was... fun..