From 535a0d655d4eddc98fe3887fc7083783319f0e02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Gardou?= Date: Sun, 15 Sep 2013 20:44:50 +0000 Subject: [PATCH] [OSMESA] - Add to build svn path=/trunk/; revision=60149 --- .../dll/opengl/mesa/src/mesa/CMakeLists.txt | 19 +- .../src/mesa/drivers/common/CMakeLists.txt | 7 + .../src/mesa/drivers/osmesa/CMakeLists.txt | 22 ++ .../mesa/src/mesa/drivers/osmesa/osmesa.spec | 348 ++++++++++++++++++ .../opengl/mesa/src/mesa/main/CMakeLists.txt | 106 ++++++ .../opengl/mesa/src/mesa/math/CMakeLists.txt | 13 + .../mesa/src/mesa/program/CMakeLists.txt | 32 ++ .../mesa/src/mesa/swrast/CMakeLists.txt | 34 ++ .../mesa/src/mesa/swrast_setup/CMakeLists.txt | 7 + .../opengl/mesa/src/mesa/tnl/CMakeLists.txt | 22 ++ .../opengl/mesa/src/mesa/vbo/CMakeLists.txt | 20 + 11 files changed, 627 insertions(+), 3 deletions(-) create mode 100644 reactos/dll/opengl/mesa/src/mesa/drivers/common/CMakeLists.txt create mode 100644 reactos/dll/opengl/mesa/src/mesa/drivers/osmesa/CMakeLists.txt create mode 100644 reactos/dll/opengl/mesa/src/mesa/drivers/osmesa/osmesa.spec create mode 100644 reactos/dll/opengl/mesa/src/mesa/main/CMakeLists.txt create mode 100644 reactos/dll/opengl/mesa/src/mesa/math/CMakeLists.txt create mode 100644 reactos/dll/opengl/mesa/src/mesa/program/CMakeLists.txt create mode 100644 reactos/dll/opengl/mesa/src/mesa/swrast/CMakeLists.txt create mode 100644 reactos/dll/opengl/mesa/src/mesa/swrast_setup/CMakeLists.txt create mode 100644 reactos/dll/opengl/mesa/src/mesa/tnl/CMakeLists.txt create mode 100644 reactos/dll/opengl/mesa/src/mesa/vbo/CMakeLists.txt diff --git a/reactos/dll/opengl/mesa/src/mesa/CMakeLists.txt b/reactos/dll/opengl/mesa/src/mesa/CMakeLists.txt index 42c3191c8ee..acc36dd0cd3 100644 --- a/reactos/dll/opengl/mesa/src/mesa/CMakeLists.txt +++ b/reactos/dll/opengl/mesa/src/mesa/CMakeLists.txt @@ -1,6 +1,12 @@ set_cpp(WITH_STL) +include_directories( + ../mapi + ../glsl + . +) + add_definitions( -DFEATURE_GL=1 -D_GDI32_ # prevent gl* being declared __declspec(dllimport) in MS headers @@ -8,11 +14,18 @@ add_definitions( -D_GLAPI_NO_EXPORTS # prevent _glapi_* from being declared __declspec(dllimport) ) +add_subdirectory(drivers/common) +add_subdirectory(drivers/osmesa) +add_subdirectory(main) +add_subdirectory(math) +add_subdirectory(program) +add_subdirectory(swrast) +add_subdirectory(swrast_setup) +add_subdirectory(tnl) +add_subdirectory(vbo) + # From Sconscript include_directories( - ../mapi - ../glsl - . ../../generated/mesa) if((ARCH STREQUAL "i386") AND (NOT MSVC)) diff --git a/reactos/dll/opengl/mesa/src/mesa/drivers/common/CMakeLists.txt b/reactos/dll/opengl/mesa/src/mesa/drivers/common/CMakeLists.txt new file mode 100644 index 00000000000..2f8695c1888 --- /dev/null +++ b/reactos/dll/opengl/mesa/src/mesa/drivers/common/CMakeLists.txt @@ -0,0 +1,7 @@ + +list(APPEND SOURCE + driverfuncs.c + meta.c +) + +add_library(mesa_drv_common STATIC ${SOURCE}) \ No newline at end of file diff --git a/reactos/dll/opengl/mesa/src/mesa/drivers/osmesa/CMakeLists.txt b/reactos/dll/opengl/mesa/src/mesa/drivers/osmesa/CMakeLists.txt new file mode 100644 index 00000000000..a1246bb73d6 --- /dev/null +++ b/reactos/dll/opengl/mesa/src/mesa/drivers/osmesa/CMakeLists.txt @@ -0,0 +1,22 @@ + +spec2def(osmesa.dll osmesa.spec) + +add_library(osmesa SHARED + osmesa.c + ${CMAKE_CURRENT_BINARY_DIR}/osmesa.def) + +target_link_libraries(osmesa + mesa_drv_common + mesa_glapi + mesa_swrast + mesa_swrast_setup + mesa_tnl + mesa_main + mesa_vbo + mesa_program + mesa_math + mesa_glsl) + +set_module_type(osmesa win32dll) +add_importlibs(osmesa msvcrt kernel32 ntdll) +add_cd_file(TARGET osmesa DESTINATION reactos/system32 FOR all) \ No newline at end of file diff --git a/reactos/dll/opengl/mesa/src/mesa/drivers/osmesa/osmesa.spec b/reactos/dll/opengl/mesa/src/mesa/drivers/osmesa/osmesa.spec new file mode 100644 index 00000000000..2ac3c231753 --- /dev/null +++ b/reactos/dll/opengl/mesa/src/mesa/drivers/osmesa/osmesa.spec @@ -0,0 +1,348 @@ +@ stdcall glAccum( long long ) +@ stdcall glAlphaFunc( long long ) +@ stdcall glAreTexturesResident( long ptr ptr ) +@ stdcall glArrayElement( long ) +@ stdcall glBegin( long ) +@ stdcall glBindTexture( long long ) +@ stdcall glBitmap( long long long long long long ptr ) +@ stdcall glBlendFunc( long long ) +@ stdcall glCallList( long ) +@ stdcall glCallLists( long long ptr ) +@ stdcall glClear( long ) +@ stdcall glClearAccum( long long long long ) +@ stdcall glClearColor( long long long long ) +@ stdcall glClearDepth( double ) +@ stdcall glClearIndex( long ) +@ stdcall glClearStencil( long ) +@ stdcall glClipPlane( long ptr ) +@ stdcall glColor3b( long long long ) +@ stdcall glColor3bv( ptr ) +@ stdcall glColor3d( double double double ) +@ stdcall glColor3dv( ptr ) +@ stdcall glColor3f( long long long ) +@ stdcall glColor3fv( ptr ) +@ stdcall glColor3i( long long long ) +@ stdcall glColor3iv( ptr ) +@ stdcall glColor3s( long long long ) +@ stdcall glColor3sv( ptr ) +@ stdcall glColor3ub( long long long ) +@ stdcall glColor3ubv( ptr ) +@ stdcall glColor3ui( long long long ) +@ stdcall glColor3uiv( ptr ) +@ stdcall glColor3us( long long long ) +@ stdcall glColor3usv( ptr ) +@ stdcall glColor4b( long long long long ) +@ stdcall glColor4bv( ptr ) +@ stdcall glColor4d( double double double double ) +@ stdcall glColor4dv( ptr ) +@ stdcall glColor4f( long long long long ) +@ stdcall glColor4fv( ptr ) +@ stdcall glColor4i( long long long long ) +@ stdcall glColor4iv( ptr ) +@ stdcall glColor4s( long long long long ) +@ stdcall glColor4sv( ptr ) +@ stdcall glColor4ub( long long long long ) +@ stdcall glColor4ubv( ptr ) +@ stdcall glColor4ui( long long long long ) +@ stdcall glColor4uiv( ptr ) +@ stdcall glColor4us( long long long long ) +@ stdcall glColor4usv( ptr ) +@ stdcall glColorMask( long long long long ) +@ stdcall glColorMaterial( long long ) +@ stdcall glColorPointer( long long long ptr ) +@ stdcall glCopyPixels( long long long long long ) +@ stdcall glCopyTexImage1D( long long long long long long long ) +@ stdcall glCopyTexImage2D( long long long long long long long long ) +@ stdcall glCopyTexSubImage1D( long long long long long long ) +@ stdcall glCopyTexSubImage2D( long long long long long long long long ) +@ stdcall glCullFace( long ) +@ stdcall glDeleteLists( long long ) +@ stdcall glDeleteTextures( long ptr ) +@ stdcall glDepthFunc( long ) +@ stdcall glDepthMask( long ) +@ stdcall glDepthRange( double double ) +@ stdcall glDisable( long ) +@ stdcall glDisableClientState( long ) +@ stdcall glDrawArrays( long long long ) +@ stdcall glDrawBuffer( long ) +@ stdcall glDrawElements( long long long ptr ) +@ stdcall glDrawPixels( long long long long ptr ) +@ stdcall glEdgeFlag( long ) +@ stdcall glEdgeFlagPointer( long ptr ) +@ stdcall glEdgeFlagv( ptr ) +@ stdcall glEnable( long ) +@ stdcall glEnableClientState( long ) +@ stdcall glEnd( ) +@ stdcall glEndList( ) +@ stdcall glEvalCoord1d( double ) +@ stdcall glEvalCoord1dv( ptr ) +@ stdcall glEvalCoord1f( long ) +@ stdcall glEvalCoord1fv( ptr ) +@ stdcall glEvalCoord2d( double double ) +@ stdcall glEvalCoord2dv( ptr ) +@ stdcall glEvalCoord2f( long long ) +@ stdcall glEvalCoord2fv( ptr ) +@ stdcall glEvalMesh1( long long long ) +@ stdcall glEvalMesh2( long long long long long ) +@ stdcall glEvalPoint1( long ) +@ stdcall glEvalPoint2( long long ) +@ stdcall glFeedbackBuffer( long long ptr ) +@ stdcall glFinish( ) +@ stdcall glFlush( ) +@ stdcall glFogf( long long ) +@ stdcall glFogfv( long ptr ) +@ stdcall glFogi( long long ) +@ stdcall glFogiv( long ptr ) +@ stdcall glFrontFace( long ) +@ stdcall glFrustum( double double double double double double ) +@ stdcall glGenLists( long ) +@ stdcall glGenTextures( long ptr ) +@ stdcall glGetBooleanv( long ptr ) +@ stdcall glGetClipPlane( long ptr ) +@ stdcall glGetDoublev( long ptr ) +@ stdcall glGetError( ) +@ stdcall glGetFloatv( long ptr ) +@ stdcall glGetIntegerv( long ptr ) +@ stdcall glGetLightfv( long long ptr ) +@ stdcall glGetLightiv( long long ptr ) +@ stdcall glGetMapdv( long long ptr ) +@ stdcall glGetMapfv( long long ptr ) +@ stdcall glGetMapiv( long long ptr ) +@ stdcall glGetMaterialfv( long long ptr ) +@ stdcall glGetMaterialiv( long long ptr ) +@ stdcall glGetPixelMapfv( long ptr ) +@ stdcall glGetPixelMapuiv( long ptr ) +@ stdcall glGetPixelMapusv( long ptr ) +@ stdcall glGetPointerv( long ptr ) +@ stdcall glGetPolygonStipple( ptr ) +@ stdcall glGetString( long ) +@ stdcall glGetTexEnvfv( long long ptr ) +@ stdcall glGetTexEnviv( long long ptr ) +@ stdcall glGetTexGendv( long long ptr ) +@ stdcall glGetTexGenfv( long long ptr ) +@ stdcall glGetTexGeniv( long long ptr ) +@ stdcall glGetTexImage( long long long long ptr ) +@ stdcall glGetTexLevelParameterfv( long long long ptr ) +@ stdcall glGetTexLevelParameteriv( long long long ptr ) +@ stdcall glGetTexParameterfv( long long ptr ) +@ stdcall glGetTexParameteriv( long long ptr ) +@ stdcall glHint( long long ) +@ stdcall glIndexMask( long ) +@ stdcall glIndexPointer( long long ptr ) +@ stdcall glIndexd( double ) +@ stdcall glIndexdv( ptr ) +@ stdcall glIndexf( long ) +@ stdcall glIndexfv( ptr ) +@ stdcall glIndexi( long ) +@ stdcall glIndexiv( ptr ) +@ stdcall glIndexs( long ) +@ stdcall glIndexsv( ptr ) +@ stdcall glIndexub( long ) +@ stdcall glIndexubv( ptr ) +@ stdcall glInitNames( ) +@ stdcall glInterleavedArrays( long long ptr ) +@ stdcall glIsEnabled( long ) +@ stdcall glIsList( long ) +@ stdcall glIsTexture( long ) +@ stdcall glLightModelf( long long ) +@ stdcall glLightModelfv( long ptr ) +@ stdcall glLightModeli( long long ) +@ stdcall glLightModeliv( long ptr ) +@ stdcall glLightf( long long long ) +@ stdcall glLightfv( long long ptr ) +@ stdcall glLighti( long long long ) +@ stdcall glLightiv( long long ptr ) +@ stdcall glLineStipple( long long ) +@ stdcall glLineWidth( long ) +@ stdcall glListBase( long ) +@ stdcall glLoadIdentity( ) +@ stdcall glLoadMatrixd( ptr ) +@ stdcall glLoadMatrixf( ptr ) +@ stdcall glLoadName( long ) +@ stdcall glLogicOp( long ) +@ stdcall glMap1d( long double double long long ptr ) +@ stdcall glMap1f( long long long long long ptr ) +@ stdcall glMap2d( long double double long long double double long long ptr ) +@ stdcall glMap2f( long long long long long long long long long ptr ) +@ stdcall glMapGrid1d( long double double ) +@ stdcall glMapGrid1f( long long long ) +@ stdcall glMapGrid2d( long double double long double double ) +@ stdcall glMapGrid2f( long long long long long long ) +@ stdcall glMaterialf( long long long ) +@ stdcall glMaterialfv( long long ptr ) +@ stdcall glMateriali( long long long ) +@ stdcall glMaterialiv( long long ptr ) +@ stdcall glMatrixMode( long ) +@ stdcall glMultMatrixd( ptr ) +@ stdcall glMultMatrixf( ptr ) +@ stdcall glNewList( long long ) +@ stdcall glNormal3b( long long long ) +@ stdcall glNormal3bv( ptr ) +@ stdcall glNormal3d( double double double ) +@ stdcall glNormal3dv( ptr ) +@ stdcall glNormal3f( long long long ) +@ stdcall glNormal3fv( ptr ) +@ stdcall glNormal3i( long long long ) +@ stdcall glNormal3iv( ptr ) +@ stdcall glNormal3s( long long long ) +@ stdcall glNormal3sv( ptr ) +@ stdcall glNormalPointer( long long ptr ) +@ stdcall glOrtho( double double double double double double ) +@ stdcall glPassThrough( long ) +@ stdcall glPixelMapfv( long long ptr ) +@ stdcall glPixelMapuiv( long long ptr ) +@ stdcall glPixelMapusv( long long ptr ) +@ stdcall glPixelStoref( long long ) +@ stdcall glPixelStorei( long long ) +@ stdcall glPixelTransferf( long long ) +@ stdcall glPixelTransferi( long long ) +@ stdcall glPixelZoom( long long ) +@ stdcall glPointSize( long ) +@ stdcall glPolygonMode( long long ) +@ stdcall glPolygonOffset( long long ) +@ stdcall glPolygonStipple( ptr ) +@ stdcall glPopAttrib( ) +@ stdcall glPopClientAttrib( ) +@ stdcall glPopMatrix( ) +@ stdcall glPopName( ) +@ stdcall glPrioritizeTextures( long ptr ptr ) +@ stdcall glPushAttrib( long ) +@ stdcall glPushClientAttrib( long ) +@ stdcall glPushMatrix( ) +@ stdcall glPushName( long ) +@ stdcall glRasterPos2d( double double ) +@ stdcall glRasterPos2dv( ptr ) +@ stdcall glRasterPos2f( long long ) +@ stdcall glRasterPos2fv( ptr ) +@ stdcall glRasterPos2i( long long ) +@ stdcall glRasterPos2iv( ptr ) +@ stdcall glRasterPos2s( long long ) +@ stdcall glRasterPos2sv( ptr ) +@ stdcall glRasterPos3d( double double double ) +@ stdcall glRasterPos3dv( ptr ) +@ stdcall glRasterPos3f( long long long ) +@ stdcall glRasterPos3fv( ptr ) +@ stdcall glRasterPos3i( long long long ) +@ stdcall glRasterPos3iv( ptr ) +@ stdcall glRasterPos3s( long long long ) +@ stdcall glRasterPos3sv( ptr ) +@ stdcall glRasterPos4d( double double double double ) +@ stdcall glRasterPos4dv( ptr ) +@ stdcall glRasterPos4f( long long long long ) +@ stdcall glRasterPos4fv( ptr ) +@ stdcall glRasterPos4i( long long long long ) +@ stdcall glRasterPos4iv( ptr ) +@ stdcall glRasterPos4s( long long long long ) +@ stdcall glRasterPos4sv( ptr ) +@ stdcall glReadBuffer( long ) +@ stdcall glReadPixels( long long long long long long ptr ) +@ stdcall glRectd( double double double double ) +@ stdcall glRectdv( ptr ptr ) +@ stdcall glRectf( long long long long ) +@ stdcall glRectfv( ptr ptr ) +@ stdcall glRecti( long long long long ) +@ stdcall glRectiv( ptr ptr ) +@ stdcall glRects( long long long long ) +@ stdcall glRectsv( ptr ptr ) +@ stdcall glRenderMode( long ) +@ stdcall glRotated( double double double double ) +@ stdcall glRotatef( long long long long ) +@ stdcall glScaled( double double double ) +@ stdcall glScalef( long long long ) +@ stdcall glScissor( long long long long ) +@ stdcall glSelectBuffer( long ptr ) +@ stdcall glShadeModel( long ) +@ stdcall glStencilFunc( long long long ) +@ stdcall glStencilMask( long ) +@ stdcall glStencilOp( long long long ) +@ stdcall glTexCoord1d( double ) +@ stdcall glTexCoord1dv( ptr ) +@ stdcall glTexCoord1f( long ) +@ stdcall glTexCoord1fv( ptr ) +@ stdcall glTexCoord1i( long ) +@ stdcall glTexCoord1iv( ptr ) +@ stdcall glTexCoord1s( long ) +@ stdcall glTexCoord1sv( ptr ) +@ stdcall glTexCoord2d( double double ) +@ stdcall glTexCoord2dv( ptr ) +@ stdcall glTexCoord2f( long long ) +@ stdcall glTexCoord2fv( ptr ) +@ stdcall glTexCoord2i( long long ) +@ stdcall glTexCoord2iv( ptr ) +@ stdcall glTexCoord2s( long long ) +@ stdcall glTexCoord2sv( ptr ) +@ stdcall glTexCoord3d( double double double ) +@ stdcall glTexCoord3dv( ptr ) +@ stdcall glTexCoord3f( long long long ) +@ stdcall glTexCoord3fv( ptr ) +@ stdcall glTexCoord3i( long long long ) +@ stdcall glTexCoord3iv( ptr ) +@ stdcall glTexCoord3s( long long long ) +@ stdcall glTexCoord3sv( ptr ) +@ stdcall glTexCoord4d( double double double double ) +@ stdcall glTexCoord4dv( ptr ) +@ stdcall glTexCoord4f( long long long long ) +@ stdcall glTexCoord4fv( ptr ) +@ stdcall glTexCoord4i( long long long long ) +@ stdcall glTexCoord4iv( ptr ) +@ stdcall glTexCoord4s( long long long long ) +@ stdcall glTexCoord4sv( ptr ) +@ stdcall glTexCoordPointer( long long long ptr ) +@ stdcall glTexEnvf( long long long ) +@ stdcall glTexEnvfv( long long ptr ) +@ stdcall glTexEnvi( long long long ) +@ stdcall glTexEnviv( long long ptr ) +@ stdcall glTexGend( long long double ) +@ stdcall glTexGendv( long long ptr ) +@ stdcall glTexGenf( long long long ) +@ stdcall glTexGenfv( long long ptr ) +@ stdcall glTexGeni( long long long ) +@ stdcall glTexGeniv( long long ptr ) +@ stdcall glTexImage1D( long long long long long long long ptr ) +@ stdcall glTexImage2D( long long long long long long long long ptr ) +@ stdcall glTexParameterf( long long long ) +@ stdcall glTexParameterfv( long long ptr ) +@ stdcall glTexParameteri( long long long ) +@ stdcall glTexParameteriv( long long ptr ) +@ stdcall glTexSubImage1D( long long long long long long ptr ) +@ stdcall glTexSubImage2D( long long long long long long long long ptr ) +@ stdcall glTranslated( double double double ) +@ stdcall glTranslatef( long long long ) +@ stdcall glVertex2d( double double ) +@ stdcall glVertex2dv( ptr ) +@ stdcall glVertex2f( long long ) +@ stdcall glVertex2fv( ptr ) +@ stdcall glVertex2i( long long ) +@ stdcall glVertex2iv( ptr ) +@ stdcall glVertex2s( long long ) +@ stdcall glVertex2sv( ptr ) +@ stdcall glVertex3d( double double double ) +@ stdcall glVertex3dv( ptr ) +@ stdcall glVertex3f( long long long ) +@ stdcall glVertex3fv( ptr ) +@ stdcall glVertex3i( long long long ) +@ stdcall glVertex3iv( ptr ) +@ stdcall glVertex3s( long long long ) +@ stdcall glVertex3sv( ptr ) +@ stdcall glVertex4d( double double double double ) +@ stdcall glVertex4dv( ptr ) +@ stdcall glVertex4f( long long long long ) +@ stdcall glVertex4fv( ptr ) +@ stdcall glVertex4i( long long long long ) +@ stdcall glVertex4iv( ptr ) +@ stdcall glVertex4s( long long long long ) +@ stdcall glVertex4sv( ptr ) +@ stdcall glVertexPointer( long long long ptr ) +@ stdcall glViewport( long long long long ) + +@ stdcall OSMesaColorClamp(long) +@ stdcall OSMesaCreateContext(long ptr) +@ stdcall OSMesaCreateContextExt(long long long long ptr) +@ stdcall OSMesaDestroyContext(ptr) +@ stdcall OSMesaMakeCurrent(ptr ptr long long long) +@ stdcall OSMesaGetCurrentContext() +@ stdcall OSMesaPixelStore(long long) +@ stdcall OSMesaGetIntegerv(long ptr) +@ stdcall OSMesaGetDepthBuffer(ptr ptr ptr ptr ptr) +@ stdcall OSMesaGetColorBuffer(ptr ptr ptr ptr ptr) +@ stdcall OSMesaGetProcAddress(str) \ No newline at end of file diff --git a/reactos/dll/opengl/mesa/src/mesa/main/CMakeLists.txt b/reactos/dll/opengl/mesa/src/mesa/main/CMakeLists.txt new file mode 100644 index 00000000000..53d8448b028 --- /dev/null +++ b/reactos/dll/opengl/mesa/src/mesa/main/CMakeLists.txt @@ -0,0 +1,106 @@ + +list(APPEND SOURCE + api_arrayelt.c + api_exec.c + api_exec_es1.c + api_exec_es2.c + api_loopback.c + api_validate.c + accum.c + arbprogram.c + atifragshader.c + attrib.c + arrayobj.c + blend.c + bufferobj.c + buffers.c + clear.c + clip.c + colortab.c + condrender.c + context.c + convolve.c + cpuinfo.c + debug.c + depth.c + dlist.c + dlopen.c + drawpix.c + drawtex.c + enable.c + enums.c + eval.c + execmem.c + extensions.c + fbobject.c + feedback.c + ff_fragment_shader.cpp + ffvertex_prog.c + fog.c + formats.c + format_pack.c + format_unpack.c + framebuffer.c + get.c + getstring.c + hash.c + hint.c + histogram.c + image.c + imports.c + light.c + lines.c + matrix.c + mipmap.c + mm.c + multisample.c + nvprogram.c + pack.c + pbo.c + pixel.c + pixelstore.c + pixeltransfer.c + points.c + polygon.c + querymatrix.c + queryobj.c + rastpos.c + readpix.c + remap.c + renderbuffer.c + samplerobj.c + scissor.c + shaderapi.c + shaderobj.c + shader_query.cpp + shared.c + state.c + stencil.c + syncobj.c + texcompress.c + texcompress_rgtc.c + texcompress_s3tc.c + texcompress_fxt1.c + texcompress_etc.c + texenv.c + texformat.c + texgen.c + texgetimage.c + teximage.c + texobj.c + texpal.c + texparam.c + texstate.c + texstorage.c + texstore.c + texturebarrier.c + transformfeedback.c + uniform_query.cpp + uniforms.c + varray.c + version.c + viewport.c + vtxfmt.c +) + +add_library(mesa_main STATIC ${SOURCE}) \ No newline at end of file diff --git a/reactos/dll/opengl/mesa/src/mesa/math/CMakeLists.txt b/reactos/dll/opengl/mesa/src/mesa/math/CMakeLists.txt new file mode 100644 index 00000000000..19b1f1878ae --- /dev/null +++ b/reactos/dll/opengl/mesa/src/mesa/math/CMakeLists.txt @@ -0,0 +1,13 @@ + +list(APPEND SOURCE + m_debug_clip.c + m_debug_norm.c + m_debug_xform.c + m_eval.c + m_matrix.c + m_translate.c + m_vector.c + m_xform.c +) + +add_library(mesa_math STATIC ${SOURCE}) \ No newline at end of file diff --git a/reactos/dll/opengl/mesa/src/mesa/program/CMakeLists.txt b/reactos/dll/opengl/mesa/src/mesa/program/CMakeLists.txt new file mode 100644 index 00000000000..363bc53890e --- /dev/null +++ b/reactos/dll/opengl/mesa/src/mesa/program/CMakeLists.txt @@ -0,0 +1,32 @@ + +list(APPEND SOURCE + ../../../generated/mesa/program/lex.yy.c + ../../../generated/mesa/program/program_parse.tab.c + arbprogparse.c + hash_table.c + ir_to_mesa.cpp + nvfragparse.c + nvvertparse.c + program.c + program_parse_extra.c + prog_cache.c + prog_execute.c + prog_instruction.c + prog_noise.c + prog_optimize.c + prog_opt_constant_fold.c + prog_parameter.c + prog_parameter_layout.c + prog_print.c + prog_statevars.c + programopt.c + sampler.cpp + symbol_table.c + string_to_uint_map.cpp +) + +if(NOT MSVC) + add_compile_flags("-Wno-format") +endif() + +add_library(mesa_program STATIC ${SOURCE}) \ No newline at end of file diff --git a/reactos/dll/opengl/mesa/src/mesa/swrast/CMakeLists.txt b/reactos/dll/opengl/mesa/src/mesa/swrast/CMakeLists.txt new file mode 100644 index 00000000000..b6ad3de7982 --- /dev/null +++ b/reactos/dll/opengl/mesa/src/mesa/swrast/CMakeLists.txt @@ -0,0 +1,34 @@ + +list(APPEND SOURCE + s_aaline.c + s_aatriangle.c + s_alpha.c + s_atifragshader.C + s_bitmap.c + s_blend.c + s_blit.c + s_clear.c + s_context.c + s_copypix.c + s_depth.c + s_drawpix.c + s_feedback.c + s_fog.c + s_fragprog.c + s_lines.c + s_logic.c + s_masking.c + s_points.c + s_renderbuffer.c + s_span.c + s_stencil.c + s_texcombine.c + s_texfetch.c + s_texfilter.c + s_texrender.c + s_texture.c + s_triangle.c + s_zoom.c +) + +add_library(mesa_swrast STATIC ${SOURCE}) \ No newline at end of file diff --git a/reactos/dll/opengl/mesa/src/mesa/swrast_setup/CMakeLists.txt b/reactos/dll/opengl/mesa/src/mesa/swrast_setup/CMakeLists.txt new file mode 100644 index 00000000000..4eb1d436d82 --- /dev/null +++ b/reactos/dll/opengl/mesa/src/mesa/swrast_setup/CMakeLists.txt @@ -0,0 +1,7 @@ + +list(APPEND SOURCE + ss_context.c + ss_triangle.c +) + +add_library(mesa_swrast_setup STATIC ${SOURCE}) \ No newline at end of file diff --git a/reactos/dll/opengl/mesa/src/mesa/tnl/CMakeLists.txt b/reactos/dll/opengl/mesa/src/mesa/tnl/CMakeLists.txt new file mode 100644 index 00000000000..e30dfe12a77 --- /dev/null +++ b/reactos/dll/opengl/mesa/src/mesa/tnl/CMakeLists.txt @@ -0,0 +1,22 @@ + +list(APPEND SOURCE + t_context.c + t_draw.c + t_pipeline.c + t_rasterpos.c + t_vb_fog.c + t_vb_light.c + t_vb_normals.c + t_vb_points.c + t_vb_program.c + t_vb_render.c + t_vb_texgen.c + t_vb_texmat.c + t_vb_vertex.c + t_vertex.c + t_vertex_generic.c + t_vertex_sse.c + t_vp_build.c +) + +add_library(mesa_tnl STATIC ${SOURCE}) \ No newline at end of file diff --git a/reactos/dll/opengl/mesa/src/mesa/vbo/CMakeLists.txt b/reactos/dll/opengl/mesa/src/mesa/vbo/CMakeLists.txt new file mode 100644 index 00000000000..1a90e894de0 --- /dev/null +++ b/reactos/dll/opengl/mesa/src/mesa/vbo/CMakeLists.txt @@ -0,0 +1,20 @@ + +list(APPEND SOURCE + vbo_context.c + vbo_exec.c + vbo_exec_api.c + vbo_exec_array.c + vbo_exec_draw.c + vbo_exec_eval.c + vbo_noop.c + vbo_rebase.c + vbo_split.c + vbo_split_copy.c + vbo_split_inplace.c + vbo_save.c + vbo_save_api.c + vbo_save_draw.c + vbo_save_loopback.c +) + +add_library(mesa_vbo STATIC ${SOURCE}) \ No newline at end of file