source: proiecte/pmake3d/make3d_original/Make3dSingleImageStanford_version0.1/third_party/vrippack-0.31/src/softrender/sl_export.H @ 37

Last change on this file since 37 was 37, checked in by (none), 14 years ago

Added original make3d

File size: 6.1 KB
Line 
1/*
2 * sl_export.H
3 *
4 */
5
6
7#ifndef SL_EXPORT_H
8#define SL_EXPORT_H
9
10#include "sl_vertex.H"
11#include "sl_texture.H"
12#include "sl_framebuffer.H"
13
14
15void SL_SCTriangle_DDA(IS_Vertex_ZI *v1,
16                       IS_Vertex_ZI *v2,
17                       IS_Vertex_ZI *v3,
18                       IS_CAttr_None *n,
19                       FB_IntensityBuffer *buffer);
20
21
22
23
24void SL_SCTriangle_DDA(IS_Vertex_ZRGB *v1,
25                       IS_Vertex_ZRGB *v2,
26                       IS_Vertex_ZRGB *v3,
27                       IS_CAttr_None *n,
28                       FB_UnifiedBuffer *buffer);
29                   
30void SL_SCTriangle_DDA(IS_Vertex_ZRGB *v1,
31                       IS_Vertex_ZRGB *v2,
32                       IS_Vertex_ZRGB *v3,
33                       IS_CAttr_None *n,
34                       FB_SplitBuffer *buffer);
35
36void SL_SCTriangle_DDA(IS_Vertex_ZRGB *v1,
37                       IS_Vertex_ZRGB *v2,
38                       IS_Vertex_ZRGB *v3,
39                       IS_CAttr_A *n,
40                       FB_UnifiedBuffer *buffer);
41                   
42void SL_SCTriangle_DDA(IS_Vertex_ZRGB *v1,
43                       IS_Vertex_ZRGB *v2,
44                       IS_Vertex_ZRGB *v3,
45                       IS_CAttr_A *n,
46                       FB_SplitBuffer *buffer);
47
48
49void SL_SCTriangle_DDA(IS_Vertex_Z *v1,
50                       IS_Vertex_Z *v2,
51                       IS_Vertex_Z *v3,
52                       IS_CAttr_C *n,
53                       FB_UnifiedBuffer *buffer);
54
55void SL_SCTriangle_DDA(IS_Vertex_Z *v1,
56                       IS_Vertex_Z *v2,
57                       IS_Vertex_Z *v3,
58                       IS_CAttr_C *n,
59                       FB_SplitBuffer *buffer);
60
61void SL_SCTriangle_DDA(IS_Vertex_None *v1,
62                       IS_Vertex_None *v2,
63                       IS_Vertex_None *v3,
64                       IS_CAttr_C *n,
65                       FB_UnifiedBuffer *buffer);
66
67void SL_SCTriangle_DDA(IS_Vertex_None *v1,
68                       IS_Vertex_None *v2,
69                       IS_Vertex_None *v3,
70                       IS_CAttr_C *n,
71                       FB_SplitBuffer *buffer);
72
73void SL_SCTriangle_DDA(IS_Vertex_ZRGBUVW *v1,
74                       IS_Vertex_ZRGBUVW *v2,
75                       IS_Vertex_ZRGBUVW *v3,
76                       IS_CAttr_T *n,
77                       FB_UnifiedBuffer *buffer);
78
79void SL_SCTriangle_DDA(IS_Vertex_ZRGBUVW *v1,
80                       IS_Vertex_ZRGBUVW *v2,
81                       IS_Vertex_ZRGBUVW *v3,
82                       IS_CAttr_T *n,
83                       FB_SplitBuffer *buffer);
84
85
86
87
88
89void SL_SCTriangle_DDX(IS_Vertex_ZRGB *v1,
90                       IS_Vertex_ZRGB *v2,
91                       IS_Vertex_ZRGB *v3,
92                       IS_CAttr_None *n,
93                       FB_UnifiedBuffer *buffer);
94
95void SL_SCTriangle_DDX(IS_Vertex_ZRGB *v1,
96                       IS_Vertex_ZRGB *v2,
97                       IS_Vertex_ZRGB *v3,
98                       IS_CAttr_None *n,
99                       FB_SplitBuffer *buffer);
100
101void SL_SCTriangle_DDX(IS_Vertex_ZRGB *v1,
102                       IS_Vertex_ZRGB *v2,
103                       IS_Vertex_ZRGB *v3,
104                       IS_CAttr_A *n,
105                       FB_UnifiedBuffer *buffer);
106
107void SL_SCTriangle_DDX(IS_Vertex_ZRGB *v1,
108                       IS_Vertex_ZRGB *v2,
109                       IS_Vertex_ZRGB *v3,
110                       IS_CAttr_A *n,
111                       FB_SplitBuffer *buffer);
112
113void SL_SCTriangle_DDX(IS_Vertex_Z *v1,
114                       IS_Vertex_Z *v2,
115                       IS_Vertex_Z *v3,
116                       IS_CAttr_C *n,
117                       FB_UnifiedBuffer *buffer);
118
119void SL_SCTriangle_DDX(IS_Vertex_Z *v1,
120                       IS_Vertex_Z *v2,
121                       IS_Vertex_Z *v3,
122                       IS_CAttr_C *n,
123                       FB_SplitBuffer *buffer);
124
125void SL_SCTriangle_DDX(IS_Vertex_None *v1,
126                       IS_Vertex_None *v2,
127                       IS_Vertex_None *v3,
128                       IS_CAttr_C *n,
129                       FB_UnifiedBuffer *buffer);
130
131void SL_SCTriangle_DDX(IS_Vertex_None *v1,
132                       IS_Vertex_None *v2,
133                       IS_Vertex_None *v3,
134                       IS_CAttr_C *n,
135                       FB_SplitBuffer *buffer);
136
137void SL_SCTriangle_DDX(IS_Vertex_ZRGBUVW *v1,
138                       IS_Vertex_ZRGBUVW *v2,
139                       IS_Vertex_ZRGBUVW *v3,
140                       IS_CAttr_T *n,
141                       FB_UnifiedBuffer *buffer);
142
143void SL_SCTriangle_DDX(IS_Vertex_ZRGBUVW *v1,
144                       IS_Vertex_ZRGBUVW *v2,
145                       IS_Vertex_ZRGBUVW *v3,
146                       IS_CAttr_T *n,
147                       FB_SplitBuffer *buffer);
148
149
150
151
152
153void SL_SCTriangle_DDA(IS_Vertex_ZRGB *v1,
154                       IS_Vertex_ZRGB *v2,
155                       IS_Vertex_ZRGB *v3,
156                       IS_CAttr_None *n,
157                       FB_FloatUnifiedBuffer *buffer);
158                   
159void SL_SCTriangle_DDA(IS_Vertex_ZRGB *v1,
160                       IS_Vertex_ZRGB *v2,
161                       IS_Vertex_ZRGB *v3,
162                       IS_CAttr_None *n,
163                       FB_FloatSplitBuffer *buffer);
164
165void SL_SCTriangle_DDA(IS_Vertex_Z *v1,
166                       IS_Vertex_Z *v2,
167                       IS_Vertex_Z *v3,
168                       IS_CAttr_None *n,
169                       FB_FloatUnifiedBuffer *buffer);
170
171void SL_SCTriangle_DDA(IS_Vertex_Z *v1,
172                       IS_Vertex_Z *v2,
173                       IS_Vertex_Z *v3,
174                       IS_CAttr_None *n,
175                       FB_FloatSplitBuffer *buffer);
176
177void SL_SCTriangle_DDA(IS_Vertex_None *v1,
178                       IS_Vertex_None *v2,
179                       IS_Vertex_None *v3,
180                       IS_CAttr_C *n,
181                       FB_FloatUnifiedBuffer *buffer);
182
183void SL_SCTriangle_DDA(IS_Vertex_None *v1,
184                       IS_Vertex_None *v2,
185                       IS_Vertex_None *v3,
186                       IS_CAttr_C *n,
187                       FB_FloatSplitBuffer *buffer);
188
189void SL_SCTriangle_DDA(IS_Vertex_ZRGBUVW *v1,
190                       IS_Vertex_ZRGBUVW *v2,
191                       IS_Vertex_ZRGBUVW *v3,
192                       IS_CAttr_T *n,
193                       FB_FloatUnifiedBuffer *buffer);
194
195void SL_SCTriangle_DDA(IS_Vertex_ZRGBUVW *v1,
196                       IS_Vertex_ZRGBUVW *v2,
197                       IS_Vertex_ZRGBUVW *v3,
198                       IS_CAttr_T *n,
199                       FB_FloatSplitBuffer *buffer);
200
201
202
203
204
205void SL_SCTriangle_DDX(IS_Vertex_ZRGB *v1,
206                       IS_Vertex_ZRGB *v2,
207                       IS_Vertex_ZRGB *v3,
208                       IS_CAttr_None *n,
209                       FB_FloatUnifiedBuffer *buffer);
210
211void SL_SCTriangle_DDX(IS_Vertex_ZRGB *v1,
212                       IS_Vertex_ZRGB *v2,
213                       IS_Vertex_ZRGB *v3,
214                       IS_CAttr_None *n,
215                       FB_FloatSplitBuffer *buffer);
216
217void SL_SCTriangle_DDX(IS_Vertex_Z *v1,
218                       IS_Vertex_Z *v2,
219                       IS_Vertex_Z *v3,
220                       IS_CAttr_C *n,
221                       FB_FloatUnifiedBuffer *buffer);
222
223void SL_SCTriangle_DDX(IS_Vertex_Z *v1,
224                       IS_Vertex_Z *v2,
225                       IS_Vertex_Z *v3,
226                       IS_CAttr_C *n,
227                       FB_FloatSplitBuffer *buffer);
228
229void SL_SCTriangle_DDX(IS_Vertex_None *v1,
230                       IS_Vertex_None *v2,
231                       IS_Vertex_None *v3,
232                       IS_CAttr_C *n,
233                       FB_FloatUnifiedBuffer *buffer);
234
235void SL_SCTriangle_DDX(IS_Vertex_None *v1,
236                       IS_Vertex_None *v2,
237                       IS_Vertex_None *v3,
238                       IS_CAttr_C *n,
239                       FB_FloatSplitBuffer *buffer);
240
241void SL_SCTriangle_DDX(IS_Vertex_ZRGBUVW *v1,
242                       IS_Vertex_ZRGBUVW *v2,
243                       IS_Vertex_ZRGBUVW *v3,
244                       IS_CAttr_T *n,
245                       FB_FloatUnifiedBuffer *buffer);
246
247void SL_SCTriangle_DDX(IS_Vertex_ZRGBUVW *v1,
248                       IS_Vertex_ZRGBUVW *v2,
249                       IS_Vertex_ZRGBUVW *v3,
250                       IS_CAttr_T *n,
251                       FB_FloatSplitBuffer *buffer);
252                   
253
254
255#endif /* SL_EXPORT_H */
256
Note: See TracBrowser for help on using the repository browser.