summaryrefslogtreecommitdiffstats
path: root/src/foundation/Qt3DSVersionNumber.h
blob: 5942ef72b1289027e667fbedc53b8f3487ab26b1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
/****************************************************************************
**
** Copyright (C) 2008-2012 NVIDIA Corporation.
** Copyright (C) 2017 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt 3D Studio.
**
** $QT_BEGIN_LICENSE:GPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 or (at your option) any later version
** approved by the KDE Free Qt Foundation. The licenses are as published by
** the Free Software Foundation and appearing in the file LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/

/*
VersionNumbers:  The combination of these
numbers uniquely identifies the API, and should
be incremented when the SDK API changes.  This may
include changes to file formats.

This header is included in the main SDK header files
so that the entire SDK and everything that builds on it
is completely rebuilt when this file changes.  Thus,
this file is not to include a frequently changing
build number.  See BuildNumber.h for that.

Each of these three values should stay below 255 because
sometimes they are stored in a byte.
*/
/** \addtogroup foundation
  @{
*/
#ifndef QT3DS_FOUNDATION_QT3DS_VERSION_NUMBER_H
#define QT3DS_FOUNDATION_QT3DS_VERSION_NUMBER_H

#define QT3DS_FOUNDATION_VERSION_MAJOR 3
#define QT3DS_FOUNDATION_VERSION_MINOR 3
#define QT3DS_FOUNDATION_VERSION_BUGFIX 0

/**
The constant QT3DS_FOUNDATION_VERSION is used when creating certain PhysX module objects.
This is to ensure that the application is using the same header version as the library was built
with.
*/
#define QT3DS_FOUNDATION_VERSION                                                                      \
    ((QT3DS_FOUNDATION_VERSION_MAJOR << 24) + (QT3DS_FOUNDATION_VERSION_MINOR << 16)                     \
     + (QT3DS_FOUNDATION_VERSION_BUGFIX << 8) + 0)

#endif // QT3DS_FOUNDATION_QT3DS_VERSION_NUMBER_H

/** @} */