aboutsummaryrefslogtreecommitdiff
path: root/graphics/scaler
diff options
context:
space:
mode:
authorEugene Sandulenko2006-04-19 22:53:37 +0000
committerEugene Sandulenko2006-04-19 22:53:37 +0000
commit718532b386abd9e9e9b744de41fdd1038befe3a5 (patch)
tree58d0632de2f99a5034d29ff845a42c7a4ecb2fa8 /graphics/scaler
parentb4c330ce07f8aebc794bfd065a78f4d994d2a083 (diff)
downloadscummvm-rg350-718532b386abd9e9e9b744de41fdd1038befe3a5.tar.gz
scummvm-rg350-718532b386abd9e9e9b744de41fdd1038befe3a5.tar.bz2
scummvm-rg350-718532b386abd9e9e9b744de41fdd1038befe3a5.zip
Fix ASM HQ routines, because RGBtoYUV and LUT16to32 are on heap now.
svn-id: r22041
Diffstat (limited to 'graphics/scaler')
-rw-r--r--graphics/scaler/hq2x_i386.asm12
-rw-r--r--graphics/scaler/hq3x_i386.asm8
2 files changed, 10 insertions, 10 deletions
diff --git a/graphics/scaler/hq2x_i386.asm b/graphics/scaler/hq2x_i386.asm
index ef49b590f5..ee8cd4d8b3 100644
--- a/graphics/scaler/hq2x_i386.asm
+++ b/graphics/scaler/hq2x_i386.asm
@@ -58,7 +58,7 @@ SECTION .text
mov edx,[%1]
cmp edx,[%2]
je %%fin
- mov ecx,_RGBtoYUV
+ mov ecx,[_RGBtoYUV]
movd mm1,[ecx+edx*4]
movq mm5,mm1
mov edx,[%2]
@@ -180,7 +180,7 @@ SECTION .text
%endmacro
%macro Interp6 3
- mov ecx, _LUT16to32
+ mov ecx, [_LUT16to32]
movd mm1, [ecx+eax*4]
mov edx, %2
movd mm2, [ecx+edx*4]
@@ -204,7 +204,7 @@ SECTION .text
%endmacro
%macro Interp7 3
- mov ecx, _LUT16to32
+ mov ecx, [_LUT16to32]
movd mm1, [ecx+eax*4]
mov edx, %2
movd mm2, [ecx+edx*4]
@@ -227,7 +227,7 @@ SECTION .text
%endmacro
%macro Interp9 3
- mov ecx, _LUT16to32
+ mov ecx, [_LUT16to32]
movd mm1, [ecx+eax*4]
mov edx, %2
movd mm2, [ecx+edx*4]
@@ -251,7 +251,7 @@ SECTION .text
%endmacro
%macro Interp10 3
- mov ecx, _LUT16to32
+ mov ecx, [_LUT16to32]
movd mm1, [ecx+eax*4]
mov edx, %2
movd mm2, [ecx+edx*4]
@@ -530,7 +530,7 @@ _hq2x_16:
movzx edx,ax
mov [w9],edx
.flags
- mov ebx,_RGBtoYUV
+ mov ebx,[_RGBtoYUV]
mov eax,[w5]
xor ecx,ecx
movd mm5,[ebx+eax*4]
diff --git a/graphics/scaler/hq3x_i386.asm b/graphics/scaler/hq3x_i386.asm
index 100482f122..3b84c6c988 100644
--- a/graphics/scaler/hq3x_i386.asm
+++ b/graphics/scaler/hq3x_i386.asm
@@ -55,7 +55,7 @@ SECTION .text
mov edx,[%1]
cmp edx,[%2]
je %%fin
- mov ecx,_RGBtoYUV
+ mov ecx,[_RGBtoYUV]
movd mm1,[ecx+edx*4]
movq mm5,mm1
mov edx,[%2]
@@ -164,7 +164,7 @@ SECTION .text
%endmacro
%macro Interp3 2
- mov ecx, _LUT16to32
+ mov ecx, [_LUT16to32]
movd mm1, [ecx+eax*4]
mov edx, %2
movd mm2, [ecx+edx*4]
@@ -183,7 +183,7 @@ SECTION .text
%endmacro
%macro Interp4 3
- mov ecx, _LUT16to32
+ mov ecx, [_LUT16to32]
movd mm1, [ecx+eax*4]
mov edx, %2
movd mm2, [ecx+edx*4]
@@ -468,7 +468,7 @@ _hq3x_16:
movzx edx,ax
mov [w9],edx
.flags
- mov ebx,_RGBtoYUV
+ mov ebx,[_RGBtoYUV]
mov eax,[w5]
xor ecx,ecx
movd mm5,[ebx+eax*4]