Rev 1014 | Rev 1102 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1014 | Rev 1079 | ||
---|---|---|---|
Line 513... | Line 513... | ||
513 | mov [edi+1], al |
513 | mov [edi+1], al |
514 | mov al, [esi] |
514 | mov al, [esi] |
515 | mov [edi+2], al |
515 | mov [edi+2], al |
516 | mov al, [esi+3] |
516 | mov al, [esi+3] |
517 | mov [edi+3], al |
517 | mov [edi+3], al |
- | 518 | add esi, 4 |
|
- | 519 | add edi, 4 |
|
518 | sub ecx, 4 |
520 | sub ecx, 4 |
519 | jnz @b |
521 | jnz @b |
520 | sub edx, 1 |
522 | sub edx, 1 |
521 | jnz .rgb_alpha2.next |
523 | jnz .rgb_alpha2.next |
522 | jmp .convert_done |
524 | jmp .convert_done |
Line 735... | Line 737... | ||
735 | jc .convert_done |
737 | jc .convert_done |
736 | add esi, 1 |
738 | add esi, 1 |
737 | sub ebx, ecx |
739 | sub ebx, ecx |
738 | jc .convert_done |
740 | jc .convert_done |
739 | @@: |
741 | @@: |
740 | convert_16_to_8 |
742 | mov ax, [esi] |
741 | add esi, 2 |
743 | add esi, 2 |
- | 744 | convert_16_to_8 |
|
- | 745 | mov [edi], al |
|
742 | add edi, 1 |
746 | add edi, 1 |
743 | sub ecx, 2 |
747 | sub ecx, 2 |
744 | jnz @b |
748 | jnz @b |
745 | sub edx, 1 |
749 | sub edx, 1 |
746 | jnz .grayscale2_16bit |
750 | jnz .grayscale2_16bit |
Line 819... | Line 823... | ||
819 | jc .convert_done |
823 | jc .convert_done |
820 | add esi, 1 |
824 | add esi, 1 |
821 | sub ebx, ecx |
825 | sub ebx, ecx |
822 | jc .convert_done |
826 | jc .convert_done |
823 | @@: |
827 | @@: |
824 | convert_16_to_8 |
828 | mov ax, [esi] |
825 | add esi, 4 |
829 | add esi, 4 |
- | 830 | convert_16_to_8 |
|
- | 831 | mov [edi], al |
|
826 | add edi, 1 |
832 | add edi, 1 |
827 | sub ecx, 4 |
833 | sub ecx, 4 |
828 | jnz @b |
834 | jnz @b |
829 | sub edx, 1 |
835 | sub edx, 1 |
830 | jnz .grayscale_alpha2_16bit |
836 | jnz .grayscale_alpha2_16bit |