summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2012-11-17 16:23:16 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2012-11-17 16:23:16 +0000
commit64226af7488440725041e2ab1034cc735f16bb21 (patch)
tree369c3015ad317c830048f8f8a2808e9d0765ef53
parente310dac092797fa34008fea203a07291f5838ba1 (diff)
downloadnetsurf-64226af7488440725041e2ab1034cc735f16bb21.tar.gz
netsurf-64226af7488440725041e2ab1034cc735f16bb21.tar.bz2
Use ClipBlit as BltBitMapTags inexplicably doesn't work with overlapping areas.
-rwxr-xr-xamiga/gui.c16
1 files changed, 4 insertions, 12 deletions
diff --git a/amiga/gui.c b/amiga/gui.c
index 185049d26..a081a5213 100755
--- a/amiga/gui.c
+++ b/amiga/gui.c
@@ -3613,18 +3613,10 @@ printf("== %ld,%ld,%ld,%ld,%ld,%ld\n", src_x, src_y, src_x1, src_y1, dest_x, des
if(nsoption_bool(faster_scroll) == false) return false; /* for testing */
- BltBitMapTags(BLITA_SrcType, BLITT_RASTPORT,
- BLITA_Source, gwin->win->RPort,
- BLITA_SrcX, src_x,
- BLITA_SrcY, src_y,
- BLITA_DestType, BLITT_RASTPORT,
- BLITA_Dest, gwin->win->RPort,
- BLITA_DestX, dest_x,
- BLITA_DestY, dest_y,
- BLITA_Width, src_x1 - src_x,
- BLITA_Height, src_y1 - src_y,
- TAG_DONE);
-
+ ClipBlit(gwin->win->RPort, src_x, src_y,
+ gwin->win->RPort, dest_x, dest_y,
+ src_x1 - src_x, src_y1 - src_y, 0xC0);
+
return true;
}