Rev 2692 | Rev 7523 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2692 | Rev 2733 | ||
---|---|---|---|
Line 102... | Line 102... | ||
102 | je .normal |
102 | je .normal |
103 | cmp eax, 0x7C |
103 | cmp eax, 0x7C |
104 | jnz .error |
104 | jnz .error |
105 | ; convert images with <= 8 bpp to 8bpp, other - to 32 bpp |
105 | ; convert images with <= 8 bpp to 8bpp, other - to 32 bpp |
106 | .normal: |
106 | .normal: |
107 | m2m eax, Image.bpp8 |
107 | m2m eax, Image.bpp8i |
108 | cmp byte [ebx + 14], 8 ; bit count |
108 | cmp byte [ebx + 14], 8 ; bit count |
109 | jbe @f |
109 | jbe @f |
110 | mov al, Image.bpp32 |
110 | mov al, Image.bpp32 |
111 | @@: |
111 | @@: |
112 | push eax |
112 | push eax |
Line 122... | Line 122... | ||
122 | @@: |
122 | @@: |
123 | pushd eax |
123 | pushd eax |
124 | pushd [ebx + 4] ;[ebx + bmp.InfoHeader.Width] |
124 | pushd [ebx + 4] ;[ebx + bmp.InfoHeader.Width] |
125 | jmp .create |
125 | jmp .create |
126 | .old1: |
126 | .old1: |
127 | m2m eax, Image.bpp8 |
127 | m2m eax, Image.bpp8i |
128 | cmp byte [ebx + 10], 8 ; bit count |
128 | cmp byte [ebx + 10], 8 ; bit count |
129 | jbe @f |
129 | jbe @f |
130 | mov al, Image.bpp32 |
130 | mov al, Image.bpp32 |
131 | @@: |
131 | @@: |
132 | push eax |
132 | push eax |