1 #######################################################################
10 env.Append(CPPPATH = [
20 #######################################################################
24 'main/api_arrayelt.c',
25 'main/api_loopback.c',
27 'main/api_validate.c',
40 'main/depthstencil.c',
50 'main/ffvertex_prog.c',
71 'main/renderbuffer.c',
76 'main/texcompress_s3tc.c',
77 'main/texcompress_fxt1.c',
78 'main/texenvprogram.c',
96 'math/m_debug_clip.c',
97 'math/m_debug_norm.c',
98 'math/m_debug_xform.c',
101 'math/m_translate.c',
109 'vbo/vbo_exec_api.c',
110 'vbo/vbo_exec_array.c',
111 'vbo/vbo_exec_draw.c',
112 'vbo/vbo_exec_eval.c',
115 'vbo/vbo_split_copy.c',
116 'vbo/vbo_split_inplace.c',
118 'vbo/vbo_save_api.c',
119 'vbo/vbo_save_draw.c',
120 'vbo/vbo_save_loopback.c',
129 STATETRACKER_SOURCES = [
130 'state_tracker/st_atom.c',
131 'state_tracker/st_atom_blend.c',
132 'state_tracker/st_atom_clip.c',
133 'state_tracker/st_atom_constbuf.c',
134 'state_tracker/st_atom_depth.c',
135 'state_tracker/st_atom_framebuffer.c',
136 'state_tracker/st_atom_pixeltransfer.c',
137 'state_tracker/st_atom_sampler.c',
138 'state_tracker/st_atom_scissor.c',
139 'state_tracker/st_atom_shader.c',
140 'state_tracker/st_atom_rasterizer.c',
141 'state_tracker/st_atom_stipple.c',
142 'state_tracker/st_atom_texture.c',
143 'state_tracker/st_atom_viewport.c',
144 'state_tracker/st_cb_accum.c',
145 'state_tracker/st_cb_bitmap.c',
146 'state_tracker/st_cb_blit.c',
147 'state_tracker/st_cb_bufferobjects.c',
148 'state_tracker/st_cb_clear.c',
149 'state_tracker/st_cb_flush.c',
150 'state_tracker/st_cb_drawpixels.c',
151 'state_tracker/st_cb_fbo.c',
152 'state_tracker/st_cb_feedback.c',
153 'state_tracker/st_cb_program.c',
154 'state_tracker/st_cb_queryobj.c',
155 'state_tracker/st_cb_rasterpos.c',
156 'state_tracker/st_cb_readpixels.c',
157 'state_tracker/st_cb_strings.c',
158 'state_tracker/st_cb_texture.c',
159 'state_tracker/st_context.c',
160 'state_tracker/st_debug.c',
161 'state_tracker/st_draw.c',
162 'state_tracker/st_extensions.c',
163 'state_tracker/st_format.c',
164 'state_tracker/st_framebuffer.c',
165 'state_tracker/st_gen_mipmap.c',
166 'state_tracker/st_mesa_to_tgsi.c',
167 'state_tracker/st_program.c',
168 'state_tracker/st_texture.c',
172 'shader/arbprogparse.c',
173 'shader/arbprogram.c',
174 'shader/atifragshader.c',
175 'shader/grammar/grammar_mesa.c',
176 'shader/nvfragparse.c',
177 'shader/nvprogram.c',
178 'shader/nvvertparse.c',
180 'shader/prog_cache.c',
181 'shader/prog_debug.c',
182 'shader/prog_execute.c',
183 'shader/prog_instruction.c',
184 'shader/prog_parameter.c',
185 'shader/prog_print.c',
186 'shader/prog_statevars.c',
187 'shader/prog_uniform.c',
188 'shader/programopt.c',
189 'shader/shader_api.c',
193 'shader/slang/slang_builtin.c',
194 'shader/slang/slang_codegen.c',
195 'shader/slang/slang_compile.c',
196 'shader/slang/slang_compile_function.c',
197 'shader/slang/slang_compile_operation.c',
198 'shader/slang/slang_compile_struct.c',
199 'shader/slang/slang_compile_variable.c',
200 'shader/slang/slang_emit.c',
201 'shader/slang/slang_ir.c',
202 'shader/slang/slang_label.c',
203 'shader/slang/slang_library_noise.c',
204 'shader/slang/slang_link.c',
205 'shader/slang/slang_log.c',
206 'shader/slang/slang_mem.c',
207 'shader/slang/slang_preprocess.c',
208 'shader/slang/slang_print.c',
209 'shader/slang/slang_simplify.c',
210 'shader/slang/slang_storage.c',
211 'shader/slang/slang_typeinfo.c',
212 'shader/slang/slang_vartable.c',
213 'shader/slang/slang_utility.c',
217 #######################################################################
225 'x86/rtasm/x86sse.c',
232 'x86/common_x86_asm.S',
236 'x86/x86_cliptest.S',
238 'x86/3dnow_xform1.S',
239 'x86/3dnow_xform2.S',
240 'x86/3dnow_xform3.S',
241 'x86/3dnow_xform4.S',
242 'x86/3dnow_normal.S',
248 'x86/read_rgba_span_x86.S',
260 'x86-64/glapi_x86-64.S',
270 'sparc/glapi_sparc.S',
274 ASM_SOURCES = ASM_C_SOURCES + X86_SOURCES
275 API_SOURCES = X86_API
285 STATETRACKER_SOURCES + \
290 mesa = env.ConvenienceLibrary(
292 source = SOLO_SOURCES,
297 glapi = env.ConvenienceLibrary(
299 source = GLAPI_SOURCES + API_SOURCES,