More Compile SERVER_ONLY, still not fully working.
This commit is contained in:
parent
ddcddf4a0a
commit
61a3d10e10
@ -375,10 +375,12 @@ target_link_libraries(supertuxkart
|
|||||||
${FREETYPE_LIBRARIES}
|
${FREETYPE_LIBRARIES}
|
||||||
)
|
)
|
||||||
|
|
||||||
if(NOT USE_GLES2)
|
if(NOT SERVER_ONLY)
|
||||||
target_link_libraries(supertuxkart ${OPENGL_LIBRARIES} glew)
|
if(NOT USE_GLES2)
|
||||||
else()
|
target_link_libraries(supertuxkart ${OPENGL_LIBRARIES} glew)
|
||||||
target_link_libraries(supertuxkart EGL GLESv2)
|
else()
|
||||||
|
target_link_libraries(supertuxkart EGL GLESv2)
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(UNIX AND NOT APPLE)
|
if(UNIX AND NOT APPLE)
|
||||||
|
@ -596,7 +596,6 @@ static GLXContext getMeAGLContext(Display *display, GLXFBConfig glxFBConfig, boo
|
|||||||
Context = glXCreateNewContext(display, glxFBConfig, GLX_RGBA_TYPE, NULL, True);
|
Context = glXCreateNewContext(display, glxFBConfig, GLX_RGBA_TYPE, NULL, True);
|
||||||
return Context;
|
return Context;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -15,6 +15,8 @@
|
|||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
#ifndef SERVER_ONLY
|
||||||
|
|
||||||
#include "graphics/command_buffer.hpp"
|
#include "graphics/command_buffer.hpp"
|
||||||
#include "graphics/central_settings.hpp"
|
#include "graphics/central_settings.hpp"
|
||||||
#include "utils/cpp2011.hpp"
|
#include "utils/cpp2011.hpp"
|
||||||
@ -252,4 +254,6 @@ void GlowCommandBuffer::fill(OtherMeshMap *mesh_map)
|
|||||||
glUnmapBuffer(GL_DRAW_INDIRECT_BUFFER);
|
glUnmapBuffer(GL_DRAW_INDIRECT_BUFFER);
|
||||||
|
|
||||||
} //GlowCommandBuffer::fill
|
} //GlowCommandBuffer::fill
|
||||||
#endif // !defined(USE_GLES2)
|
#endif // !defined(USE_GLES2)
|
||||||
|
|
||||||
|
#endif // !SERVER_ONLY
|
@ -18,6 +18,8 @@
|
|||||||
#ifndef HEADER_COMMAND_BUFFER_HPP
|
#ifndef HEADER_COMMAND_BUFFER_HPP
|
||||||
#define HEADER_COMMAND_BUFFER_HPP
|
#define HEADER_COMMAND_BUFFER_HPP
|
||||||
|
|
||||||
|
#ifndef SERVER_ONLY
|
||||||
|
|
||||||
#include "graphics/draw_tools.hpp"
|
#include "graphics/draw_tools.hpp"
|
||||||
#include "graphics/gl_headers.hpp"
|
#include "graphics/gl_headers.hpp"
|
||||||
#include "graphics/material.hpp"
|
#include "graphics/material.hpp"
|
||||||
@ -665,5 +667,6 @@ public:
|
|||||||
}
|
}
|
||||||
} // multidraw
|
} // multidraw
|
||||||
};
|
};
|
||||||
#endif // !defined(USE_GLES2)
|
#endif // !defined(USE_GLES2)
|
||||||
#endif //HEADER_COMMAND_BUFFER_HPP
|
#endif // !SERVER_ONLY
|
||||||
|
#endif // HEADER_COMMAND_BUFFER_HPP
|
||||||
|
@ -15,7 +15,9 @@
|
|||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
#ifndef SERVER_ONLY
|
||||||
#include "graphics/draw_calls.hpp"
|
#include "graphics/draw_calls.hpp"
|
||||||
|
|
||||||
#include "config/user_config.hpp"
|
#include "config/user_config.hpp"
|
||||||
#include "graphics/draw_tools.hpp"
|
#include "graphics/draw_tools.hpp"
|
||||||
#include "graphics/gpu_particles.hpp"
|
#include "graphics/gpu_particles.hpp"
|
||||||
@ -845,3 +847,5 @@ void DrawCalls::multidrawGlow() const
|
|||||||
m_glow_cmd_buffer->multidraw();
|
m_glow_cmd_buffer->multidraw();
|
||||||
}
|
}
|
||||||
#endif // !defined(USE_GLES2)
|
#endif // !defined(USE_GLES2)
|
||||||
|
|
||||||
|
#endif // !SERVER_ONLY
|
@ -18,6 +18,7 @@
|
|||||||
#ifndef HEADER_DRAW_CALLS_HPP
|
#ifndef HEADER_DRAW_CALLS_HPP
|
||||||
#define HEADER_DRAW_CALLS_HPP
|
#define HEADER_DRAW_CALLS_HPP
|
||||||
|
|
||||||
|
#ifndef SERVER_ONLY
|
||||||
#include "graphics/command_buffer.hpp"
|
#include "graphics/command_buffer.hpp"
|
||||||
#include <irrlicht.h>
|
#include <irrlicht.h>
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
@ -106,4 +107,5 @@ public:
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif // !SERVER_ONLY
|
||||||
#endif //HEADER_DRAW_CALLS_HPP
|
#endif //HEADER_DRAW_CALLS_HPP
|
||||||
|
@ -15,6 +15,8 @@
|
|||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
#ifndef SERVER_ONLY
|
||||||
|
|
||||||
#include "graphics/draw_policies.hpp"
|
#include "graphics/draw_policies.hpp"
|
||||||
#include "graphics/draw_tools.hpp"
|
#include "graphics/draw_tools.hpp"
|
||||||
#include "graphics/materials.hpp"
|
#include "graphics/materials.hpp"
|
||||||
@ -336,3 +338,5 @@ void MultidrawPolicy::drawReflectiveShadowMap(const DrawCalls& draw_calls,
|
|||||||
draw_calls.multidrawReflectiveShadowMaps(rsm_matrix);
|
draw_calls.multidrawReflectiveShadowMaps(rsm_matrix);
|
||||||
#endif //!defined(USE_GLES2)
|
#endif //!defined(USE_GLES2)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif // !SERVER_ONLY
|
@ -18,6 +18,8 @@
|
|||||||
#ifndef HEADER_DRAW_POLICIES_HPP
|
#ifndef HEADER_DRAW_POLICIES_HPP
|
||||||
#define HEADER_DRAW_POLICIES_HPP
|
#define HEADER_DRAW_POLICIES_HPP
|
||||||
|
|
||||||
|
#ifndef SERVER_ONLY
|
||||||
|
|
||||||
#include "graphics/draw_calls.hpp"
|
#include "graphics/draw_calls.hpp"
|
||||||
|
|
||||||
|
|
||||||
@ -91,5 +93,5 @@ public:
|
|||||||
const core::matrix4 &rsm_matrix ) const;
|
const core::matrix4 &rsm_matrix ) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif // !SERVER_ONLY
|
||||||
#endif //HEADER_DRAW_POLICIES_HPP
|
#endif // HEADER_DRAW_POLICIES_HPP
|
||||||
|
@ -15,6 +15,8 @@
|
|||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
#ifndef SERVER_ONLY
|
||||||
|
|
||||||
#include "graphics/geometry_passes.hpp"
|
#include "graphics/geometry_passes.hpp"
|
||||||
#include "graphics/callbacks.hpp"
|
#include "graphics/callbacks.hpp"
|
||||||
#include "graphics/draw_tools.hpp"
|
#include "graphics/draw_tools.hpp"
|
||||||
@ -385,5 +387,4 @@ void AbstractGeometryPasses::renderTransparent(const DrawCalls& draw_calls,
|
|||||||
|
|
||||||
} // renderTransparent
|
} // renderTransparent
|
||||||
|
|
||||||
|
#endif // !SERVER_ONLY
|
||||||
|
|
@ -15,6 +15,8 @@
|
|||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
#ifndef SERVER_ONLY
|
||||||
|
|
||||||
#ifndef HEADER_GEOMETRY_PASSES_HPP
|
#ifndef HEADER_GEOMETRY_PASSES_HPP
|
||||||
#define HEADER_GEOMETRY_PASSES_HPP
|
#define HEADER_GEOMETRY_PASSES_HPP
|
||||||
|
|
||||||
@ -170,4 +172,5 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
#endif //HEADER_GEOMETRY_PASSES_HPP
|
#endif // !SERVER_ONLY
|
||||||
|
#endif // HEADER_GEOMETRY_PASSES_HPP
|
||||||
|
@ -75,9 +75,9 @@
|
|||||||
IRRLICHT_VERSION_MINOR < 7 || \
|
IRRLICHT_VERSION_MINOR < 7 || \
|
||||||
_IRR_MATERIAL_MAX_TEXTURES_ < 8 || \
|
_IRR_MATERIAL_MAX_TEXTURES_ < 8 || \
|
||||||
( !defined(_IRR_COMPILE_WITH_OPENGL_) && \
|
( !defined(_IRR_COMPILE_WITH_OPENGL_) && \
|
||||||
!defined(SERVER_ONLY) ) && \
|
!defined(SERVER_ONLY) && \
|
||||||
!defined(_IRR_COMPILE_WITH_OGLES2_) ) || \
|
!defined(_IRR_COMPILE_WITH_OGLES2_) ) || \
|
||||||
!defined(_IRR_COMPILE_WITH_B3D_LOADER_))
|
!defined(_IRR_COMPILE_WITH_B3D_LOADER_) )
|
||||||
#error "Building against an incompatible Irrlicht. Distros, \
|
#error "Building against an incompatible Irrlicht. Distros, \
|
||||||
please use the included version."
|
please use the included version."
|
||||||
#endif
|
#endif
|
||||||
@ -556,11 +556,13 @@ void IrrDriver::initDevice()
|
|||||||
m_video_driver = m_device->getVideoDriver();
|
m_video_driver = m_device->getVideoDriver();
|
||||||
|
|
||||||
m_actual_screen_size = m_video_driver->getCurrentRenderTargetSize();
|
m_actual_screen_size = m_video_driver->getCurrentRenderTargetSize();
|
||||||
|
|
||||||
|
#ifndef SERVER_ONLY
|
||||||
if(CVS->isGLSL())
|
if(CVS->isGLSL())
|
||||||
m_renderer = new ShaderBasedRenderer();
|
m_renderer = new ShaderBasedRenderer();
|
||||||
else
|
else
|
||||||
m_renderer = new FixedPipelineRenderer();
|
m_renderer = new FixedPipelineRenderer();
|
||||||
|
#endif
|
||||||
|
|
||||||
if (UserConfigParams::m_shadows_resolution != 0 &&
|
if (UserConfigParams::m_shadows_resolution != 0 &&
|
||||||
(UserConfigParams::m_shadows_resolution < 512 ||
|
(UserConfigParams::m_shadows_resolution < 512 ||
|
||||||
|
@ -17,6 +17,8 @@
|
|||||||
|
|
||||||
#include "graphics/materials.hpp"
|
#include "graphics/materials.hpp"
|
||||||
|
|
||||||
|
#ifndef SERVER_ONLY
|
||||||
|
|
||||||
const STK::Tuple<size_t> DefaultMaterial::FirstPassTextures
|
const STK::Tuple<size_t> DefaultMaterial::FirstPassTextures
|
||||||
= STK::Tuple<size_t>(1);
|
= STK::Tuple<size_t>(1);
|
||||||
const STK::Tuple<size_t, size_t, size_t> DefaultMaterial::SecondPassTextures
|
const STK::Tuple<size_t, size_t, size_t> DefaultMaterial::SecondPassTextures
|
||||||
@ -76,3 +78,5 @@ const STK::Tuple<size_t, size_t, size_t, size_t, size_t>
|
|||||||
const STK::Tuple<> SplattingMat::ShadowTextures;
|
const STK::Tuple<> SplattingMat::ShadowTextures;
|
||||||
const STK::Tuple<size_t, size_t, size_t, size_t, size_t> SplattingMat::RSMTextures
|
const STK::Tuple<size_t, size_t, size_t, size_t, size_t> SplattingMat::RSMTextures
|
||||||
= STK::Tuple<size_t, size_t, size_t, size_t, size_t>(1, 2, 3, 4, 5);
|
= STK::Tuple<size_t, size_t, size_t, size_t, size_t>(1, 2, 3, 4, 5);
|
||||||
|
|
||||||
|
#endif
|
@ -18,6 +18,8 @@
|
|||||||
#ifndef HEADER_MATERIAL_TYPE_HPP
|
#ifndef HEADER_MATERIAL_TYPE_HPP
|
||||||
#define HEADER_MATERIAL_TYPE_HPP
|
#define HEADER_MATERIAL_TYPE_HPP
|
||||||
|
|
||||||
|
#ifndef SERVER_ONLY
|
||||||
|
|
||||||
#include "graphics/shader.hpp"
|
#include "graphics/shader.hpp"
|
||||||
#include "graphics/shaders.hpp"
|
#include "graphics/shaders.hpp"
|
||||||
#include "graphics/stk_mesh.hpp"
|
#include "graphics/stk_mesh.hpp"
|
||||||
@ -796,4 +798,5 @@ struct SplattingMat
|
|||||||
}; // SplattingMat
|
}; // SplattingMat
|
||||||
|
|
||||||
|
|
||||||
#endif //HEADER_MATERIAL_TYPE_HPP
|
#endif // !SERVER_ONLY
|
||||||
|
#endif // HEADER_MATERIAL_TYPE_HPP
|
||||||
|
@ -15,6 +15,7 @@
|
|||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
#ifndef SERVER_ONLY
|
||||||
#include "graphics/render_target.hpp"
|
#include "graphics/render_target.hpp"
|
||||||
|
|
||||||
#include "graphics/2dutils.hpp"
|
#include "graphics/2dutils.hpp"
|
||||||
@ -151,3 +152,5 @@ void GL3RenderTarget::draw2DImage(const irr::core::rect<s32>& dest_rect,
|
|||||||
glDisable(GL_FRAMEBUFFER_SRGB);
|
glDisable(GL_FRAMEBUFFER_SRGB);
|
||||||
|
|
||||||
} // draw2DImage
|
} // draw2DImage
|
||||||
|
|
||||||
|
#endif // !SERVER_ONLY
|
@ -15,6 +15,8 @@
|
|||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
#ifndef SERVER_ONLY
|
||||||
|
|
||||||
#include "graphics/shader_based_renderer.hpp"
|
#include "graphics/shader_based_renderer.hpp"
|
||||||
|
|
||||||
#include "config/user_config.hpp"
|
#include "config/user_config.hpp"
|
||||||
@ -973,3 +975,5 @@ void ShaderBasedRenderer::renderToTexture(GL3RenderTarget *render_target,
|
|||||||
irr_driver->getSceneManager()->setActiveCamera(NULL);
|
irr_driver->getSceneManager()->setActiveCamera(NULL);
|
||||||
|
|
||||||
} //renderToTexture
|
} //renderToTexture
|
||||||
|
|
||||||
|
#endif // !SERVER_ONLY
|
||||||
|
@ -18,6 +18,8 @@
|
|||||||
#ifndef HEADER_SHADER_BASED_RENDERER_HPP
|
#ifndef HEADER_SHADER_BASED_RENDERER_HPP
|
||||||
#define HEADER_SHADER_BASED_RENDERER_HPP
|
#define HEADER_SHADER_BASED_RENDERER_HPP
|
||||||
|
|
||||||
|
#ifndef SERVER_ONLY
|
||||||
|
|
||||||
#include "graphics/abstract_renderer.hpp"
|
#include "graphics/abstract_renderer.hpp"
|
||||||
#include "graphics/draw_calls.hpp"
|
#include "graphics/draw_calls.hpp"
|
||||||
#include "graphics/lighting_passes.hpp"
|
#include "graphics/lighting_passes.hpp"
|
||||||
@ -126,4 +128,5 @@ public:
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif //HEADER_SHADER_BASED_RENDERER_HPP
|
#endif // !SERVER_ONLY
|
||||||
|
#endif // HEADER_SHADER_BASED_RENDERER_HPP
|
||||||
|
@ -1210,9 +1210,10 @@ namespace GUIEngine
|
|||||||
y_from - count*text_height),
|
y_from - count*text_height),
|
||||||
core::dimension2d<s32>(screen_size.Width,
|
core::dimension2d<s32>(screen_size.Width,
|
||||||
text_height) );
|
text_height) );
|
||||||
|
#ifndef SERVER_ONLY
|
||||||
GL32_draw2DRectangle(SColor(255,252,248,230),
|
GL32_draw2DRectangle(SColor(255,252,248,230),
|
||||||
msgRect);
|
msgRect);
|
||||||
|
#endif
|
||||||
Private::g_font->draw((*it).m_message.c_str(),
|
Private::g_font->draw((*it).m_message.c_str(),
|
||||||
msgRect,
|
msgRect,
|
||||||
video::SColor(255, 255, 0, 0),
|
video::SColor(255, 255, 0, 0),
|
||||||
@ -1254,6 +1255,7 @@ namespace GUIEngine
|
|||||||
|
|
||||||
void renderLoading(bool clearIcons)
|
void renderLoading(bool clearIcons)
|
||||||
{
|
{
|
||||||
|
#ifndef SERVER_ONLY
|
||||||
if (clearIcons) g_loading_icons.clear();
|
if (clearIcons) g_loading_icons.clear();
|
||||||
|
|
||||||
g_skin->drawBgImage();
|
g_skin->drawBgImage();
|
||||||
@ -1317,7 +1319,7 @@ namespace GUIEngine
|
|||||||
x = ICON_MARGIN;
|
x = ICON_MARGIN;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
} // renderLoading
|
} // renderLoading
|
||||||
|
|
||||||
// -----------------------------------------------------------------------
|
// -----------------------------------------------------------------------
|
||||||
|
Loading…
Reference in New Issue
Block a user