zones' HQ2x patch.

This commit is contained in:
n-a-c-h
2004-06-30 12:57:30 +00:00
parent 7e4391d6d0
commit 7ff190bc38
4 changed files with 166 additions and 146 deletions

View File

@@ -95,10 +95,13 @@ extern unsigned char NGNoTransp;
extern unsigned char newengen;
extern unsigned short resolutn;
extern void copy640x480x16bwin(void);
extern void hq2x_16b(void);
extern void ClearWin16 (void);
extern void DrawWin256x224x16(void);
extern void DrawWin320x240x16(void);
extern char hqFilter;
DWORD ScreenPtr;
DWORD SurfBufD;
DWORD pitch;
@@ -148,12 +151,20 @@ void sw_drawwin()
AddEndBytes = pitch-1024;
NumBytesPerLine = pitch;
WinVidMemStart = (void*)SurfBufD;
copy640x480x16bwin();
if (hqFilter) {
hq2x_16b();
} else {
copy640x480x16bwin();
}
} else if (SurfaceX == 640 && SurfaceY == 480) {
AddEndBytes = pitch-1024;
NumBytesPerLine = pitch;
WinVidMemStart = (void*) (SurfBufD + 16*640*2 + 64*2);
copy640x480x16bwin();
if (hqFilter) {
hq2x_16b();
} else {
copy640x480x16bwin();
}
}
UnlockSurface();
}