Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1901 serge 1
### Lists of source files, included by Makefiles
2
 
3
# this is part of MAIN_SOURCES
4
MAIN_ES_SOURCES = \
5
	main/api_exec_es1.c \
6
	main/api_exec_es2.c
7
 
8
MAIN_SOURCES = \
9
	main/api_arrayelt.c \
10
	main/api_exec.c \
11
	main/api_loopback.c \
12
	main/api_noop.c \
13
	main/api_validate.c \
14
	main/accum.c \
15
	main/arbprogram.c \
16
	main/atifragshader.c \
17
	main/attrib.c \
18
	main/arrayobj.c \
19
	main/blend.c \
20
	main/bufferobj.c \
21
	main/buffers.c \
22
	main/clear.c \
23
	main/clip.c \
24
	main/colortab.c \
25
	main/condrender.c \
26
	main/context.c \
27
	main/convolve.c \
28
	main/cpuinfo.c \
29
	main/debug.c \
30
	main/depth.c \
31
	main/depthstencil.c \
32
	main/dlist.c \
33
	main/drawpix.c \
34
	main/drawtex.c \
35
	main/enable.c \
36
	main/enums.c \
37
	main/eval.c \
38
	main/execmem.c \
39
	main/extensions.c \
40
	main/fbobject.c \
41
	main/feedback.c \
42
	main/ffvertex_prog.c \
43
	main/fog.c \
44
	main/formats.c \
45
	main/framebuffer.c \
46
	main/get.c \
47
	main/getstring.c \
48
	main/hash.c \
49
	main/hint.c \
50
	main/histogram.c \
51
	main/image.c \
52
	main/imports.c \
53
	main/light.c \
54
	main/lines.c \
55
	main/matrix.c \
56
	main/mipmap.c \
57
	main/mm.c \
58
	main/multisample.c \
59
	main/nvprogram.c \
60
	main/pack.c \
61
	main/pixel.c \
62
	main/pixelstore.c \
63
	main/pixeltransfer.c \
64
	main/points.c \
65
	main/polygon.c \
66
	main/queryobj.c \
67
	main/querymatrix.c \
68
	main/rastpos.c \
69
	main/readpix.c \
70
	main/remap.c \
71
	main/renderbuffer.c \
72
	main/scissor.c \
73
	main/shaderapi.c \
74
	main/shaderobj.c \
75
	main/shared.c \
76
	main/state.c \
77
	main/stencil.c \
78
	main/syncobj.c \
79
	main/texcompress.c \
80
	main/texcompress_s3tc.c \
81
	main/texcompress_fxt1.c \
82
	main/texenv.c \
83
	main/texenvprogram.c \
84
	main/texfetch.c \
85
	main/texformat.c \
86
	main/texgen.c \
87
	main/texgetimage.c \
88
	main/teximage.c \
89
	main/texobj.c \
90
	main/texpal.c \
91
	main/texparam.c \
92
	main/texrender.c \
93
	main/texstate.c \
94
	main/texstore.c \
95
	main/transformfeedback.c \
96
	main/uniforms.c \
97
	main/varray.c \
98
	main/version.c \
99
	main/viewport.c \
100
	main/vtxfmt.c \
101
	$(MAIN_ES_SOURCES)
102
 
103
MATH_SOURCES = \
104
	math/m_debug_clip.c \
105
	math/m_debug_norm.c \
106
	math/m_debug_xform.c \
107
	math/m_eval.c \
108
	math/m_matrix.c \
109
	math/m_translate.c \
110
	math/m_vector.c
111
 
112
MATH_XFORM_SOURCES = \
113
	math/m_xform.c
114
 
115
SWRAST_SOURCES = \
116
	swrast/s_aaline.c \
117
	swrast/s_aatriangle.c \
118
	swrast/s_accum.c \
119
	swrast/s_alpha.c \
120
	swrast/s_atifragshader.c \
121
	swrast/s_bitmap.c \
122
	swrast/s_blend.c \
123
	swrast/s_blit.c \
124
	swrast/s_clear.c \
125
	swrast/s_copypix.c \
126
	swrast/s_context.c \
127
	swrast/s_depth.c \
128
	swrast/s_drawpix.c \
129
	swrast/s_feedback.c \
130
	swrast/s_fog.c \
131
	swrast/s_fragprog.c \
132
	swrast/s_lines.c \
133
	swrast/s_logic.c \
134
	swrast/s_masking.c \
135
	swrast/s_points.c \
136
	swrast/s_readpix.c \
137
	swrast/s_span.c \
138
	swrast/s_stencil.c \
139
	swrast/s_texcombine.c \
140
	swrast/s_texfilter.c \
141
	swrast/s_triangle.c \
142
	swrast/s_zoom.c
143
 
144
SWRAST_SETUP_SOURCES = \
145
	swrast_setup/ss_context.c \
146
	swrast_setup/ss_triangle.c
147
 
148
TNL_SOURCES = \
149
	tnl/t_context.c \
150
	tnl/t_pipeline.c \
151
	tnl/t_draw.c \
152
	tnl/t_rasterpos.c \
153
	tnl/t_vb_program.c \
154
	tnl/t_vb_render.c \
155
	tnl/t_vb_texgen.c \
156
	tnl/t_vb_texmat.c \
157
	tnl/t_vb_vertex.c \
158
	tnl/t_vb_fog.c \
159
	tnl/t_vb_light.c \
160
	tnl/t_vb_normals.c \
161
	tnl/t_vb_points.c \
162
	tnl/t_vp_build.c \
163
	tnl/t_vertex.c \
164
	tnl/t_vertex_sse.c \
165
	tnl/t_vertex_generic.c
166
 
167
VBO_SOURCES = \
168
	vbo/vbo_context.c \
169
	vbo/vbo_exec.c \
170
	vbo/vbo_exec_api.c \
171
	vbo/vbo_exec_array.c \
172
	vbo/vbo_exec_draw.c \
173
	vbo/vbo_exec_eval.c \
174
	vbo/vbo_rebase.c \
175
	vbo/vbo_split.c \
176
	vbo/vbo_split_copy.c \
177
	vbo/vbo_split_inplace.c \
178
	vbo/vbo_save.c \
179
	vbo/vbo_save_api.c \
180
	vbo/vbo_save_draw.c \
181
	vbo/vbo_save_loopback.c
182
 
183
STATETRACKER_SOURCES = \
184
	state_tracker/st_atom.c \
185
	state_tracker/st_atom_blend.c \
186
	state_tracker/st_atom_clip.c \
187
	state_tracker/st_atom_constbuf.c \
188
	state_tracker/st_atom_depth.c \
189
	state_tracker/st_atom_framebuffer.c \
190
	state_tracker/st_atom_msaa.c \
191
	state_tracker/st_atom_pixeltransfer.c \
192
	state_tracker/st_atom_sampler.c \
193
	state_tracker/st_atom_scissor.c \
194
	state_tracker/st_atom_shader.c \
195
	state_tracker/st_atom_rasterizer.c \
196
	state_tracker/st_atom_stipple.c \
197
	state_tracker/st_atom_texture.c \
198
	state_tracker/st_atom_viewport.c \
199
	state_tracker/st_cb_accum.c \
200
	state_tracker/st_cb_bitmap.c \
201
	state_tracker/st_cb_blit.c \
202
	state_tracker/st_cb_bufferobjects.c \
203
	state_tracker/st_cb_clear.c \
204
	state_tracker/st_cb_condrender.c \
205
	state_tracker/st_cb_flush.c \
206
	state_tracker/st_cb_drawpixels.c \
207
	state_tracker/st_cb_drawtex.c \
208
	state_tracker/st_cb_eglimage.c \
209
	state_tracker/st_cb_fbo.c \
210
	state_tracker/st_cb_feedback.c \
211
	state_tracker/st_cb_program.c \
212
	state_tracker/st_cb_queryobj.c \
213
	state_tracker/st_cb_rasterpos.c \
214
	state_tracker/st_cb_readpixels.c \
215
	state_tracker/st_cb_strings.c \
216
	state_tracker/st_cb_texture.c \
217
	state_tracker/st_cb_viewport.c \
218
	state_tracker/st_cb_xformfb.c \
219
	state_tracker/st_context.c \
220
	state_tracker/st_debug.c \
221
	state_tracker/st_draw.c \
222
	state_tracker/st_draw_feedback.c \
223
	state_tracker/st_extensions.c \
224
	state_tracker/st_format.c \
225
	state_tracker/st_gen_mipmap.c \
226
	state_tracker/st_manager.c \
227
	state_tracker/st_mesa_to_tgsi.c \
228
	state_tracker/st_program.c \
229
	state_tracker/st_texture.c
230
 
231
PROGRAM_SOURCES = \
232
	program/arbprogparse.c \
233
	program/hash_table.c \
234
	program/lex.yy.c \
235
	program/nvfragparse.c \
236
	program/nvvertparse.c \
237
	program/program.c \
238
	program/program_parse.tab.c \
239
	program/program_parse_extra.c \
240
	program/prog_cache.c \
241
	program/prog_execute.c \
242
	program/prog_instruction.c \
243
	program/prog_noise.c \
244
	program/prog_optimize.c \
245
	program/prog_parameter.c \
246
	program/prog_parameter_layout.c \
247
	program/prog_print.c \
248
	program/prog_statevars.c \
249
	program/prog_uniform.c \
250
	program/programopt.c \
251
	program/register_allocate.c \
252
	program/symbol_table.c
253
 
254
SHADER_CXX_SOURCES = \
255
	program/ir_to_mesa.cpp \
256
	program/sampler.cpp
257
 
258
ASM_C_SOURCES =	\
259
	x86/common_x86.c \
260
	x86/x86_xform.c \
261
	x86/3dnow.c \
262
	x86/sse.c \
263
	x86/rtasm/x86sse.c
264
 
265
X86_SOURCES =			\
266
	x86/common_x86_asm.S	\
267
	x86/x86_xform2.S	\
268
	x86/x86_xform3.S	\
269
	x86/x86_xform4.S	\
270
	x86/x86_cliptest.S	\
271
	x86/mmx_blend.S		\
272
	x86/3dnow_xform1.S	\
273
	x86/3dnow_xform2.S	\
274
	x86/3dnow_xform3.S	\
275
	x86/3dnow_xform4.S	\
276
	x86/3dnow_normal.S	\
277
	x86/sse_xform1.S	\
278
	x86/sse_xform2.S	\
279
	x86/sse_xform3.S	\
280
	x86/sse_xform4.S	\
281
	x86/sse_normal.S	\
282
	x86/read_rgba_span_x86.S
283
 
284
 
285
COMMON_DRIVER_SOURCES =			\
286
	drivers/common/driverfuncs.c	\
287
	drivers/common/meta.c
288
 
289
 
290
# Sources for building non-Gallium drivers
291
MESA_SOURCES = \
292
	$(MAIN_SOURCES)		\
293
	$(MATH_SOURCES)		\
294
	$(MATH_XFORM_SOURCES)	\
295
	$(VBO_SOURCES)		\
296
	$(TNL_SOURCES)		\
297
	$(PROGRAM_SOURCES)	\
298
	$(SWRAST_SOURCES)	\
299
	$(SWRAST_SETUP_SOURCES)	\
300
	$(COMMON_DRIVER_SOURCES)\
301
	$(ASM_C_SOURCES)
302
 
303
 
304
# Sources for building Gallium drivers
305
MESA_GALLIUM_SOURCES = \
306
	$(MAIN_SOURCES)		\
307
	$(MATH_SOURCES)		\
308
	$(VBO_SOURCES)		\
309
	$(STATETRACKER_SOURCES)	\
310
	$(PROGRAM_SOURCES)	\
311
	ppc/common_ppc.c	\
312
	x86/common_x86.c
313
 
314
# All the core C sources, for dependency checking
315
ALL_SOURCES = \
316
	$(MESA_SOURCES)		\
317
	$(MESA_CXX_SOURCES)	\
318
	$(MESA_ASM_SOURCES)	\
319
	$(STATETRACKER_SOURCES)
320
 
321
 
322
### Object files
323
 
324
MESA_OBJECTS = \
325
	$(MESA_SOURCES:.c=.o) \
326
	$(MESA_CXX_SOURCES:.cpp=.o) \
327
	$(MESA_ASM_SOURCES:.S=.o)
328
 
329
MESA_GALLIUM_OBJECTS = \
330
	$(MESA_GALLIUM_SOURCES:.c=.o) \
331
	$(MESA_GALLIUM_CXX_SOURCES:.cpp=.o) \
332
	$(MESA_ASM_SOURCES:.S=.o)
333
 
334
 
335
COMMON_DRIVER_OBJECTS = $(COMMON_DRIVER_SOURCES:.c=.o)
336
 
337
 
338
### Other archives/libraries
339
 
340
GLSL_LIBS = \
341
	$(TOP)/src/glsl/libglsl.a
342
 
343
 
344
### Include directories
345
 
346
INCLUDE_DIRS = \
347
	-I$(TOP)/include 		\
348
	-I$(TOP)/src/glsl 		\
349
	-I$(TOP)/src/mesa 		\
350
	-I$(TOP)/src/mapi		\
351
	-I$(TOP)/src/gallium/include 	\
352
	-I$(TOP)/src/gallium/auxiliary