summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Winischhofer <thomas@winischhofer.net>2005-09-28 18:59:22 +0000
committerThomas Winischhofer <thomas@winischhofer.net>2005-09-28 18:59:22 +0000
commit7fc68fb65c32834f5765244a62c3bdd163e2bc79 (patch)
tree3cdd33dcb41af212eeb147950fdc164c29aee712
parent4633fa57590a5baff9281d203123a87afc177d6b (diff)
SiS USB driver: Allow HWCursor in interlace modesXORG-6_8_99_901
-rw-r--r--src/sisusb_cursor.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/sisusb_cursor.c b/src/sisusb_cursor.c
index 820143e..71bb580 100644
--- a/src/sisusb_cursor.c
+++ b/src/sisusb_cursor.c
@@ -159,11 +159,8 @@ static Bool
SiSUSBUseHWCursor(ScreenPtr pScreen, CursorPtr pCurs)
{
ScrnInfoPtr pScrn = xf86Screens[pScreen->myNum];
- SISUSBPtr pSiSUSB = SISUSBPTR(pScrn);
- DisplayModePtr mode = pSiSUSB->CurrentLayout.mode;
-
- if(mode->Flags & V_INTERLACE)
- return FALSE;
+ SISUSBPtr pSiSUSB = SISUSBPTR(pScrn);
+ DisplayModePtr mode = pSiSUSB->CurrentLayout.mode;
if((mode->Flags & V_DBLSCAN) && (pCurs->bits->height > 32))
return FALSE;
@@ -178,11 +175,9 @@ static Bool
SiSUSBUseHWCursorARGB(ScreenPtr pScreen, CursorPtr pCurs)
{
ScrnInfoPtr pScrn = xf86Screens[pScreen->myNum];
- SISUSBPtr pSiSUSB = SISUSBPTR(pScrn);
- DisplayModePtr mode = pSiSUSB->CurrentLayout.mode;
+ SISUSBPtr pSiSUSB = SISUSBPTR(pScrn);
+ DisplayModePtr mode = pSiSUSB->CurrentLayout.mode;
- if(mode->Flags & V_INTERLACE)
- return FALSE;
if((pCurs->bits->height > 64) || (pCurs->bits->width > 64))
return FALSE;
if((mode->Flags & V_DBLSCAN) && (pCurs->bits->height > 32))