mirror of
https://github.com/ZDoom/gzdoom-gles.git
synced 2024-11-28 06:53:40 +00:00
- Fixed: R_SetupAddClampCol() checked add4cols' memory instead of
adclamp4cols' memory when deciding if it should skip modification. SVN r776 (trunk)
This commit is contained in:
parent
dc82a26c8a
commit
3b991c3070
2 changed files with 9 additions and 5 deletions
|
@ -1,3 +1,7 @@
|
||||||
|
February 29, 2008
|
||||||
|
- Fixed: R_SetupAddClampCol() checked add4cols' memory instead of
|
||||||
|
adclamp4cols' memory when deciding if it should skip modification.
|
||||||
|
|
||||||
February 28, 2008
|
February 28, 2008
|
||||||
- Fixed: The colormap changes by column, so the assembly rt_* routines need
|
- Fixed: The colormap changes by column, so the assembly rt_* routines need
|
||||||
to be setup for every column group, not once per image.
|
to be setup for every column group, not once per image.
|
||||||
|
|
10
src/tmap.nas
10
src/tmap.nas
|
@ -1649,10 +1649,10 @@ ac4loop:
|
||||||
mov [esp],edi
|
mov [esp],edi
|
||||||
ac4cm1: movzx ebx,byte [SPACEFILLER4+ebx] ; colormap
|
ac4cm1: movzx ebx,byte [SPACEFILLER4+ebx] ; colormap
|
||||||
ac4cm2: movzx edx,byte [SPACEFILLER4+edx] ; colormap
|
ac4cm2: movzx edx,byte [SPACEFILLER4+edx] ; colormap
|
||||||
ac4fg1: mov ebx,[SPACEFILLER4+ebx*4] ; fg2rgb
|
|
||||||
ac4fg2: mov edx,[SPACEFILLER4+edx*4] ; fg2rgb
|
|
||||||
movzx ecx,byte [eax]
|
movzx ecx,byte [eax]
|
||||||
movzx ebp,byte [eax+1]
|
movzx ebp,byte [eax+1]
|
||||||
|
ac4fg1: mov ebx,[SPACEFILLER4+ebx*4] ; fg2rgb
|
||||||
|
ac4fg2: mov edx,[SPACEFILLER4+edx*4] ; fg2rgb
|
||||||
ac4bg1: add ebx,[SPACEFILLER4+ecx*4] ; bg2rgb
|
ac4bg1: add ebx,[SPACEFILLER4+ecx*4] ; bg2rgb
|
||||||
ac4bg2: add edx,[SPACEFILLER4+ebp*4] ; bg2rgb
|
ac4bg2: add edx,[SPACEFILLER4+ebp*4] ; bg2rgb
|
||||||
mov ecx,ebx
|
mov ecx,ebx
|
||||||
|
@ -1685,10 +1685,10 @@ ac4cm3: movzx ebx,byte [SPACEFILLER4+ebx] ; colormap
|
||||||
mov cl,[RGB32k+ebp]
|
mov cl,[RGB32k+ebp]
|
||||||
ac4cm4: movzx edx,byte [SPACEFILLER4+edx] ; colormap
|
ac4cm4: movzx edx,byte [SPACEFILLER4+edx] ; colormap
|
||||||
mov [eax+1],cl
|
mov [eax+1],cl
|
||||||
ac4fg3: mov ebx,[SPACEFILLER4+ebx*4] ; fg2rgb
|
|
||||||
ac4fg4: mov edx,[SPACEFILLER4+edx*4] ; fg2rgb
|
|
||||||
movzx ecx,byte [eax+2]
|
movzx ecx,byte [eax+2]
|
||||||
movzx ebp,byte [eax+3]
|
movzx ebp,byte [eax+3]
|
||||||
|
ac4fg3: mov ebx,[SPACEFILLER4+ebx*4] ; fg2rgb
|
||||||
|
ac4fg4: mov edx,[SPACEFILLER4+edx*4] ; fg2rgb
|
||||||
ac4bg3: add ebx,[SPACEFILLER4+ecx*4] ; bg2rgb
|
ac4bg3: add ebx,[SPACEFILLER4+ecx*4] ; bg2rgb
|
||||||
ac4bg4: add edx,[SPACEFILLER4+ebp*4] ; bg2rgb
|
ac4bg4: add edx,[SPACEFILLER4+ebp*4] ; bg2rgb
|
||||||
mov ecx,ebx
|
mov ecx,ebx
|
||||||
|
@ -1801,7 +1801,7 @@ GLOBAL @R_SetupAddClampCol@0
|
||||||
R_SetupAddClampCol:
|
R_SetupAddClampCol:
|
||||||
@R_SetupAddClampCol@0:
|
@R_SetupAddClampCol@0:
|
||||||
mov eax,[dc_colormap]
|
mov eax,[dc_colormap]
|
||||||
cmp [a4cm1+3],eax
|
cmp [ac4cm1+3],eax
|
||||||
je .cmdone
|
je .cmdone
|
||||||
mov [ac4cm1+3],eax
|
mov [ac4cm1+3],eax
|
||||||
mov [ac4cm2+3],eax
|
mov [ac4cm2+3],eax
|
||||||
|
|
Loading…
Reference in a new issue