Subversion Repositories Kolibri OS

Rev

Rev 5153 | Rev 5387 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5153 Rev 5353
Line 26... Line 26...
26
	stdcall glVertex4f,[x],[y],0.0,1.0
26
	stdcall glVertex4f,[x],[y],0.0,1.0
27
	ret
27
	ret
28
endp
28
endp
Line 29... Line 29...
29
 
29
 
-
 
30
align 4
-
 
31
proc glVertex2fv uses eax, v:dword
-
 
32
	mov eax,[v]
-
 
33
	stdcall glVertex4f,[eax],[eax+4],0.0,1.0
-
 
34
	ret
-
 
35
endp
-
 
36
 
30
align 4
37
align 4
31
proc glVertex3f, x:dword, y:dword, z:dword
38
proc glVertex3f, x:dword, y:dword, z:dword
32
	stdcall glVertex4f,[x],[y],[z],1.0
39
	stdcall glVertex4f,[x],[y],[z],1.0
33
	ret
40
	ret
Line 38... Line 45...
38
	mov eax,[v]
45
	mov eax,[v]
39
	stdcall glVertex4f,[eax],[eax+4],[eax+8],1.0
46
	stdcall glVertex4f,[eax],[eax+4],[eax+8],1.0
40
	ret
47
	ret
41
endp
48
endp
Line -... Line 49...
-
 
49
 
-
 
50
align 4
-
 
51
proc glVertex4fv uses eax, v:dword
-
 
52
	mov eax,[v]
-
 
53
	stdcall glVertex4f,[eax],[eax+4],[eax+8],[eax+12]
-
 
54
	ret
-
 
55
endp
42
 
56
 
Line 43... Line 57...
43
; glNormal
57
; glNormal
44
 
58
 
45
align 4
59
align 4
Line 546... Line 560...
546
	sub eax,28 ;=sizeof(dd)*7
560
	sub eax,28 ;=sizeof(dd)*7
547
	stdcall gl_add_op,eax
561
	stdcall gl_add_op,eax
548
	ret
562
	ret
549
endp
563
endp
Line 550... Line 564...
550
 
564
 
Line 551... Line 565...
551
;/* lightening */
565
; lightening
552
 
566
 
553
align 4
567
align 4
554
proc glMaterialfv uses eax ecx, mode:dword, type:dword, v:dword
568
proc glMaterialfv uses eax ecx, mode:dword, type:dword, v:dword
Line 719... Line 733...
719
	sub eax,24 ;=sizeof(dd)*6
733
	sub eax,24 ;=sizeof(dd)*6
720
	stdcall gl_add_op,eax
734
	stdcall gl_add_op,eax
721
	ret
735
	ret
722
endp
736
endp
Line 723... Line 737...
723
 
737
 
Line 724... Line 738...
724
;/* clear */
738
; clear
725
 
739
 
726
align 4
740
align 4
727
proc glClear uses eax, mask:dword
741
proc glClear uses eax, mask:dword
Line 773... Line 787...
773
	sub eax,8 ;=sizeof(dd)*2
787
	sub eax,8 ;=sizeof(dd)*2
774
	stdcall gl_add_op,eax
788
	stdcall gl_add_op,eax
775
	ret
789
	ret
776
endp
790
endp
Line 777... Line 791...
777
 
791
 
Line 778... Line 792...
778
;/* textures */
792
; textures
779
 
793
 
780
align 4
794
align 4
781
proc glTexImage2D uses ecx edi esi,\
795
proc glTexImage2D uses ecx edi esi,\
Line 877... Line 891...
877
	sub eax,12 ;=sizeof(dd)*3
891
	sub eax,12 ;=sizeof(dd)*3
878
	stdcall gl_add_op,eax
892
	stdcall gl_add_op,eax
879
	ret
893
	ret
880
endp
894
endp
Line 881... Line 895...
881
 
895
 
Line 882... Line 896...
882
;/* selection */
896
; selection
883
 
897
 
884
align 4
898
align 4
885
proc glInitNames uses eax
899
proc glInitNames uses eax
Line 952... Line 966...
952
	sub eax,12 ;=sizeof(dd)*3
966
	sub eax,12 ;=sizeof(dd)*3
953
	stdcall gl_add_op,eax
967
	stdcall gl_add_op,eax
954
	ret
968
	ret
955
endp
969
endp
Line 956... Line 970...
956
 
970
 
Line 957... Line 971...
957
;/* Special Functions */
971
; Special Functions
958
 
972
 
959
align 4
973
align 4
960
proc glCallList uses eax, list:dword
974
proc glCallList uses eax, list:dword