Rev 9172 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 9172 | Rev 9202 | ||
---|---|---|---|
Line 22... | Line 22... | ||
22 | SDL_FUNC _ConvertX86p32_16BGR565 |
22 | SDL_FUNC _ConvertX86p32_16BGR565 |
23 | SDL_FUNC _ConvertX86p32_16RGB555 |
23 | SDL_FUNC _ConvertX86p32_16RGB555 |
24 | SDL_FUNC _ConvertX86p32_16BGR555 |
24 | SDL_FUNC _ConvertX86p32_16BGR555 |
25 | SDL_FUNC _ConvertX86p32_8RGB332 |
25 | SDL_FUNC _ConvertX86p32_8RGB332 |
Line -... | Line 26... | ||
- | 26 | ||
- | 27 | SDL_FUNC ConvertX86p32_32BGR888 |
|
- | 28 | SDL_FUNC ConvertX86p32_32RGBA888 |
|
- | 29 | SDL_FUNC ConvertX86p32_32BGRA888 |
|
- | 30 | SDL_FUNC ConvertX86p32_24RGB888 |
|
- | 31 | SDL_FUNC ConvertX86p32_24BGR888 |
|
- | 32 | SDL_FUNC ConvertX86p32_16RGB565 |
|
- | 33 | SDL_FUNC ConvertX86p32_16BGR565 |
|
- | 34 | SDL_FUNC ConvertX86p32_16RGB555 |
|
- | 35 | SDL_FUNC ConvertX86p32_16BGR555 |
|
- | 36 | SDL_FUNC ConvertX86p32_8RGB332 |
|
- | 37 | ||
26 | 38 | ||
Line 27... | Line 39... | ||
27 | SECTION .text |
39 | SECTION .text |
28 | 40 | ||
29 | ;; _Convert_* |
41 | ;; _Convert_* |
Line 33... | Line 45... | ||
33 | ;; ECX = amount (NOT 0!!! (the _ConvertX86 routine checks for that though)) |
45 | ;; ECX = amount (NOT 0!!! (the _ConvertX86 routine checks for that though)) |
34 | ;; Destroys: |
46 | ;; Destroys: |
35 | ;; EAX, EBX, EDX |
47 | ;; EAX, EBX, EDX |
Line -... | Line 48... | ||
- | 48 | ||
36 | 49 | ||
Line 37... | Line 50... | ||
37 | 50 | ConvertX86p32_32BGR888: |
|
38 | _ConvertX86p32_32BGR888: |
51 | _ConvertX86p32_32BGR888: |
39 | 52 | ||
Line 113... | Line 126... | ||
113 | .L6: pop ebp |
126 | .L6: pop ebp |
114 | retn |
127 | retn |
Line 115... | Line -... | ||
115 | - | ||
- | 128 | ||
116 | 129 | ||
Line 117... | Line 130... | ||
117 | 130 | ||
118 | 131 | ConvertX86p32_32RGBA888: |
|
119 | _ConvertX86p32_32RGBA888: |
132 | _ConvertX86p32_32RGBA888: |
Line 184... | Line 197... | ||
184 | .L6: pop ebp |
197 | .L6: pop ebp |
185 | retn |
198 | retn |
Line 186... | Line -... | ||
186 | - | ||
- | 199 | ||
187 | 200 | ||
Line 188... | Line 201... | ||
188 | 201 | ||
189 | 202 | ConvertX86p32_32BGRA888: |
|
190 | _ConvertX86p32_32BGRA888: |
203 | _ConvertX86p32_32BGRA888: |
Line 260... | Line 273... | ||
260 | 273 | ||
Line -... | Line 274... | ||
- | 274 | ||
261 | 275 | ||
Line 262... | Line 276... | ||
262 | 276 | ;; 32 bit RGB 888 to 24 BIT RGB 888 |
|
263 | ;; 32 bit RGB 888 to 24 BIT RGB 888 |
277 | |
264 | 278 | ConvertX86p32_24RGB888: |
|
Line 357... | Line 371... | ||
357 | 371 | ||
Line -... | Line 372... | ||
- | 372 | ||
358 | 373 | ||
Line 359... | Line 374... | ||
359 | 374 | ;; 32 bit RGB 888 to 24 bit BGR 888 |
|
360 | ;; 32 bit RGB 888 to 24 bit BGR 888 |
375 | |
361 | 376 | ConvertX86p32_24BGR888: |
|
Line 456... | Line 471... | ||
456 | 471 | ||
457 | - | ||
- | 472 | ||
458 | 473 | ||
459 | 474 | ||
460 | ;; 32 bit RGB 888 to 16 BIT RGB 565 |
475 | ;; 32 bit RGB 888 to 16 BIT RGB 565 |
461 | 476 | ConvertX86p32_16RGB565: |
|
Line 572... | Line 587... | ||
572 | 587 | ||
Line -... | Line 588... | ||
- | 588 | ||
573 | 589 | ||
Line 574... | Line 590... | ||
574 | 590 | ;; 32 bit RGB 888 to 16 BIT BGR 565 |
|
575 | ;; 32 bit RGB 888 to 16 BIT BGR 565 |
591 | |
576 | 592 | ConvertX86p32_16BGR565: |
|
Line 685... | Line 701... | ||
685 | 701 | ||
686 | - | ||
- | 702 | ||
687 | 703 | ||
Line 688... | Line 704... | ||
688 | 704 | ||
689 | ;; 32 BIT RGB TO 16 BIT RGB 555 |
705 | ;; 32 BIT RGB TO 16 BIT RGB 555 |
690 | 706 | ConvertX86p32_16RGB555: |
|
Line 796... | Line 812... | ||
796 | 812 | ||
797 | - | ||
- | 813 | ||
798 | 814 | ||
Line 799... | Line 815... | ||
799 | 815 | ||
800 | ;; 32 BIT RGB TO 16 BIT BGR 555 |
816 | ;; 32 BIT RGB TO 16 BIT BGR 555 |
801 | 817 | ConvertX86p32_16BGR555: |
|
Line 914... | Line 930... | ||
914 | 930 | ||
915 | 931 | ||
916 | ;; FROM 32 BIT RGB to 8 BIT RGB (rrrgggbbb) |
932 | ;; FROM 32 BIT RGB to 8 BIT RGB (rrrgggbbb) |
917 | ;; This routine writes FOUR pixels at once (dword) and then, if they exist |
- | |
Line -... | Line 933... | ||
- | 933 | ;; This routine writes FOUR pixels at once (dword) and then, if they exist |
|
- | 934 | ;; the trailing three pixels |
|
Line 918... | Line 935... | ||
918 | ;; the trailing three pixels |
935 | |
919 | _ConvertX86p32_8RGB332: |
936 | ConvertX86p32_8RGB332: |
Line 920... | Line 937... | ||
920 | 937 | _ConvertX86p32_8RGB332: |