Rev 1102 | Rev 2733 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1102 | Rev 2284 | ||
---|---|---|---|
Line 319... | Line 319... | ||
319 | push eax |
319 | push eax |
320 | invoke mem.free, edi |
320 | invoke mem.free, edi |
321 | pop eax |
321 | pop eax |
322 | push eax |
322 | push eax |
323 | mov ecx, [eax + Image.Width] |
323 | mov ecx, [eax + Image.Width] |
- | 324 | mov edi, [eax + Image.Data] |
|
324 | .bpp24: |
325 | .bpp24: |
325 | mov edx, [esp+16] ; get background color |
326 | mov edx, [esp+16] ; get background color |
326 | .bpp24.extloop: |
327 | .bpp24.extloop: |
327 | push ecx |
328 | push ecx |
328 | .bpp24.innloop: |
329 | .bpp24.innloop: |
Line 335... | Line 336... | ||
335 | mov [edi], dx |
336 | mov [edi], dx |
336 | ror edx, 16 |
337 | ror edx, 16 |
337 | mov [edi+2], dl |
338 | mov [edi+2], dl |
338 | ror edx, 16 |
339 | ror edx, 16 |
339 | @@: |
340 | @@: |
340 | add edi, 4 |
341 | add edi, 3 |
341 | dec ecx |
342 | dec ecx |
342 | jz @f |
343 | jz @f |
343 | dec dword [esp] |
344 | dec dword [esp] |
344 | jnz .bpp24.dwordloop |
345 | jnz .bpp24.dwordloop |
345 | @@: |
346 | @@: |