Rev 8063 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8063 | Rev 8408 | ||
---|---|---|---|
Line 9... | Line 9... | ||
9 | stdcall gl_add_op,eax |
9 | stdcall gl_add_op,eax |
10 | pop eax |
10 | pop eax |
11 | ret 20 ;=sizeof(dd)*5 |
11 | ret 20 ;=sizeof(dd)*5 |
Line 12... | Line 12... | ||
12 | 12 | ||
- | 13 | align 4 |
|
- | 14 | proc glVertex4d, x:qword, y:qword, z:qword, w:qword |
|
- | 15 | add esp,-16 |
|
- | 16 | fld qword[w] |
|
- | 17 | fstp dword[esp+12] |
|
- | 18 | fld qword[z] |
|
- | 19 | fstp dword[esp+8] |
|
- | 20 | fld qword[y] |
|
- | 21 | fstp dword[esp+4] |
|
- | 22 | fld qword[x] |
|
- | 23 | fstp dword[esp] |
|
- | 24 | call glVertex4f |
|
- | 25 | ret |
|
- | 26 | endp |
|
- | 27 | ||
13 | align 4 |
28 | align 4 |
14 | proc glVertex2f, x:dword, y:dword |
29 | proc glVertex2f, x:dword, y:dword |
15 | stdcall glVertex4f,[x],[y],0.0,1.0 |
30 | stdcall glVertex4f,[x],[y],0.0,1.0 |
16 | ret |
31 | ret |
Line 17... | Line 32... | ||
17 | endp |
32 | endp |
- | 33 | ||
- | 34 | align 4 |
|
- | 35 | proc glVertex2d, x:qword, y:qword |
|
- | 36 | push 1.0 |
|
- | 37 | push 0.0 |
|
- | 38 | add esp,-8 |
|
- | 39 | fld qword[y] |
|
- | 40 | fstp dword[esp+4] |
|
- | 41 | fld qword[x] |
|
- | 42 | fstp dword[esp] |
|
- | 43 | call glVertex4f |
|
- | 44 | ret |
|
- | 45 | endp |
|
18 | 46 | ||
19 | align 4 |
47 | align 4 |
20 | proc glVertex2fv uses eax, v:dword |
48 | proc glVertex2fv uses eax, v:dword |
21 | mov eax,[v] |
49 | mov eax,[v] |
22 | stdcall glVertex4f,[eax],[eax+4],0.0,1.0 |
50 | stdcall glVertex4f,[eax],[eax+4],0.0,1.0 |
Line 23... | Line 51... | ||
23 | ret |
51 | ret |
- | 52 | endp |
|
- | 53 | ||
- | 54 | align 4 |
|
- | 55 | proc glVertex2dv uses eax, v:dword |
|
- | 56 | mov eax,[v] |
|
- | 57 | push 1.0 |
|
- | 58 | push 0.0 |
|
- | 59 | add esp,-8 |
|
- | 60 | fld qword[eax+8] |
|
- | 61 | fstp dword[esp+4] |
|
- | 62 | fld qword[eax] |
|
- | 63 | fstp dword[esp] |
|
- | 64 | call glVertex4f |
|
- | 65 | ret |
|
24 | endp |
66 | endp |
25 | 67 | ||
26 | align 4 |
68 | align 4 |
27 | proc glVertex3f, x:dword, y:dword, z:dword |
69 | proc glVertex3f, x:dword, y:dword, z:dword |
Line 28... | Line 70... | ||
28 | stdcall glVertex4f,[x],[y],[z],1.0 |
70 | stdcall glVertex4f,[x],[y],[z],1.0 |
- | 71 | ret |
|
- | 72 | endp |
|
- | 73 | ||
- | 74 | align 4 |
|
- | 75 | proc glVertex3d, x:qword, y:qword, z:qword |
|
- | 76 | push 1.0 |
|
- | 77 | add esp,-12 |
|
- | 78 | fld qword[z] |
|
- | 79 | fstp dword[esp+8] |
|
- | 80 | fld qword[y] |
|
- | 81 | fstp dword[esp+4] |
|
- | 82 | fld qword[x] |
|
- | 83 | fstp dword[esp] |
|
- | 84 | call glVertex4f |
|
29 | ret |
85 | ret |
30 | endp |
86 | endp |
31 | 87 | ||
32 | align 4 |
88 | align 4 |
33 | proc glVertex3fv uses eax, v:dword |
89 | proc glVertex3fv uses eax, v:dword |
Line 34... | Line 90... | ||
34 | mov eax,[v] |
90 | mov eax,[v] |
- | 91 | stdcall glVertex4f,[eax],[eax+4],[eax+8],1.0 |
|
- | 92 | ret |
|
- | 93 | endp |
|
- | 94 | ||
- | 95 | align 4 |
|
- | 96 | proc glVertex3dv uses eax, v:dword |
|
- | 97 | mov eax,[v] |
|
- | 98 | push 1.0 |
|
- | 99 | add esp,-12 |
|
- | 100 | fld qword[eax+16] |
|
- | 101 | fstp dword[esp+8] |
|
- | 102 | fld qword[eax+8] |
|
- | 103 | fstp dword[esp+4] |
|
- | 104 | fld qword[eax] |
|
- | 105 | fstp dword[esp] |
|
35 | stdcall glVertex4f,[eax],[eax+4],[eax+8],1.0 |
106 | call glVertex4f |
36 | ret |
107 | ret |
37 | endp |
108 | endp |
38 | 109 | ||
39 | align 4 |
110 | align 4 |
Line -... | Line 111... | ||
- | 111 | proc glVertex4fv uses eax, v:dword |
|
- | 112 | mov eax,[v] |
|
- | 113 | stdcall glVertex4f,[eax],[eax+4],[eax+8],[eax+12] |
|
- | 114 | ret |
|
- | 115 | endp |
|
- | 116 | ||
- | 117 | align 4 |
|
- | 118 | proc glVertex4dv uses eax, v:dword |
|
- | 119 | mov eax,[v] |
|
- | 120 | add esp,-16 |
|
- | 121 | fld qword[eax+24] |
|
- | 122 | fstp dword[esp+12] |
|
- | 123 | fld qword[eax+16] |
|
- | 124 | fstp dword[esp+8] |
|
- | 125 | fld qword[eax+8] |
|
- | 126 | fstp dword[esp+4] |
|
40 | proc glVertex4fv uses eax, v:dword |
127 | fld qword[eax] |
Line 41... | Line 128... | ||
41 | mov eax,[v] |
128 | fstp dword[esp] |
42 | stdcall glVertex4f,[eax],[eax+4],[eax+8],[eax+12] |
129 | call glVertex4f |
43 | ret |
130 | ret |