summaryrefslogtreecommitdiff
path: root/hw/kdrive/src/kxv.h
AgeCommit message (Collapse)AuthorFilesLines
2007-06-29Death to RCS tags.Adam Jackson1-2/+0
2005-06-09- Replace the syncAccel hook in the kdrive structure with a pair of hooksEric Anholt1-0/+3
in the kaa structure: markSync and waitMarker. The first, if set, returns a hardware-dependent marker number which can then be waited for with waitMarker. If markSync is absent (which is the case on all drivers currently), waitMarker must wait for idle on any given marker number. The intention is to allow for more parallelism when we get downloading from framebuffer, or more fine-grained idling. - Replace the KdMarkSync/KdCheckSync functions with kaaMarkSync and kaaWaitSync. These will need to be refined when KAA starts being smart about using them. Merge kpict.c into kasync.c since kasyn.c has all the rest of these fallback funcs. - Restructure all drivers to initialize a KaaInfo structure by hand rather than statically in dubious order. - Whack the i810 driver into shape in hopes that it'll work after this change (it certainly wouldn't have before this). Doesn't support my i845 though. - Make a new KXV helper to avoid duplicated code to fill the region with the necessary color key. Use it in i810 and mach64 (tested).
2004-05-13Add generic functions for copying packed/planar XV data, copied fromEric Anholt1-1/+11
mach64.
2003-11-10Fix KdXv interface to pass drawable down so that bits can be put intoKeith Packard1-7/+8
drawable pixmap rather than directly into the frame buffer. Rewrite logic in kdoffscreen to make space for new allocations, now deals correctly with locked areas.
2003-07-07Update RCS tags, fix keyboard hang on VT switch, fix scroll wheel mice, addKeith Packard1-1/+1
-rawcoord option to not transform mice on rotate, fix mtrr to use power-of-two size, add a few vesa options
2001-07-20Too many changes, but all in kdrive:Keith Packard1-3/+5
Add support for global screen origins (-origin option), handles both Xinerama and mouse crossings. Fix XV enable/disable sequences -- can't use card wrappers as cards have more than one screen. Change vesa/fbdev to use new depth-independent rotation shadow update Fix vesa to allow starting rotation value (again) Make vesa driver write all colormap changes in one INT10 call
2001-03-30Add files for Xmuu and i810 driverKeith Packard1-0/+302