Browse Source

Adapted to Corrade changes.

Optimalizations in Corrade::TestSuite and Corrade::Utility::Debug leaded
to significant reduction of compilation time - on my machine it was
~5:38 before with building of unit tests enabled, now only ~5:00.
pull/7/head
Vladimír Vondruš 14 years ago
parent
commit
ae013effff
  1. 2
      src/AbstractImage.cpp
  2. 2
      src/Implementation/BufferState.cpp
  3. 2
      src/Math/Algorithms/Test/GaussJordanTest.h
  4. 2
      src/Math/Geometry/Test/DistanceTest.h
  5. 2
      src/Math/Geometry/Test/IntersectionTest.h
  6. 2
      src/Math/Test/ConstantsTest.h
  7. 2
      src/Math/Test/MathTest.h
  8. 2
      src/Math/Test/MathTypeTraitsTest.h
  9. 2
      src/Math/Test/Matrix3Test.h
  10. 2
      src/Math/Test/Matrix4Test.h
  11. 2
      src/Math/Test/MatrixTest.h
  12. 2
      src/Math/Test/Point2DTest.h
  13. 2
      src/Math/Test/Point3DTest.h
  14. 2
      src/Math/Test/RectangularMatrixTest.h
  15. 2
      src/Math/Test/Vector2Test.h
  16. 2
      src/Math/Test/Vector3Test.h
  17. 2
      src/Math/Test/Vector4Test.h
  18. 2
      src/Math/Test/VectorTest.h
  19. 2
      src/Math/Vector.h
  20. 2
      src/Mesh.h
  21. 2
      src/MeshTools/Test/CleanTest.h
  22. 2
      src/MeshTools/Test/CombineIndexedArraysTest.h
  23. 2
      src/MeshTools/Test/CompressIndicesTest.h
  24. 2
      src/MeshTools/Test/FlipNormalsTest.h
  25. 2
      src/MeshTools/Test/GenerateFlatNormalsTest.h
  26. 2
      src/MeshTools/Test/InterleaveTest.h
  27. 2
      src/MeshTools/Test/SubdivideTest.h
  28. 2
      src/MeshTools/Test/TipsifyTest.h
  29. 1
      src/Physics/ShapeGroup.h
  30. 2
      src/Physics/Test/AbstractShapeTest.h
  31. 2
      src/Physics/Test/AxisAlignedBoxTest.h
  32. 2
      src/Physics/Test/BoxTest.h
  33. 2
      src/Physics/Test/CapsuleTest.h
  34. 2
      src/Physics/Test/LineTest.h
  35. 2
      src/Physics/Test/ObjectShapeTest.h
  36. 2
      src/Physics/Test/PlaneTest.h
  37. 2
      src/Physics/Test/PointTest.h
  38. 2
      src/Physics/Test/ShapeGroupTest.h
  39. 2
      src/Physics/Test/SphereTest.h
  40. 1
      src/Platform/ExtensionWrangler.cpp
  41. 2
      src/Primitives/Test/CapsuleTest.h
  42. 2
      src/Primitives/Test/CylinderTest.h
  43. 2
      src/Primitives/Test/UVSphereTest.h
  44. 2
      src/Profiler.cpp
  45. 1
      src/Resource.h
  46. 2
      src/SceneGraph/FeatureGroup.h
  47. 2
      src/SceneGraph/Test/CameraTest.h
  48. 2
      src/SceneGraph/Test/ObjectTest.h
  49. 2
      src/SceneGraph/Test/SceneTest.h
  50. 2
      src/Shader.cpp
  51. 2
      src/Test/ArrayTest.h
  52. 2
      src/Test/ColorTest.h
  53. 2
      src/Test/MeshTest.h
  54. 2
      src/Test/ResourceManagerTest.h
  55. 2
      src/Test/SwizzleTest.h
  56. 2
      src/Test/TypeTraitsTest.h

2
src/AbstractImage.cpp

@ -15,7 +15,7 @@
#include "AbstractImage.h"
#include <Utility/Debug.h>
#include <Utility/Assert.h>
#include "TypeTraits.h"

2
src/Implementation/BufferState.cpp

@ -15,7 +15,7 @@
#include "BufferState.h"
#include <Utility/Debug.h>
#include <Utility/Assert.h>
namespace Magnum { namespace Implementation {

2
src/Math/Algorithms/Test/GaussJordanTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Math { namespace Algorithms { namespace Test {
class GaussJordanTest: public Corrade::TestSuite::Tester<GaussJordanTest> {
class GaussJordanTest: public Corrade::TestSuite::Tester {
public:
GaussJordanTest();

2
src/Math/Geometry/Test/DistanceTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Math { namespace Geometry { namespace Test {
class DistanceTest: public Corrade::TestSuite::Tester<DistanceTest> {
class DistanceTest: public Corrade::TestSuite::Tester {
public:
DistanceTest();

2
src/Math/Geometry/Test/IntersectionTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Math { namespace Geometry { namespace Test {
class IntersectionTest: public Corrade::TestSuite::Tester<IntersectionTest> {
class IntersectionTest: public Corrade::TestSuite::Tester {
public:
IntersectionTest();

2
src/Math/Test/ConstantsTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Math { namespace Test {
class ConstantsTest: public Corrade::TestSuite::Tester<ConstantsTest> {
class ConstantsTest: public Corrade::TestSuite::Tester {
public:
ConstantsTest();

2
src/Math/Test/MathTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Math { namespace Test {
class MathTest: public Corrade::TestSuite::Tester<MathTest> {
class MathTest: public Corrade::TestSuite::Tester {
public:
MathTest();

2
src/Math/Test/MathTypeTraitsTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Math { namespace Test {
class MathTypeTraitsTest: public Corrade::TestSuite::Tester<MathTypeTraitsTest> {
class MathTypeTraitsTest: public Corrade::TestSuite::Tester {
public:
MathTypeTraitsTest();

2
src/Math/Test/Matrix3Test.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Math { namespace Test {
class Matrix3Test: public Corrade::TestSuite::Tester<Matrix3Test> {
class Matrix3Test: public Corrade::TestSuite::Tester {
public:
Matrix3Test();

2
src/Math/Test/Matrix4Test.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Math { namespace Test {
class Matrix4Test: public Corrade::TestSuite::Tester<Matrix4Test> {
class Matrix4Test: public Corrade::TestSuite::Tester {
public:
Matrix4Test();

2
src/Math/Test/MatrixTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Math { namespace Test {
class MatrixTest: public Corrade::TestSuite::Tester<MatrixTest> {
class MatrixTest: public Corrade::TestSuite::Tester {
public:
MatrixTest();

2
src/Math/Test/Point2DTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Math { namespace Test {
class Point2DTest: public Corrade::TestSuite::Tester<Point2DTest> {
class Point2DTest: public Corrade::TestSuite::Tester {
public:
Point2DTest();

2
src/Math/Test/Point3DTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Math { namespace Test {
class Point3DTest: public Corrade::TestSuite::Tester<Point3DTest> {
class Point3DTest: public Corrade::TestSuite::Tester {
public:
Point3DTest();

2
src/Math/Test/RectangularMatrixTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Math { namespace Test {
class RectangularMatrixTest: public Corrade::TestSuite::Tester<RectangularMatrixTest> {
class RectangularMatrixTest: public Corrade::TestSuite::Tester {
public:
RectangularMatrixTest();

2
src/Math/Test/Vector2Test.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Math { namespace Test {
class Vector2Test: public Corrade::TestSuite::Tester<Vector2Test> {
class Vector2Test: public Corrade::TestSuite::Tester {
public:
Vector2Test();

2
src/Math/Test/Vector3Test.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Math { namespace Test {
class Vector3Test: public Corrade::TestSuite::Tester<Vector3Test> {
class Vector3Test: public Corrade::TestSuite::Tester {
public:
Vector3Test();

2
src/Math/Test/Vector4Test.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Math { namespace Test {
class Vector4Test: public Corrade::TestSuite::Tester<Vector4Test> {
class Vector4Test: public Corrade::TestSuite::Tester {
public:
Vector4Test();

2
src/Math/Test/VectorTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Math { namespace Test {
class VectorTest: public Corrade::TestSuite::Tester<VectorTest> {
class VectorTest: public Corrade::TestSuite::Tester {
public:
VectorTest();

2
src/Math/Vector.h

@ -19,6 +19,8 @@
* @brief Class Magnum::Math::Vector
*/
#include <Utility/Assert.h>
#include "RectangularMatrix.h"
namespace Magnum { namespace Math {

2
src/Mesh.h

@ -20,7 +20,7 @@
*/
#include <vector>
#include <Utility/Debug.h>
#include <Utility/Assert.h>
#include "AbstractShaderProgram.h"
#include "TypeTraits.h"

2
src/MeshTools/Test/CleanTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace MeshTools { namespace Test {
class CleanTest: public Corrade::TestSuite::Tester<CleanTest> {
class CleanTest: public Corrade::TestSuite::Tester {
public:
CleanTest();

2
src/MeshTools/Test/CombineIndexedArraysTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace MeshTools { namespace Test {
class CombineIndexedArraysTest: public Corrade::TestSuite::Tester<CombineIndexedArraysTest> {
class CombineIndexedArraysTest: public Corrade::TestSuite::Tester {
public:
CombineIndexedArraysTest();

2
src/MeshTools/Test/CompressIndicesTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace MeshTools { namespace Test {
class CompressIndicesTest: public Corrade::TestSuite::Tester<CompressIndicesTest> {
class CompressIndicesTest: public Corrade::TestSuite::Tester {
public:
CompressIndicesTest();

2
src/MeshTools/Test/FlipNormalsTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace MeshTools { namespace Test {
class FlipNormalsTest: public Corrade::TestSuite::Tester<FlipNormalsTest> {
class FlipNormalsTest: public Corrade::TestSuite::Tester {
public:
FlipNormalsTest();

2
src/MeshTools/Test/GenerateFlatNormalsTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace MeshTools { namespace Test {
class GenerateFlatNormalsTest: public Corrade::TestSuite::Tester<GenerateFlatNormalsTest> {
class GenerateFlatNormalsTest: public Corrade::TestSuite::Tester {
public:
GenerateFlatNormalsTest();

2
src/MeshTools/Test/InterleaveTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace MeshTools { namespace Test {
class InterleaveTest: public Corrade::TestSuite::Tester<InterleaveTest> {
class InterleaveTest: public Corrade::TestSuite::Tester {
public:
InterleaveTest();

2
src/MeshTools/Test/SubdivideTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace MeshTools { namespace Test {
class SubdivideTest: public Corrade::TestSuite::Tester<SubdivideTest> {
class SubdivideTest: public Corrade::TestSuite::Tester {
public:
SubdivideTest();

2
src/MeshTools/Test/TipsifyTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace MeshTools { namespace Test {
class TipsifyTest: public Corrade::TestSuite::Tester<TipsifyTest> {
class TipsifyTest: public Corrade::TestSuite::Tester {
public:
TipsifyTest();

1
src/Physics/ShapeGroup.h

@ -21,6 +21,7 @@
#include "AbstractShape.h"
#include <functional>
#include <type_traits>
#include <utility>

2
src/Physics/Test/AbstractShapeTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Physics { namespace Test {
class AbstractShapeTest: public Corrade::TestSuite::Tester<AbstractShapeTest> {
class AbstractShapeTest: public Corrade::TestSuite::Tester {
public:
AbstractShapeTest();

2
src/Physics/Test/AxisAlignedBoxTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Physics { namespace Test {
class AxisAlignedBoxTest: public Corrade::TestSuite::Tester<AxisAlignedBoxTest> {
class AxisAlignedBoxTest: public Corrade::TestSuite::Tester {
public:
AxisAlignedBoxTest();

2
src/Physics/Test/BoxTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Physics { namespace Test {
class BoxTest: public Corrade::TestSuite::Tester<BoxTest> {
class BoxTest: public Corrade::TestSuite::Tester {
public:
BoxTest();

2
src/Physics/Test/CapsuleTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Physics { namespace Test {
class CapsuleTest: public Corrade::TestSuite::Tester<CapsuleTest>, ShapeTestBase {
class CapsuleTest: public Corrade::TestSuite::Tester, ShapeTestBase {
public:
CapsuleTest();

2
src/Physics/Test/LineTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Physics { namespace Test {
class LineTest: public Corrade::TestSuite::Tester<LineTest> {
class LineTest: public Corrade::TestSuite::Tester {
public:
LineTest();

2
src/Physics/Test/ObjectShapeTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Physics { namespace Test {
class ObjectShapeTest: public Corrade::TestSuite::Tester<ObjectShapeTest> {
class ObjectShapeTest: public Corrade::TestSuite::Tester {
public:
ObjectShapeTest();

2
src/Physics/Test/PlaneTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Physics { namespace Test {
class PlaneTest: public Corrade::TestSuite::Tester<PlaneTest>, ShapeTestBase {
class PlaneTest: public Corrade::TestSuite::Tester, ShapeTestBase {
public:
PlaneTest();

2
src/Physics/Test/PointTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Physics { namespace Test {
class PointTest: public Corrade::TestSuite::Tester<PointTest> {
class PointTest: public Corrade::TestSuite::Tester {
public:
PointTest();

2
src/Physics/Test/ShapeGroupTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Physics { namespace Test {
class ShapeGroupTest: public Corrade::TestSuite::Tester<ShapeGroupTest> {
class ShapeGroupTest: public Corrade::TestSuite::Tester {
public:
ShapeGroupTest();

2
src/Physics/Test/SphereTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Physics { namespace Test {
class SphereTest: public Corrade::TestSuite::Tester<SphereTest>, ShapeTestBase {
class SphereTest: public Corrade::TestSuite::Tester, ShapeTestBase {
public:
SphereTest();

1
src/Platform/ExtensionWrangler.cpp

@ -15,6 +15,7 @@
#include "ExtensionWrangler.h"
#include <cstdlib>
#include <Utility/Debug.h>
#include "Magnum.h"

2
src/Primitives/Test/CapsuleTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Primitives { namespace Test {
class CapsuleTest: public Corrade::TestSuite::Tester<CapsuleTest> {
class CapsuleTest: public Corrade::TestSuite::Tester {
public:
CapsuleTest();

2
src/Primitives/Test/CylinderTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Primitives { namespace Test {
class CylinderTest: public Corrade::TestSuite::Tester<CylinderTest> {
class CylinderTest: public Corrade::TestSuite::Tester {
public:
CylinderTest();

2
src/Primitives/Test/UVSphereTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Primitives { namespace Test {
class UVSphereTest: public Corrade::TestSuite::Tester<UVSphereTest> {
class UVSphereTest: public Corrade::TestSuite::Tester {
public:
UVSphereTest();

2
src/Profiler.cpp

@ -17,7 +17,7 @@
#include <algorithm>
#include <numeric>
#include <Utility/Debug.h>
#include <Utility/Assert.h>
using namespace std;

1
src/Resource.h

@ -19,6 +19,7 @@
* @brief Class Magnum::ResourceKey, Magnum::Resource, enum Magnum::ResourceState
*/
#include <Utility/Assert.h>
#include <Utility/MurmurHash2.h>
#include "Magnum.h"

2
src/SceneGraph/FeatureGroup.h

@ -21,7 +21,7 @@
#include <algorithm>
#include <vector>
#include <Utility/Debug.h>
#include <Utility/Assert.h>
#include "SceneGraph.h"

2
src/SceneGraph/Test/CameraTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace SceneGraph { namespace Test {
class CameraTest: public Corrade::TestSuite::Tester<CameraTest> {
class CameraTest: public Corrade::TestSuite::Tester {
public:
CameraTest();

2
src/SceneGraph/Test/ObjectTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace SceneGraph { namespace Test {
class ObjectTest: public Corrade::TestSuite::Tester<ObjectTest> {
class ObjectTest: public Corrade::TestSuite::Tester {
public:
ObjectTest();

2
src/SceneGraph/Test/SceneTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace SceneGraph { namespace Test {
class SceneTest: public Corrade::TestSuite::Tester<SceneTest> {
class SceneTest: public Corrade::TestSuite::Tester {
public:
SceneTest();

2
src/Shader.cpp

@ -16,7 +16,7 @@
#include "Shader.h"
#include <fstream>
#include <Utility/Debug.h>
#include <Utility/Assert.h>
#define COMPILER_MESSAGE_MAX_LENGTH 1024

2
src/Test/ArrayTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Test {
class ArrayTest: public Corrade::TestSuite::Tester<ArrayTest> {
class ArrayTest: public Corrade::TestSuite::Tester {
public:
ArrayTest();

2
src/Test/ColorTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Test {
class ColorTest: public Corrade::TestSuite::Tester<ColorTest> {
class ColorTest: public Corrade::TestSuite::Tester {
public:
ColorTest();

2
src/Test/MeshTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Test {
class MeshTest: public Corrade::TestSuite::Tester<MeshTest> {
class MeshTest: public Corrade::TestSuite::Tester {
public:
MeshTest();

2
src/Test/ResourceManagerTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Test {
class ResourceManagerTest: public Corrade::TestSuite::Tester<ResourceManagerTest> {
class ResourceManagerTest: public Corrade::TestSuite::Tester {
public:
ResourceManagerTest();

2
src/Test/SwizzleTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Test {
class SwizzleTest: public Corrade::TestSuite::Tester<SwizzleTest> {
class SwizzleTest: public Corrade::TestSuite::Tester {
public:
SwizzleTest();

2
src/Test/TypeTraitsTest.h

@ -19,7 +19,7 @@
namespace Magnum { namespace Test {
class TypeTraitsTest: public Corrade::TestSuite::Tester<TypeTraitsTest> {
class TypeTraitsTest: public Corrade::TestSuite::Tester {
public:
TypeTraitsTest();

Loading…
Cancel
Save