summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Jackson <ajax@nwnk.net>2004-07-30 20:30:55 +0000
committerAdam Jackson <ajax@nwnk.net>2004-07-30 20:30:55 +0000
commit7651737b93dfbf91fc84074e2a785623fc05c4b4 (patch)
treeafe87890e5d9a3a59cd6137f706960b1d844eff5
parent9eac6dfabcd20c990fdc1e71c1eb6de06c87af26 (diff)
framebuffer formats except cfb and the overlay modes should work, and r128 and radeon need to be loaded from the ati driver (both issues to be fixed soon). Tested on i740, s3virge, mach64, tdfx, vesa, and vga drivers. elfloader users shouldn't be affected.
-rw-r--r--src/tga_driver.c15
-rw-r--r--src/tga_line.c4
2 files changed, 9 insertions, 10 deletions
diff --git a/src/tga_driver.c b/src/tga_driver.c
index f8aa514..6926eb2 100644
--- a/src/tga_driver.c
+++ b/src/tga_driver.c
@@ -22,7 +22,7 @@
* Authors: Alan Hourihane, <alanh@fairlite.demon.co.uk>
* Matthew Grossman, <mattg@oz.net> - acceleration and misc fixes
*/
-/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/tga/tga_driver.c,v 1.59 2003/04/23 21:51:48 tsi Exp $ */
+/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/tga/tga_driver.c,v 1.60tsi Exp $ */
/* everybody includes these */
#include "xf86.h"
@@ -90,8 +90,8 @@ static void TGAAdjustFrame(int scrnIndex, int x, int y, int flags);
/* Optional functions */
static void TGAFreeScreen(int scrnIndex, int flags);
-static int TGAValidMode(int scrnIndex, DisplayModePtr mode, Bool verbose,
- int flags);
+static ModeStatus TGAValidMode(int scrnIndex, DisplayModePtr mode,
+ Bool verbose, int flags);
/* Internally used functions */
static Bool TGAMapMem(ScrnInfoPtr pScrn);
@@ -189,7 +189,7 @@ static const char *ramdacSymbols[] = {
static const char *xaaSymbols[] = {
"XAACreateInfoRec",
"XAADestroyInfoRec",
- "XAAGCIndex",
+ "XAAGetGCIndex",
"XAAInit",
NULL
};
@@ -210,7 +210,7 @@ static XF86ModuleVersionInfo tgaVersRec =
MODULEVENDORSTRING,
MODINFOSTRING1,
MODINFOSTRING2,
- XF86_VERSION_CURRENT,
+ XORG_VERSION_CURRENT,
TGA_MAJOR_VERSION, TGA_MINOR_VERSION, TGA_PATCHLEVEL,
ABI_CLASS_VIDEODRV, /* This is a video driver */
ABI_VIDEODRV_VERSION,
@@ -1498,10 +1498,9 @@ TGAEnterVT(int scrnIndex, int flags)
static void
TGALeaveVT(int scrnIndex, int flags)
{
- TGAPtr pTga;
ScrnInfoPtr pScrn = xf86Screens[scrnIndex];
+/* TGAPtr pTga = TGAPTR(pScrn); */
- pTga = TGAPTR(pScrn);
TGARestore(pScrn);
/* no longer necessary with new VT switching code */
@@ -1550,7 +1549,7 @@ TGAFreeScreen(int scrnIndex, int flags)
/* Checks if a mode is suitable for the selected chipset. */
/* Optional */
-static int
+static ModeStatus
TGAValidMode(int scrnIndex, DisplayModePtr mode, Bool verbose, int flags)
{
if (mode->Flags & V_INTERLACE)
diff --git a/src/tga_line.c b/src/tga_line.c
index b1a510c..49c62fe 100644
--- a/src/tga_line.c
+++ b/src/tga_line.c
@@ -1,4 +1,4 @@
-/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/tga/tga_line.c,v 1.2 1999/12/16 02:26:30 robin Exp $ */
+/* $XFree86: $ */
/*
* Copyright 1999 by Matthew Grossman, Seattle, USA.
@@ -413,7 +413,7 @@ TGAPolySegment(
#endif
){
XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_GC(pGC);
- XAAGCPtr pGCPriv = (XAAGCPtr) (pGC)->devPrivates[XAAGCIndex].ptr;
+ XAAGCPtr pGCPriv = (XAAGCPtr) (pGC)->devPrivates[XAAGetGCIndex()].ptr;
BoxPtr pboxInit = REGION_RECTS(pGC->pCompositeClip);
int nboxInit = REGION_NUM_RECTS(pGC->pCompositeClip);
unsigned int bias = miGetZeroLineBias(pDrawable->pScreen);