Subversion Repositories Kolibri OS

Rev

Rev 1901 | Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  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. MESA_CXX_SOURCES = \
  304.          $(SHADER_CXX_SOURCES)
  305.  
  306. # Sources for building Gallium drivers
  307. MESA_GALLIUM_SOURCES = \
  308.         $(MAIN_SOURCES)         \
  309.         $(MATH_SOURCES)         \
  310.         $(VBO_SOURCES)          \
  311.         $(STATETRACKER_SOURCES) \
  312.         $(PROGRAM_SOURCES)      \
  313.         ppc/common_ppc.c        \
  314.         x86/common_x86.c
  315.  
  316. # All the core C sources, for dependency checking
  317. ALL_SOURCES = \
  318.         $(MESA_SOURCES)         \
  319.         $(MESA_CXX_SOURCES)     \
  320.         $(MESA_ASM_SOURCES)     \
  321.         $(STATETRACKER_SOURCES)
  322.  
  323.  
  324. ### Object files
  325.  
  326. MESA_OBJECTS = \
  327.         $(MESA_SOURCES:.c=.o) \
  328.         $(MESA_CXX_SOURCES:.cpp=.o) \
  329.         $(MESA_ASM_SOURCES:.S=.o)
  330.  
  331. MESA_GALLIUM_OBJECTS = \
  332.         $(MESA_GALLIUM_SOURCES:.c=.o) \
  333.         $(MESA_GALLIUM_CXX_SOURCES:.cpp=.o) \
  334.         $(MESA_ASM_SOURCES:.S=.o)
  335.  
  336.  
  337. COMMON_DRIVER_OBJECTS = $(COMMON_DRIVER_SOURCES:.c=.o)
  338.  
  339.  
  340. ### Other archives/libraries
  341.  
  342. GLSL_LIBS = \
  343.         $(TOP)/src/glsl/libglsl.a
  344.  
  345.  
  346. ### Include directories
  347.  
  348. INCLUDE_DIRS = \
  349.         -I$(TOP)/include                \
  350.         -I$(TOP)/src/glsl               \
  351.         -I$(TOP)/src/mesa               \
  352.         -I$(TOP)/src/mapi               \
  353.         -I$(TOP)/src/gallium/include    \
  354.         -I$(TOP)/src/gallium/auxiliary
  355.