Subversion Repositories Kolibri OS

Rev

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: