summaryrefslogtreecommitdiff
path: root/hw/kdrive/mach64
AgeCommit message (Collapse)AuthorFilesLines
2008-05-16The great kdrive purge.Adam Jackson8-3246/+0
Most of these drivers didn't work. ati was the only one that even came close. The igs, ipaq, itsy, pcmcia, savage, sis530, trident, trio, ts300, and vxworks directories have never built since modularisation, so clearly no one can miss them.
2008-04-23glcore: prepare for dynamic loadingGeorge Sapountzis1-0/+4
glcore gets linked with -ldl, -lpthread for s3tc and glapi xserver needs DLOPEN_LIBS - to dlopen the glcore dso LD_EXPORT_SYMBOLS_FLAG - to export symbols for glcore to use the ld flag is added to kdrive only when GLX is enabled, the net overhead for Xephyr is ~155KB, could be reduced with --dynamic-list.
2007-09-05Kdrive: unbreak kdrive linkingDodji Seketeli1-2/+1
* configure.ac: re-sort Kdrive libs so that symbols get properly resolved. Basically, all some libs are present in both $KDRIVE_LIBS and $XSERVER_LIBS, and some libs orders are not correct. So I made sure Kdrive servers don't have to link against $KDRIVE_LIBS *and* $XSERVER_LIBS. They just have to link against $KDRIVE_LIBS now. * hw/kdrive/*/Makefile.am: update those makefile to reflect the change in configure.ac
2007-07-05For each kdrive server put a dependencie on its own libraries.Tiago Vignatti1-1/+3
2007-06-29Death to RCS tags.Adam Jackson7-17/+0
2007-06-27Relink properly all kdrive servers when changes happen.Tiago Vignatti1-0/+2
2007-04-26Fix the 'relink' target for kdrive servers.Adam Jackson1-0/+3
2006-10-23kdrive/lots of DDXes: make stubs use KdOsAddInputDrivers()Daniel Stone1-1/+2
In theory, removing LinuxPciScan should make these drivers OS-independent.
2006-09-07Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into ↵Daniel Stone1-2/+1
input-hotplug
2006-08-29kdrive: remove @KDRIVE_LIBS@ from Xfoo_DEPENDENCIESDaniel Stone1-1/+1
2006-08-09kdrive: remove ddx_DEPENDENCIESDaniel Stone1-3/+0
Remove foo_DEPENDENCIES as they weren't guaranteed to just be libs, and loader arguments (-lfoo, -Lfoo) might've crept in.
2006-02-16Make more extensions optional in build (for kdrive). Fix kdrive build forKeith Packard1-1/+1
actual hardware. Fix kdrive pointer signed/unsigned types. Add kdrive-required YX rotation functions. Replace rgb text file loading with static rgb color table.
2005-12-27s/XSERVER/KDRIVE/Adam Jackson1-1/+1
2005-12-27Build fixes: XSERVER_LIBS -> KDRIVE_LIBS, config.h -> kdrive-config.hAdam Jackson6-6/+6
2005-08-08Build with modular X.org libraries and headers.kdrive-initial-importKeith Packard1-1/+0
composite/compwindow.c Don't damage unmoved windows. Let border clip reset leave damage alone, pending actual damage for painting.
2005-06-09- Replace the syncAccel hook in the kdrive structure with a pair of hooksEric Anholt5-79/+38
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).
2005-02-08hw/kdrive/ati/radeon_composite.c Support linear filteringKeith Packard1-0/+2
Change how touch screens work -- make them just another 'mouse' device. Add unfinished (and unused) code to accelerate tiled fills.
2004-05-20Miscomputing pitch in 24bpp modes because of rounding errors.Keith Packard1-8/+20
2004-05-20Fix SYNC_ALWAYS (debugging) code to use mach64WaitIdle instead ofKeith Packard1-17/+12
KdCheckSync -- the boolean used in the latter won't be set yet. Oops. == instead of =. Must sync hardware before rasterizing trapezoids in case the mask is in off-screen memory and has just been erased. Yes, it is silly to place masks in off-screen memory. That's a separate issue.
2004-05-13Move fourcc.h to a generic location in src/.Eric Anholt2-135/+0
2004-01-15Oops, lost a diff needed for the non-screen format pixmap codeKeith Packard1-3/+6
2004-01-15Accelerate non-screen format pixmaps.Keith Packard1-152/+262
2003-12-01Remove sys/io.h inclusion from some files that didn't need it, and changeEric Anholt1-1/+0
asm/io.h to sys/io.h in vga.c, which newer Linux complains about.
2003-11-18Added infrastructure for driver specific usage messages and added vesaSeth W. Klein1-0/+7
usage message.
2003-11-17Recompute winSize/borderSize to fix them when changing redirection.Keith Packard1-4/+3
Sufficient, but not always necessary. Add borderClip to damage on creation so that clients needn't guess. Fix API to FbDots functions to make PolyPoint work with screen_x/screen_y offsets Add debugging code to make sure no pictures are left pointing at freed pixmaps. "Can't" happen, but it did once. Change KdOffscreenArea structure to eliminate separate private structure, eliminate the ScreenPtr, change from doubly linked to singly linked list. Don't damage BackgroundNone windows on PW_BACKGROUND. Re-clip damage to borderClip in DamageSubtract.
2003-11-10Fix KdXv interface to pass drawable down so that bits can be put intoKeith Packard1-9/+10
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-11-06tslib improvementsMatthew Allum1-2/+10
2003-11-02merge xfixes_2_branch back to HEADKeith Packard5-61/+73
2003-10-15Add a memory_base variable and use it.Anders Carlsson3-4/+3
2003-10-15hw/kdrive/*/Makefile.am Libraries in local dir must not use global path orKeith Packard1-1/+1
make doesn't build things in the right order (-j) hw/kdrive/mga/mga.h, mgadraw.c Fix warnings
2003-10-14Avoid attempting acceleration on non-screen formats (for now)Keith Packard2-7/+15
Offscreen allocator API changes.
2003-10-14-Wall fixes. Support off-screen pixmapsKeith Packard6-106/+126
2003-10-13Add offscreen memory manager and update the servers to reflect the nameAnders Carlsson1-1/+1
change for the kaa structure.
2003-10-09Add xfixes, fix smi driver to use either fbdev or vesa. Add hole mapping toKeith Packard1-0/+2
vesa server by default
2003-10-01Add XDM cookies. Fix up support for pkgconfig X bitsKeith Packard1-1/+0
2003-09-29Use other freedesktop.org packages to build the serverKeith Packard1-24/+22
2003-09-12Switch to freedesktop.org libXfontKeith Packard1-1/+2
2003-09-12Clean up mach64 for autofooKeith Packard3-20/+182
2003-09-12Add some configure options, make the mach64 server buildKeith Packard2-3/+3
2003-09-11Get Xvesa buildingKeith Packard5-0/+15
2003-07-07Update RCS tags, fix keyboard hang on VT switch, fix scroll wheel mice, addKeith Packard8-8/+8
-rawcoord option to not transform mice on rotate, fix mtrr to use power-of-two size, add a few vesa options
2003-04-23136. Fix bug that prevented fbman from using the last partial scanline of axf-4_3_99_6xf-4_3_99_5xf-4_3_99_4xf-4_3_99_3Marc Aurele La France1-33/+3
Mach64 framebuffer (Marc La France). 135. Make ATI Mach64 FIFO cache integrity testing optional (Marc La France). 134. Export ATI Mach64 hardware overlay as an XVideo adaptor (derived from GATOS project, Egbert Eich, Marc La France). 133. Reorganise ATI Mach64 support into separate source files (Marc La France). 132. Refine atimisc's decoding of the panel mode on server entry in an attempt to reduce the effect of atyfb bugs (Marc La France). 131. Make Rage128 and Radeon XVideo available even when 2D acceleration is disabled (Marc La France). 130. There is no longer any need to require hardware cursors during Rage128 and Radeon XVideo displays (Marc La France). 129. Initialise v4l's XVideo adaptors last (Marc La France). 128. Reduce cut&paste effects by adding more helpers to Xv (derived from #5645, Bj�rn Augustsson, Marc La France). 127. Centralise a region comparison primitive into 'mi' and use it instead of local definitions throughout the server (Marc La France). 126. DPMSExtension & XvExtension driver cleanups (Marc La France).
2002-10-18Changed arguments to vesaRandRSetConfigxf-4_2_99_2ah-20021030Keith Packard1-2/+2
2002-10-18Fix other half of kdrive mach64 video code after randr updateKeith Packard1-7/+7
2002-10-14Add refresh rates to RandR (v1.1)Keith Packard1-0/+1
2002-10-08Add another mach64 PCI idKeith Packard1-0/+2
2002-10-03Update kdrive servers to support reflectionKeith Packard1-26/+24
2002-09-29Update RandR to 1.0 (library version 2.0)Keith Packard1-4/+3
2002-02-01kdrive/mach64: recognize the mach64liKeith Packard1-1/+3
2001-10-12kdrive: add new auto-detecting and auto-switching mouse driverKeith Packard1-2/+2