summaryrefslogtreecommitdiffstats
path: root/tests/auto/math3d/shared
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@nokia.com>2009-03-23 09:34:13 (GMT)
committerSimon Hausmann <simon.hausmann@nokia.com>2009-03-23 09:34:13 (GMT)
commit67ad0519fd165acee4a4d2a94fa502e9e4847bd0 (patch)
tree1dbf50b3dff8d5ca7e9344733968c72704eb15ff /tests/auto/math3d/shared
downloadQt-67ad0519fd165acee4a4d2a94fa502e9e4847bd0.zip
Qt-67ad0519fd165acee4a4d2a94fa502e9e4847bd0.tar.gz
Qt-67ad0519fd165acee4a4d2a94fa502e9e4847bd0.tar.bz2
Long live Qt!
Diffstat (limited to 'tests/auto/math3d/shared')
-rw-r--r--tests/auto/math3d/shared/math3dincludes.cpp24
-rw-r--r--tests/auto/math3d/shared/math3dincludes.h57
2 files changed, 81 insertions, 0 deletions
diff --git a/tests/auto/math3d/shared/math3dincludes.cpp b/tests/auto/math3d/shared/math3dincludes.cpp
new file mode 100644
index 0000000..c4e1533
--- /dev/null
+++ b/tests/auto/math3d/shared/math3dincludes.cpp
@@ -0,0 +1,24 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Qt Software Information (qt-info@nokia.com)
+**
+** This file is part of the $MODULE$ of the Qt Toolkit.
+**
+** $TROLLTECH_DUAL_LICENSE$
+**
+****************************************************************************/
+
+#include "math3dincludes.h"
+
+#if defined(FIXED_POINT_TESTS)
+
+#include "qmatrix4x4.cpp"
+#include "qgenericmatrix.cpp"
+#include "qvector2d.cpp"
+#include "qvector3d.cpp"
+#include "qvector4d.cpp"
+#include "qquaternion.cpp"
+#include "qmath3dutil.cpp"
+
+#endif
diff --git a/tests/auto/math3d/shared/math3dincludes.h b/tests/auto/math3d/shared/math3dincludes.h
new file mode 100644
index 0000000..9e406ee
--- /dev/null
+++ b/tests/auto/math3d/shared/math3dincludes.h
@@ -0,0 +1,57 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Qt Software Information (qt-info@nokia.com)
+**
+** This file is part of the $MODULE$ of the Qt Toolkit.
+**
+** $TROLLTECH_DUAL_LICENSE$
+**
+****************************************************************************/
+
+#ifndef MATH3DINCLUDES_H
+#define MATH3DINCLUDES_H
+
+#if defined(FIXED_POINT_TESTS)
+
+// Rename the classes we want to test in fixed-point mode so that
+// they don't conflict with the ones that are built into Qt.
+#define QT_NO_GL_FLOAT 1
+#define QVector2D tst_QVector2D
+#define QVector3D tst_QVector3D
+#define QVector4D tst_QVector4D
+#define QQuaternion tst_QQuaternionX
+#define QMatrix2x2 tst_QMatrix2x2
+#define QMatrix3x3 tst_QMatrix3x3
+#define QMatrix4x4 tst_QMatrix4x4
+#define QMatrix2x3 tst_QMatrix2x3
+#define QMatrix2x4 tst_QMatrix2x4
+#define QMatrix3x2 tst_QMatrix3x2
+#define QMatrix3x4 tst_QMatrix3x4
+#define QMatrix4x2 tst_QMatrix4x2
+#define QMatrix4x3 tst_QMatrix4x3
+#define QGenericMatrix tst_QGenericMatrix
+#define qt_math3d_sincos tst_qt_math3d_sincos
+#define qt_math3d_convert tst_qt_math3d_convert
+#define qrealinner tst_qrealinner
+
+// We need to re-include the headers with the changed class names.
+#undef QGENERICMATRIX_H
+#undef QMATH3DGLOBAL_H
+#undef QMATH3DUTIL_P_H
+#undef QMATRIX4X4_H
+#undef QQUATERNION_H
+#undef QVECTOR2D_H
+#undef QVECTOR3D_H
+#undef QVECTOR4D_H
+
+#endif
+
+#include <QtGui/qmatrix4x4.h>
+#include <QtGui/qgenericmatrix.h>
+#include <QtGui/qvector2d.h>
+#include <QtGui/qvector3d.h>
+#include <QtGui/qvector4d.h>
+#include <QtGui/qquaternion.h>
+
+#endif