Skip to content

Commit

Permalink
PCH cleanup
Browse files Browse the repository at this point in the history
- src/component_pch.hh -> src/component/pch.hh, normal inclusion as if no PCH
- PCH removed for ozCore, added for ozEngine
  • Loading branch information
ducakar committed Feb 17, 2013
1 parent fcc7183 commit d17c6ec
Show file tree
Hide file tree
Showing 76 changed files with 250 additions and 90 deletions.
1 change: 0 additions & 1 deletion src/builder/Context.cc
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@
#include <client/MD2Imago.hh>
#include <client/MD2WeaponImago.hh>
#include <client/MD3Imago.hh>

#include <client/BasicAudio.hh>
#include <client/BotAudio.hh>
#include <client/VehicleAudio.hh>
Expand Down
1 change: 0 additions & 1 deletion src/builder/MD2.cc
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@

#include <client/MD2.hh>
#include <client/Context.hh>

#include <builder/Compiler.hh>

namespace oz
Expand Down
1 change: 0 additions & 1 deletion src/builder/MD3.cc
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
#include <builder/MD3.hh>

#include <client/Context.hh>

#include <builder/Compiler.hh>

namespace oz
Expand Down
1 change: 0 additions & 1 deletion src/builder/UI.cc
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
#include <builder/UI.hh>

#include <client/ui/Mouse.hh>

#include <builder/Context.hh>

namespace oz
Expand Down
1 change: 0 additions & 1 deletion src/client/Audio.hh
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
#pragma once

#include <matrix/Vehicle.hh>

#include <client/common.hh>

namespace oz
Expand Down
2 changes: 1 addition & 1 deletion src/client/BSP.cc
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@
#include <client/BSP.hh>

#include <client/Context.hh>
#include <client/SMM.hh>
#include <client/OpenGL.hh>
#include "SMM.hh"

namespace oz
{
Expand Down
1 change: 0 additions & 1 deletion src/client/Camera.hh
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
#pragma once

#include <matrix/Vehicle.hh>

#include <client/StrategicProxy.hh>
#include <client/UnitProxy.hh>
#include <client/CinematicProxy.hh>
Expand Down
1 change: 0 additions & 1 deletion src/client/Lua.hh
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
#pragma once

#include <common/Lua.hh>

#include <client/common.hh>

namespace oz
Expand Down
2 changes: 1 addition & 1 deletion src/client/Render.cc
Original file line number Diff line number Diff line change
Expand Up @@ -788,8 +788,8 @@ Render render;
*/

#include <ozDynamics/ozDynamics.hh>
#include "Input.hh"
#include <common/Timer.hh>
#include <client/Input.hh>

namespace oz
{
Expand Down
1 change: 1 addition & 0 deletions src/client/Window.cc
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@

#include <stable.hh>
#include <client/Window.hh>

#include <client/Input.hh>
#include <client/OpenGL.hh>
#include <client/NaClPlatform.hh>
Expand Down
2 changes: 0 additions & 2 deletions src/client/ui/BuildMenu.cc
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,7 @@

#include <matrix/Liber.hh>
#include <matrix/Synapse.hh>

#include <nirvana/Nirvana.hh>

#include <client/Camera.hh>

namespace oz
Expand Down
1 change: 0 additions & 1 deletion src/client/ui/CreditsMenu.cc
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@
#include <client/Input.hh>
#include <client/OpenGL.hh>
#include <client/NaClPlatform.hh>

#include <client/ui/Style.hh>
#include <client/ui/Button.hh>

Expand Down
2 changes: 0 additions & 2 deletions src/client/ui/DebugFrame.cc
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,7 @@
#include <client/ui/DebugFrame.hh>

#include <matrix/Collider.hh>

#include <client/Camera.hh>

#include <client/ui/Style.hh>

namespace oz
Expand Down
1 change: 0 additions & 1 deletion src/client/ui/GalileoFrame.cc
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@
#include <client/Context.hh>
#include <client/QuestList.hh>
#include <client/OpenGL.hh>

#include <client/ui/Style.hh>

namespace oz
Expand Down
1 change: 0 additions & 1 deletion src/client/ui/Label.cc
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@
#include <client/Shader.hh>
#include <client/Shape.hh>
#include <client/OpenGL.hh>

#include <client/ui/Area.hh>
#include <client/ui/Style.hh>

Expand Down
1 change: 0 additions & 1 deletion src/client/ui/LoadingArea.cc
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@

#include <client/Shape.hh>
#include <client/Camera.hh>

#include <client/ui/Style.hh>

namespace oz
Expand Down
1 change: 0 additions & 1 deletion src/client/ui/MainMenu.cc
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@
#include <client/MenuStage.hh>
#include <client/OpenGL.hh>
#include <client/BuildInfo.hh>

#include <client/ui/Style.hh>
#include <client/ui/MissionMenu.hh>
#include <client/ui/SettingsFrame.hh>
Expand Down
1 change: 0 additions & 1 deletion src/client/ui/MissionMenu.cc
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@
#include <client/Input.hh>
#include <client/OpenGL.hh>
#include <client/NaClPlatform.hh>

#include <client/ui/Style.hh>

namespace oz
Expand Down
1 change: 0 additions & 1 deletion src/client/ui/Mouse.cc
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@
#include <client/Window.hh>
#include <client/Input.hh>
#include <client/OpenGL.hh>

#include <client/ui/Area.hh>

namespace oz
Expand Down
1 change: 0 additions & 1 deletion src/client/ui/QuestFrame.cc
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
#include <client/ui/QuestFrame.hh>

#include <client/Camera.hh>

#include <client/ui/Style.hh>

namespace oz
Expand Down
1 change: 0 additions & 1 deletion src/client/ui/SettingsFrame.cc
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@
#include <client/Shape.hh>
#include <client/Camera.hh>
#include <client/OpenGL.hh>

#include <client/ui/Style.hh>
#include <client/ui/MainMenu.hh>
#include <client/ui/UI.hh>
Expand Down
1 change: 0 additions & 1 deletion src/client/ui/Text.cc
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@
#include <client/Shader.hh>
#include <client/Shape.hh>
#include <client/OpenGL.hh>

#include <client/ui/Style.hh>
#include <client/ui/Area.hh>

Expand Down
8 changes: 3 additions & 5 deletions src/modules/flora/FloraModule.cc
Original file line number Diff line number Diff line change
Expand Up @@ -24,20 +24,18 @@
#include <stable.hh>
#include <modules/flora/FloraModule.hh>

#include <common/luabase.hh>
#include <matrix/Liber.hh>
#include <matrix/Synapse.hh>

#include <client/Lua.hh>

#include <common/luabase.hh>

using namespace oz::client;

namespace oz
{
namespace modules
{

using oz::client::lua;

// plants/m2
const float FloraModule::DENSITY = 0.04f;
// dim * SPACING
Expand Down
2 changes: 1 addition & 1 deletion src/nirvana/Mind.hh
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@

#pragma once

#include <nirvana/common.hh>
#include <nirvana/Task.hh>

namespace oz
{
Expand Down
5 changes: 4 additions & 1 deletion src/ozCore/Alloc.cc
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,10 @@
* @file ozCore/Alloc.cc
*/

#include "ozCore.hh"
#include "Alloc.hh"

#include "System.hh"
#include "Log.hh"

#include <cstdlib>
#include <malloc.h>
Expand Down
2 changes: 1 addition & 1 deletion src/ozCore/Buffer.cc
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
* @file ozCore/Buffer.cc
*/

#include "ozCore.hh"
#include "Buffer.hh"

namespace oz
{
Expand Down
3 changes: 0 additions & 3 deletions src/ozCore/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -90,9 +90,6 @@ endif()

set_target_properties( ozCore PROPERTIES VERSION ${OZ_VERSION} SOVERSION 0 )

add_pch( ozCore_pch ../ozCore_pch.hh ../ozCore_pch.cc )
use_pch( ozCore ozCore_pch )

install( TARGETS ozCore
RUNTIME DESTINATION bin${OZ_BINARY_SUBDIR}
LIBRARY DESTINATION lib${OZ_BINARY_SUBDIR}
Expand Down
2 changes: 1 addition & 1 deletion src/ozCore/File.cc
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
* @file ozCore/File.cc
*/

#include "ozCore.hh"
#include "File.hh"

#if defined( __native_client__ )
# include <ppapi/c/pp_file_info.h>
Expand Down
4 changes: 2 additions & 2 deletions src/ozCore/Gettext.cc
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
* @file ozCore/Gettext.cc
*/

#include "ozCore.hh"
#include "Gettext.hh"

namespace oz
{
Expand Down Expand Up @@ -199,7 +199,7 @@ bool Gettext::import( const File& file )
delete[] table;

table = new Message*[nMessages];
aFill<Message*>( table, nullptr, nMessages );
aFill<Message*, Message*>( table, nullptr, nMessages );

for( int i = 0; i < nMessages; ++i ) {
uint index = uint( hash( messages[i].original ) ) % uint( nMessages );
Expand Down
8 changes: 7 additions & 1 deletion src/ozCore/JSON.cc
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,13 @@
* @file ozCore/JSON.cc
*/

#include "ozCore.hh"
#include "JSON.hh"

#include "List.hh"
#include "SList.hh"
#include "Map.hh"
#include "System.hh"
#include "Log.hh"

#include <cstring>

Expand Down
2 changes: 1 addition & 1 deletion src/ozCore/Log.cc
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
* @file ozCore/Log.cc
*/

#include "ozCore.hh"
#include "Log.hh"

#include <cstdio>
#include <cstdlib>
Expand Down
2 changes: 1 addition & 1 deletion src/ozCore/Mat33.cc
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
* @file ozCore/Mat33.cc
*/

#include "ozCore.hh"
#include "Mat33.hh"

namespace oz
{
Expand Down
2 changes: 1 addition & 1 deletion src/ozCore/Mat44.cc
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
* @file ozCore/Mat44.cc
*/

#include "ozCore.hh"
#include "Mat44.hh"

namespace oz
{
Expand Down
2 changes: 1 addition & 1 deletion src/ozCore/Math.cc
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
* @file ozCore/Math.cc
*/

#include "ozCore.hh"
#include "Math.hh"

#include <cstdlib>

Expand Down
28 changes: 20 additions & 8 deletions src/ozCore/Math.hh
Original file line number Diff line number Diff line change
Expand Up @@ -288,7 +288,7 @@ class Math
static void sincos( float x, float* s, float* c )
{
// No need to use sincosf(). GCC optimises the following calls into one sincosf() call and
// LLVM/Clang is missing built-in for sincosf().
// LLVM/Clang is missing built-ins for sincosf().
*s = __builtin_sinf( x );
*c = __builtin_cosf( x );
}
Expand Down Expand Up @@ -348,9 +348,13 @@ class Math
OZ_ALWAYS_INLINE
static bool isFinite( float x )
{
// isfinite() is broken in GCC with -ffinite-math-only (implied by -ffast-math).
// Furthermore, this expression is faster.
// isfinite() is broken and NaN = NaN in GCC with -ffinite-math-only (implied by -ffast-math).
// Furthermore, those expressions are faster than __builtin_isfinite().
#if defined( OZ_GCC ) && defined( __FINITE_MATH_ONLY__ )
return x + 1.0e38f != x && x == x;
#else
return x + 1.0e38f != x;
#endif
}

/**
Expand All @@ -359,9 +363,13 @@ class Math
OZ_ALWAYS_INLINE
static bool isInf( float x )
{
// isinf() is broken in GCC with -ffinite-math-only (implied by -ffast-math).
// Furthermore, this expression is faster.
// isinf() is broken and NaN = NaN in GCC with -ffinite-math-only (implied by -ffast-math).
// Furthermore, those expressions are faster than __builtin_isinf().
#if defined( OZ_GCC ) && defined( __FINITE_MATH_ONLY__ )
return x + 1.0e38f == x && x * 0.0f != x;
#else
return x + 1.0e38f == x;
#endif
}

/**
Expand All @@ -370,9 +378,13 @@ class Math
OZ_ALWAYS_INLINE
static bool isNaN( float x )
{
// isnan() is broken in GCC with -ffinite-math-only (implied by -ffast-math).
// Furthermore, this expression is faster.
return ( x + 1.0e38f == x && x * 0.0f == x ) || x != x;
// isnan() is broken and NaN = NaN in GCC with -ffinite-math-only (implied by -ffast-math).
// Furthermore, those expressions are faster than __builtin_isnan().
#if defined( OZ_GCC ) && defined( __FINITE_MATH_ONLY__ )
return x + 1.0e38f == x && x * 0.0f == x;
#else
return x != x;
#endif
}

/**
Expand Down
4 changes: 3 additions & 1 deletion src/ozCore/Mutex.cc
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,9 @@
* @file ozCore/Mutex.cc
*/

#include "ozCore.hh"
#include "Mutex.hh"

#include "System.hh"

#include <cstdlib>

Expand Down
Loading

0 comments on commit d17c6ec

Please sign in to comment.