Added Bilinear Filtering selection into the GUI

This commit is contained in:
zsknight
2001-05-29 00:40:33 +00:00
parent 83c5e2a0ac
commit 161e4ad51e
6 changed files with 36 additions and 1 deletions

View File

@@ -1073,6 +1073,7 @@ NEWSYM GUI2xVID, db 0,0,0,0,0,1,0,0,0,0,0,0 ; 2xSaI/Super Eagle Engines
NEWSYM GUIWFVID, db 0,0,0,0,0,0,0,0,0,0,0,0 ; If Windows Full Screen NEWSYM GUIWFVID, db 0,0,0,0,0,0,0,0,0,0,0,0 ; If Windows Full Screen
NEWSYM GUII2VID, db 0,0,0,0,0,0,0,0,0,0,0,0 ; Interpolation NEWSYM GUII2VID, db 0,0,0,0,0,0,0,0,0,0,0,0 ; Interpolation
NEWSYM GUIM7VID, db 0,0,0,0,0,1,0,0,0,0,0,0 ; Interpolation NEWSYM GUIM7VID, db 0,0,0,0,0,1,0,0,0,0,0,0 ; Interpolation
NEWSYM GUIBIFIL, db 0,0,0,0,0,0,0,0,0,0,0,0 ; Bilinear Filtering
SECTION .text SECTION .text
; **************************** ; ****************************

View File

@@ -174,7 +174,7 @@ EXTSYM ModemSendChar
EXTSYM numlockptr EXTSYM numlockptr
%endif %endif
%ifdef __WIN32__ %ifdef __WIN32__
EXTSYM CheckPriority EXTSYM CheckPriority,GUIBIFIL
EXTSYM CheckAlwaysOnTop EXTSYM CheckAlwaysOnTop
%endif %endif
%ifdef __LINUX__ %ifdef __LINUX__
@@ -583,6 +583,7 @@ NEWSYM MouseWheel, db 1
NEWSYM AlternateTimer, db 0 NEWSYM AlternateTimer, db 0
NEWSYM AllowMultipleInst, db 0 NEWSYM AllowMultipleInst, db 0
NEWSYM FilteredGUI, db 0 NEWSYM FilteredGUI, db 0
NEWSYM BilinearFilter, db 0
GUIsave equ $-GUIRAdd GUIsave equ $-GUIRAdd

View File

@@ -2194,6 +2194,12 @@ DisplayGUIVideoClick:
je .nocheckbox1b je .nocheckbox1b
GUIClickCButton3 11,78,byte[antienab],byte[cfginterp],1 GUIClickCButton3 11,78,byte[antienab],byte[cfginterp],1
.nocheckbox1b .nocheckbox1b
xor ebx,ebx
mov bl,[cvidmode]
cmp byte[GUIBIFIL+ebx],0
je .nocheckbox1bf
GUIClickCButton 11,78,byte[BilinearFilter]
.nocheckbox1bf
xor ebx,ebx xor ebx,ebx
mov bl,[cvidmode] mov bl,[cvidmode]
cmp byte[GUIFSVID+ebx],0 cmp byte[GUIFSVID+ebx],0

View File

@@ -1655,6 +1655,12 @@ DisplayGUIVideo:
je near .notextb2 je near .notextb2
GUIOuttextwin2 5,26,168,GUIVideoText3 GUIOuttextwin2 5,26,168,GUIVideoText3
.notextb2 .notextb2
xor eax,eax
mov al,[cvidmode]
cmp byte[GUIBIFIL+eax],0
je near .notextbf2
GUIOuttextwin2 5,26,168,GUIVideoTextbf
.notextbf2
xor eax,eax xor eax,eax
mov al,[cvidmode] mov al,[cvidmode]
cmp byte[GUIINVID+eax],0 cmp byte[GUIINVID+eax],0
@@ -1737,6 +1743,12 @@ DisplayGUIVideo:
je near .notextb2b je near .notextb2b
GUIOuttextwin2 5,25,167,GUIVideoText3 GUIOuttextwin2 5,25,167,GUIVideoText3
.notextb2b .notextb2b
xor eax,eax
mov al,[cvidmode]
cmp byte[GUIBIFIL+eax],0
je near .notextb2bf
GUIOuttextwin2 5,25,167,GUIVideoText3
.notextb2bf
xor eax,eax xor eax,eax
mov al,[cvidmode] mov al,[cvidmode]
cmp byte[GUIINVID+eax],0 cmp byte[GUIINVID+eax],0
@@ -1852,6 +1864,18 @@ DisplayGUIVideo:
GUIDisplayIconWin 5,11,163,[GUITemp] GUIDisplayIconWin 5,11,163,[GUITemp]
.nocheckboxi2 .nocheckboxi2
xor eax,eax
mov al,[cvidmode]
cmp byte[GUIBIFIL+eax],0
je near .nocheckboxbf
mov dword[GUITemp],GUIIconDataCheckBoxUC
cmp byte[BilinearFilter],0
je .nocheckbox1bf
mov dword[GUITemp],GUIIconDataCheckBoxC
.nocheckbox1bf
GUIDisplayIconWin 5,11,163,[GUITemp]
.nocheckboxbf
xor eax,eax xor eax,eax
mov al,[cvidmode] mov al,[cvidmode]
cmp byte[GUITBVID+eax],0 cmp byte[GUITBVID+eax],0
@@ -2038,6 +2062,7 @@ GUIVideoTexta3 db '25%',0
GUIVideoTextc db '2XSAI ENGINE',0 GUIVideoTextc db '2XSAI ENGINE',0
GUIVideoTextd db 'SUPER EAGLE ENGINE',0 GUIVideoTextd db 'SUPER EAGLE ENGINE',0
GUIVideoTextd2 db 'SUPER 2XSAI ENGINE',0 GUIVideoTextd2 db 'SUPER 2XSAI ENGINE',0
GUIVideoTextbf db 'BILINEAR FILTER',0
GUIVideoText3 db 'INTERPOLATION',0 ; -y GUIVideoText3 db 'INTERPOLATION',0 ; -y
GUIVideoText4 db 'EAGLE ENGINE',0 ; -y GUIVideoText4 db 'EAGLE ENGINE',0 ; -y
GUIVideoText5 db 'FULL SCREEN',0 ; -c GUIVideoText5 db 'FULL SCREEN',0 ; -c

View File

@@ -1001,6 +1001,7 @@ NEWSYM GUIM7VID, db 0,0,1,1 ; ?Mode 7 video thing?
NEWSYM GUIWFVID, db 0,1,0,1 ; If Windows Full Screen NEWSYM GUIWFVID, db 0,1,0,1 ; If Windows Full Screen
NEWSYM GUIDSIZE, db 0,0,1,1 NEWSYM GUIDSIZE, db 0,0,1,1
NEWSYM GUIRATIO, db 0,1,0,0 NEWSYM GUIRATIO, db 0,1,0,0
NEWSYM GUIBIFIL, db 0,0,0,0 ; If Video mode supports Bilinear Filtering
SECTION .text SECTION .text

View File

@@ -1297,6 +1297,7 @@ NEWSYM GUIM7VID, db 0,0,0,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1 ; ?Mode 7
NEWSYM GUIWFVID, db 0,0,0,1,0,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,0,0 ; If Windows Full Screen NEWSYM GUIWFVID, db 0,0,0,1,0,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,0,0 ; If Windows Full Screen
NEWSYM GUIDSIZE, db 0,0,0,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1 NEWSYM GUIDSIZE, db 0,0,0,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1
NEWSYM GUIRATIO, db 0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 NEWSYM GUIRATIO, db 0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
NEWSYM GUIBIFIL, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
SECTION .text SECTION .text