summaryrefslogtreecommitdiff
path: root/src/gallium/winsys
AgeCommit message (Collapse)Author
2008-05-05Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs
2008-05-03gallium: fix warningsBrian Paul
2008-05-02gallium: code movement (XSHM code)Brian Paul
2008-05-02gallium: comments, clean-upsBrian Paul
2008-05-01gallium: remove the unused softpipe_winsys codeBrian Paul
The struct is still there though until all winsys layers are updated
2008-04-30Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs
2008-04-29gallium: updated comment in xm_flush_frontbuffer()Brian Paul
2008-04-27Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs
2008-04-24xlib: only shortcircuit makecurrent if NO_RAST set, otherwise window size ↵Keith Whitwell
updates fail
2008-04-23Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1Ben Skeggs
2008-04-22xlib: shortcircuit no-op makecurrentKeith Whitwell
2008-04-22xlib: implement SP_NO_RAST env varKeith Whitwell
2008-04-15Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs
2008-04-09gallium: remove unneeded st->haveFramebufferSurfaces field.Brian Paul
2008-04-04Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs
2008-04-04nouveau: create swizzled surface + scaled image objectsBen Skeggs
2008-04-04nouveau: in some cases don't create the buffer in local mem initially.Ben Skeggs
2008-04-03gallium: Only build softpipe driver by default for xlib winsys with scons.Michel Dänzer
2008-04-02nouveau: winsys printf disappeared :)Ben Skeggs
2008-04-02Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs
2008-04-01scons: Fix test for building dri/intel winsys.Michel Dänzer
2008-03-31gallium: Eliminate p_winsys::printfJosé Fonseca
Not convenient and almost not used at all. Better replacements in p_debug.h
2008-03-30nouveau: adapt to recent gallium changesBen Skeggs
2008-03-30Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs
2008-03-27If visual is 32bpp, set visual->alphaBits = 8.Brian
This works since we always use XImages for color buffers. It wouldn't always work for Windows/Pixmaps.
2008-03-26xlib: Fix build error from recent fence changesIan Romanick
2008-03-26gallium: Change pipe->flush() interface to optionally return a fence.Michel Dänzer
The cell driver still uses an internal CELL_FLUSH_WAIT flag, in the long run proper fencing should be implemented for it.
2008-03-25xlib: Add support for MIT-SHM in xlib winsys driverIan Romanick
Gives about a 3% performance increase in gears on x86-64 (non-tiled) and about 10% performance increase in gears on Cell (tiled). I actually expected more of a boost. :(
2008-03-25nouveau: refcount buffers on validate list.Ben Skeggs
2008-03-24nouveau: fix infinite wait on space for userbuf.Ben Skeggs
A recent commit removed a bug which essentially caused a sync after each use of a user buffer. In fixing it, the scratch area can now become fragmented under some circumstances leading to nouveau_bo_tmp() waiting forever for a large enough block of free space. This fixes ppracer, gl-117 and probably a heap of other apps.
2008-03-21nouveau: do a retry if initial buffer alloc failsBen Skeggs
2008-03-21nouveau: use saved fence pointer, not head of unsignalled listBen Skeggs
It's possible for the unsignalled list head to change during fence_flush. Fixes valgrind complaint exposed by a previous commit.
2008-03-21nouveau: potentially delay buffer destructionBen Skeggs
Rather than spinning waiting for the GPU to finish with the buffer, add a callback on the buffer's fence object instead. Gives a sizable performance increase in OA.
2008-03-21nouveau: try combining prev and next resources on freeBen Skeggs
Fixes some cases where we end up with a list of many unused chunks that are too small to be useful.
2008-03-19nouveau: pass nvws to nvws->push_* functions, rather than nouveau_channel*Ben Skeggs
2008-03-17nouveau: create fence object when allocating pushbuf, instead of submitBen Skeggs
2008-03-16Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs
2008-03-15nv10.Stephane Marchesin
2008-03-14gallium: added dummy install targetBrian
2008-03-13nouveau: NV9X is basically a G80, fix issue with NV6X being detected as G80.Ben Skeggs
2008-03-13Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs
2008-03-12nv50: ouch, next_subchannel++ :)Ben Skeggs
2008-03-12nv50: some forgotten changesBen Skeggs
2008-03-07nouveau: another "argh gallium fscks with assert" fixBen Skeggs
2008-03-04gallium: Fix scons condition for building the xlib winsys.Michel Dänzer
2008-03-02nouveau: silence some warningsBen Skeggs
2008-03-02nouveau: fix potential crashBen Skeggs
2008-03-02nouveau: enable multi-context/single-channel support for nv40Ben Skeggs
2008-03-02nouveau: turn pushbuf macros into inline functionsBen Skeggs
2008-02-29nouveau: hand nouveau_winsys in with pipe_screen initBen Skeggs