summaryrefslogtreecommitdiff
path: root/hw
diff options
context:
space:
mode:
Diffstat (limited to 'hw')
-rw-r--r--hw/kdrive/src/kaa.c17
-rw-r--r--hw/kdrive/vesa/vbe.c9
-rw-r--r--hw/kdrive/vesa/vbe.h2
-rw-r--r--hw/kdrive/vesa/vesa.c2
-rw-r--r--hw/kdrive/vesa/vm86.c2
5 files changed, 15 insertions, 17 deletions
diff --git a/hw/kdrive/src/kaa.c b/hw/kdrive/src/kaa.c
index 0159e5e49..e85cfe65d 100644
--- a/hw/kdrive/src/kaa.c
+++ b/hw/kdrive/src/kaa.c
@@ -32,11 +32,17 @@
#include "dixfontstr.h"
#define DEBUG_MIGRATE 0
+#define DEBUG_PIXMAP 0
#if DEBUG_MIGRATE
#define DBG_MIGRATE(a) ErrorF a
#else
#define DBG_MIGRATE(a)
#endif
+#if DEBUG_PIXMAP
+#define DBG_PIXMAP(a) ErrorF a
+#else
+#define DBG_PIXMAP(a)
+#endif
int kaaGeneration;
int kaaScreenPrivateIndex;
@@ -144,7 +150,7 @@ kaaPixmapAllocArea (PixmapPtr pPixmap)
if (!pKaaPixmap->area)
return FALSE;
- DBG_MIGRATE(("++ 0x%08x (0x%x) (%dx%d)\n",
+ DBG_PIXMAP(("++ 0x%08x (0x%x) (%dx%d)\n",
pPixmap->drawable.id,
KaaGetPixmapPriv(pPixmap)->area ?
KaaGetPixmapPriv(pPixmap)->area->offset : -1,
@@ -219,7 +225,6 @@ kaaPixmapUseScreen (PixmapPtr pPixmap)
if (pKaaPixmap->score < KAA_PIXMAP_SCORE_MAX)
{
pKaaPixmap->score++;
- DBG_MIGRATE (("UseScreen 0x%x (%d)\n", pPixmap->drawable.id, pKaaPixmap->score));
if (!pKaaPixmap->area &&
pKaaPixmap->score >= KAA_PIXMAP_SCORE_MOVE_IN)
kaaMoveInPixmap (pPixmap);
@@ -234,7 +239,6 @@ kaaPixmapUseMemory (PixmapPtr pPixmap)
if (pKaaPixmap->score > KAA_PIXMAP_SCORE_MIN)
{
pKaaPixmap->score--;
- DBG_MIGRATE (("UseMemory 0x%x (%d)\n", pPixmap->drawable.id, pKaaPixmap->score));
if (pKaaPixmap->area &&
pKaaPixmap->score <= KAA_PIXMAP_SCORE_MOVE_OUT)
kaaMoveOutPixmap (pPixmap);
@@ -252,7 +256,7 @@ kaaDestroyPixmap (PixmapPtr pPixmap)
KaaPixmapPriv (pPixmap);
if (pKaaPixmap->area)
{
- DBG_MIGRATE(("-- 0x%08x (0x%x) (%dx%d)\n",
+ DBG_PIXMAP(("-- 0x%08x (0x%x) (%dx%d)\n",
pPixmap->drawable.id,
KaaGetPixmapPriv(pPixmap)->area->offset,
pPixmap->drawable.width,
@@ -287,8 +291,7 @@ kaaCreatePixmap(ScreenPtr pScreen, int w, int h, int depth)
pKaaPixmap->score = 0;
pKaaPixmap->area = NULL;
-/* if ((pPixmap->devKind * h >= MIN_OFFPIX_SIZE) */
- if (w * h > 100 * 100)
+ if ((pPixmap->devKind * h) >= MIN_OFFPIX_SIZE)
kaaPixmapAllocArea (pPixmap);
return pPixmap;
}
@@ -912,11 +915,11 @@ kaaComposite(CARD8 op,
CARD16 width,
CARD16 height)
{
-#if 0
if (pSrc->pDrawable->type == DRAWABLE_PIXMAP)
kaaPixmapUseMemory ((PixmapPtr) pSrc->pDrawable);
if (pMask && pMask->pDrawable->type == DRAWABLE_PIXMAP)
kaaPixmapUseMemory ((PixmapPtr) pMask->pDrawable);
+#if 0
if (pDst->pDrawable->type == DRAWABLE_PIXMAP)
kaaPixmapUseMemory ((PixmapPtr) pDst->pDrawable);
#endif
diff --git a/hw/kdrive/vesa/vbe.c b/hw/kdrive/vesa/vbe.c
index bcd400333..4bcedf08d 100644
--- a/hw/kdrive/vesa/vbe.c
+++ b/hw/kdrive/vesa/vbe.c
@@ -604,14 +604,9 @@ static const int VbeDPMSModes[4] = {
};
Bool
-VbeDPMS(Vm86InfoPtr vi, VbeInfoPtr vbe, int mode)
+VbeDPMS(Vm86InfoPtr vi, int mode)
{
int code;
- VbeInfoBlock vib;
-
- code = VbeGetVib (vi, &vib);
- if (code < 0)
- return FALSE;
/*
* Check which modes are supported
@@ -623,7 +618,7 @@ VbeDPMS(Vm86InfoPtr vi, VbeInfoPtr vbe, int mode)
code = VbeDoInterrupt10 (vi);
if (code < 0)
{
- ErrorF ("No DPMS Support\n");
+ ErrorF ("No DPMS Support %d\n", code);
return FALSE;
}
/* Skip this stage if it's not supported */
diff --git a/hw/kdrive/vesa/vbe.h b/hw/kdrive/vesa/vbe.h
index 8ec82dca7..8aa3276d8 100644
--- a/hw/kdrive/vesa/vbe.h
+++ b/hw/kdrive/vesa/vbe.h
@@ -152,7 +152,7 @@ void *
VbeSetWindow(Vm86InfoPtr vi, VbeInfoPtr vbe, int offset, int purpose, int *size_return);
Bool
-VbeDPMS(Vm86InfoPtr vi, VbeInfoPtr vbe, int mode);
+VbeDPMS(Vm86InfoPtr vi, int mode);
int
VbeDoInterrupt10(Vm86InfoPtr vi);
diff --git a/hw/kdrive/vesa/vesa.c b/hw/kdrive/vesa/vesa.c
index 747575686..8786d2562 100644
--- a/hw/kdrive/vesa/vesa.c
+++ b/hw/kdrive/vesa/vesa.c
@@ -1553,7 +1553,7 @@ vesaDPMS (ScreenPtr pScreen, int mode)
return TRUE;
#endif
if (pscr->mode.vbe)
- return VbeDPMS (priv->vi, priv->vbeInfo, mode);
+ return VbeDPMS (priv->vi, mode);
return FALSE;
}
diff --git a/hw/kdrive/vesa/vm86.c b/hw/kdrive/vesa/vm86.c
index 3af5042e0..85200fdad 100644
--- a/hw/kdrive/vesa/vm86.c
+++ b/hw/kdrive/vesa/vm86.c
@@ -235,7 +235,7 @@ Vm86DoInterrupt(Vm86InfoPtr vi, int num)
code = vm86_loop(vi);
OsReleaseSignals ();
if(code < 0) {
- perror("vm86 failed");
+ ErrorF("vm86 failed (errno %d)\n", errno);
return -1;
} else if(code != 0) {
ErrorF("vm86 returned 0x%04X\n", code);