Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
OpenMesh
OpenMesh
Commits
cbfc676c
Commit
cbfc676c
authored
Aug 15, 2016
by
Jan Möbius
Browse files
Merge branch 'warning' into 'master'
Fix undefined MSVC macro warning See merge request
!80
parents
1a96ae05
fc309bd6
Pipeline
#2429
failed with stage
in 55 minutes and 16 seconds
Changes
19
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Doc/changelog.docu
View file @
cbfc676c
...
...
@@ -9,6 +9,16 @@
<tr valign=top><td><b>6.3</b> (?/?/?)</td><td>
<b>General</b>
<ul>
<li>Fixed undefined MSVC macro warning (Thanks to Xan for the patch)</li>
</li>
<b>Build System</b>
<ul>
<li>Removed unnecessary include dir from Core Cmakelist (Thanks to Xan for the patch)</li>
</ul>
</tr>
<tr valign=top><td><b>6.2</b> (2016/07/11)</td><td>
...
...
src/OpenMesh/Apps/Decimating/DecimaterViewerWidget.hh
View file @
cbfc676c
...
...
@@ -114,7 +114,7 @@ public:
typedef
Decimater
::
ModNormalFlippingT
<
mesh_t
>::
Handle
mod_nf_t
;
// object types
#if _MSC_VER >= 1900 || __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)
#if
(defined(_MSC_VER) && (
_MSC_VER >= 1900
))
|| __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)
typedef
std
::
unique_ptr
<
decimater_t
>
decimater_o
;
#else
typedef
std
::
auto_ptr
<
decimater_t
>
decimater_o
;
...
...
src/OpenMesh/Apps/Unsupported/OsgViewer/osgviewer.cc
View file @
cbfc676c
...
...
@@ -131,7 +131,7 @@ public:
bool
bind
(
osg
::
GeometryPtr
geo
)
{
#if _MSC_VER >= 1900 || __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)
#if
(defined(_MSC_VER) && (
_MSC_VER >= 1900
))
|| __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)
std
::
unique_ptr
<
mesh_t
>
obj
(
new
mesh_t
);
#else
std
::
auto_ptr
<
mesh_t
>
obj
(
new
mesh_t
);
...
...
src/OpenMesh/Apps/VDProgMesh/Analyzer/vdpmanalyzer.cc
View file @
cbfc676c
...
...
@@ -851,7 +851,7 @@ compute_screen_space_error(VHierarchyNodeHandle node_handle, VHierarchyNodeHandl
Vec3f
residual
;
Vec3f
res
;
Vec3f
lp
;
#if (_MSC_VER >= 1900 )
#if
((defined(_MSC_VER) &&
(_MSC_VER >= 1900
))
)
// Workaround for internal compiler error
Vec3f
tri
[
3
]{
{},{},{}
};
#else
...
...
src/OpenMesh/Core/CMakeLists.txt
View file @
cbfc676c
...
...
@@ -3,7 +3,6 @@ include (ACGCommon)
include_directories
(
../..
${
CMAKE_CURRENT_SOURCE_DIR
}
${
CMAKE_CURRENT_SOURCE_DIR
}
/src
)
# source code directories
...
...
src/OpenMesh/Core/Geometry/VectorT.hh
View file @
cbfc676c
...
...
@@ -60,7 +60,7 @@
// macro expansion and preprocessor defines
// don't work properly.
#if (_MSC_VER >= 1900 || __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)) && !defined(OPENMESH_VECTOR_LEGACY)
#if
((defined(_MSC_VER) &&
(_MSC_VER >= 1900
))
|| __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)) && !defined(OPENMESH_VECTOR_LEGACY)
#include "Vector11T.hh"
#else
#ifndef DOXYGEN
...
...
src/OpenMesh/Core/Mesh/IteratorsT.hh
View file @
cbfc676c
...
...
@@ -170,7 +170,7 @@ class GenericIteratorT {
return
cpy
;
}
#if (_MSC_VER >= 1900 || __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)) && !defined(OPENMESH_VECTOR_LEGACY)
#if
((defined(_MSC_VER) &&
(_MSC_VER >= 1900
))
|| __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)) && !defined(OPENMESH_VECTOR_LEGACY)
template
<
class
T
=
value_handle
>
auto
operator
+=
(
int
amount
)
->
typename
std
::
enable_if
<
...
...
src/OpenMesh/Core/System/config.h
View file @
cbfc676c
...
...
@@ -102,7 +102,7 @@
typedef
unsigned
int
uint
;
#if (_MSC_VER >= 1900 || __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__))
#if
((defined(_MSC_VER) &&
(_MSC_VER >= 1900
))
|| __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__))
#define OM_HAS_HASH
#endif
...
...
src/OpenMesh/Core/System/mostream.hh
View file @
cbfc676c
...
...
@@ -70,7 +70,7 @@
#include <string>
#include <algorithm>
#if _MSC_VER >= 1900 || __cplusplus > 199711L || defined( __GXX_EXPERIMENTAL_CXX0X__ )
#if
(defined(_MSC_VER) && (
_MSC_VER >= 1900
))
|| __cplusplus > 199711L || defined( __GXX_EXPERIMENTAL_CXX0X__ )
#include <mutex>
#endif
...
...
@@ -189,7 +189,7 @@ protected:
virtual
int
sync
()
{
// If working on multiple threads, we need to serialize the output correctly (requires c++11 headers)
#if _MSC_VER >= 1900 || __cplusplus > 199711L || defined( __GXX_EXPERIMENTAL_CXX0X__ )
#if
(defined(_MSC_VER) && (
_MSC_VER >= 1900
))
|| __cplusplus > 199711L || defined( __GXX_EXPERIMENTAL_CXX0X__ )
std
::
lock_guard
<
std
::
mutex
>
lck
(
serializer_
);
#endif
...
...
@@ -214,7 +214,7 @@ protected:
char
c
=
traits_type
::
to_char_type
(
_c
);
// If working on multiple threads, we need to serialize the output correctly (requires c++11 headers)
#if _MSC_VER >= 1900 || __cplusplus > 199711L || defined( __GXX_EXPERIMENTAL_CXX0X__ )
#if
(defined(_MSC_VER) && (
_MSC_VER >= 1900
))
|| __cplusplus > 199711L || defined( __GXX_EXPERIMENTAL_CXX0X__ )
{
std
::
lock_guard
<
std
::
mutex
>
lck
(
serializer_
);
buffer_
.
push_back
(
c
);
...
...
@@ -264,7 +264,7 @@ private:
bool
enabled_
;
// If working on multiple threads, we need to serialize the output correctly (requires c++11 headers)
#if _MSC_VER >= 1900 || __cplusplus > 199711L || defined( __GXX_EXPERIMENTAL_CXX0X__ )
#if
(defined(_MSC_VER) && (
_MSC_VER >= 1900
))
|| __cplusplus > 199711L || defined( __GXX_EXPERIMENTAL_CXX0X__ )
std
::
mutex
serializer_
;
#endif
...
...
src/OpenMesh/Core/Utils/PropertyContainer.hh
View file @
cbfc676c
...
...
@@ -204,7 +204,7 @@ public:
* In C++11 an beyond we can introduce more efficient and more legible
* implementations of the following methods.
*/
#if (_MSC_VER >= 1900 || __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)) && !defined(OPENMESH_VECTOR_LEGACY)
#if
((defined(_MSC_VER) &&
(_MSC_VER >= 1900
))
|| __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)) && !defined(OPENMESH_VECTOR_LEGACY)
/**
* Reserves space for \p _n elements in all property vectors.
*/
...
...
src/OpenMesh/Core/Utils/PropertyManager.hh
View file @
cbfc676c
...
...
@@ -92,7 +92,7 @@ namespace OpenMesh {
*/
template
<
typename
PROPTYPE
,
typename
MeshT
>
class
PropertyManager
{
#if _MSC_VER >= 1900 || __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)
#if
(defined(_MSC_VER) && (
_MSC_VER >= 1900
))
|| __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)
public:
PropertyManager
(
const
PropertyManager
&
)
=
delete
;
PropertyManager
&
operator
=
(
const
PropertyManager
&
)
=
delete
;
...
...
@@ -167,7 +167,7 @@ class PropertyManager {
MeshT
&
getMesh
()
const
{
return
*
mesh_
;
}
#if _MSC_VER >= 1900 || __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)
#if
(defined(_MSC_VER) && (
_MSC_VER >= 1900
))
|| __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)
/// Only for pre C++11 compatibility.
typedef
PropertyManager
<
PROPTYPE
,
MeshT
>
Proxy
;
...
...
src/OpenMesh/Tools/Decimater/DecimaterT.cc
View file @
cbfc676c
...
...
@@ -78,7 +78,7 @@ template<class Mesh>
DecimaterT
<
Mesh
>::
DecimaterT
(
Mesh
&
_mesh
)
:
BaseDecimaterT
<
Mesh
>
(
_mesh
),
mesh_
(
_mesh
),
#if _MSC_VER >= 1900 || __cplusplus > 199711L || defined( __GXX_EXPERIMENTAL_CXX0X__ )
#if
(defined(_MSC_VER) && (
_MSC_VER >= 1900
))
|| __cplusplus > 199711L || defined( __GXX_EXPERIMENTAL_CXX0X__ )
heap_
(
nullptr
)
#else
heap_
(
NULL
)
...
...
@@ -178,7 +178,7 @@ size_t DecimaterT<Mesh>::decimate(size_t _n_collapses) {
// initialize heap
HeapInterface
HI
(
mesh_
,
priority_
,
heap_position_
);
#if _MSC_VER >= 1900 || __cplusplus > 199711L || defined( __GXX_EXPERIMENTAL_CXX0X__ )
#if
(defined(_MSC_VER) && (
_MSC_VER >= 1900
))
|| __cplusplus > 199711L || defined( __GXX_EXPERIMENTAL_CXX0X__ )
heap_
=
std
::
unique_ptr
<
DeciHeap
>
(
new
DeciHeap
(
HI
));
#else
heap_
=
std
::
auto_ptr
<
DeciHeap
>
(
new
DeciHeap
(
HI
));
...
...
@@ -282,7 +282,7 @@ size_t DecimaterT<Mesh>::decimate_to_faces(size_t _nv, size_t _nf) {
// initialize heap
HeapInterface
HI
(
mesh_
,
priority_
,
heap_position_
);
#if _MSC_VER >= 1900 || __cplusplus > 199711L || defined( __GXX_EXPERIMENTAL_CXX0X__ )
#if
(defined(_MSC_VER) && (
_MSC_VER >= 1900
))
|| __cplusplus > 199711L || defined( __GXX_EXPERIMENTAL_CXX0X__ )
heap_
=
std
::
unique_ptr
<
DeciHeap
>
(
new
DeciHeap
(
HI
));
#else
heap_
=
std
::
auto_ptr
<
DeciHeap
>
(
new
DeciHeap
(
HI
));
...
...
src/OpenMesh/Tools/Decimater/DecimaterT.hh
View file @
cbfc676c
...
...
@@ -195,7 +195,7 @@ private: //------------------------------------------------------- private data
Mesh
&
mesh_
;
// heap
#if _MSC_VER >= 1900 || __cplusplus > 199711L || defined( __GXX_EXPERIMENTAL_CXX0X__ )
#if
(defined(_MSC_VER) && (
_MSC_VER >= 1900
))
|| __cplusplus > 199711L || defined( __GXX_EXPERIMENTAL_CXX0X__ )
std
::
unique_ptr
<
DeciHeap
>
heap_
;
#else
std
::
auto_ptr
<
DeciHeap
>
heap_
;
...
...
src/OpenMesh/Tools/Utils/HeapT.hh
View file @
cbfc676c
...
...
@@ -79,7 +79,7 @@
#include "Config.hh"
#include <vector>
#include <OpenMesh/Core/System/omstream.hh>
#if _MSC_VER >= 1900 || __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)
#if
(defined(_MSC_VER) && (
_MSC_VER >= 1900
))
|| __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)
#include <utility>
#endif
...
...
@@ -150,7 +150,7 @@ public:
/// Constructor
HeapT
()
:
HeapVector
()
{}
#if _MSC_VER >= 1900 || __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)
#if
(defined(_MSC_VER) && (
_MSC_VER >= 1900
))
|| __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)
/// Construct with a given \c HeapIterface.
HeapT
(
HeapInterface
_interface
)
:
HeapVector
(),
interface_
(
std
::
move
(
_interface
))
...
...
src/OpenMesh/Tools/VDPM/ViewingParameters.cc
View file @
cbfc676c
...
...
@@ -92,7 +92,7 @@ update_viewing_configurations()
Vec3f
trans
;
// Workaround for internal compiler error on Visual Studio 2015 Update 1
#if (_MSC_VER >= 1900 )
#if
((defined(_MSC_VER) &&
(_MSC_VER >= 1900
))
)
Vec3f
inv_rot
[
3
]{
{},{},{}
};
Vec3f
normal
[
4
]{
{},{},{},{}
};
#else
...
...
src/Python/Vector.hh
View file @
cbfc676c
...
...
@@ -78,7 +78,7 @@ void defInitMod(class_< OpenMesh::VectorT<Scalar, 3> > &classVector) {
classVector
.
def
(
"__init__"
,
make_constructor
(
&
Factory
<
Scalar
>::
vec3_default
))
.
def
(
"__init__"
,
make_constructor
(
&
Factory
<
Scalar
>::
vec3_user_defined
))
#if (_MSC_VER >= 1900 || __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)) && !defined(OPENMESH_VECTOR_LEGACY)
#if
((defined(_MSC_VER) &&
(_MSC_VER >= 1900
))
|| __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)) && !defined(OPENMESH_VECTOR_LEGACY)
.
def
(
"__mod__"
,
&
Factory
<
Scalar
>::
Vector3
::
template
operator
%<
Scalar
>)
;
def
(
"cross"
,
&
Factory
<
Scalar
>::
Vector3
::
template
operator
%<
Scalar
>);
...
...
@@ -144,7 +144,7 @@ void expose_vec(const char *_name) {
.
def
(
"vectorize"
,
&
Vector
::
vectorize
,
return_internal_reference
<>
())
.
def
(
self
<
self
)
#if (_MSC_VER >= 1900 || __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)) && !defined(OPENMESH_VECTOR_LEGACY)
#if
((defined(_MSC_VER) &&
(_MSC_VER >= 1900
))
|| __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)) && !defined(OPENMESH_VECTOR_LEGACY)
.
def
(
"dot"
,
&
Vector
::
template
operator
|<
Scalar
>)
.
def
(
"norm"
,
&
Vector
::
template
norm
<
Scalar
>)
.
def
(
"length"
,
&
Vector
::
template
length
<
Scalar
>)
...
...
src/Unittests/unittests_cpp_11_features.cc
View file @
cbfc676c
...
...
@@ -53,7 +53,7 @@ class OpenMesh_Triangle : public OpenMeshBase {
* ====================================================================
*/
#if _MSC_VER >= 1900 || __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)
#if
(defined(_MSC_VER) && (
_MSC_VER >= 1900
))
|| __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)
/*
*/
...
...
src/Unittests/unittests_propertymanager.cc
View file @
cbfc676c
...
...
@@ -97,7 +97,7 @@ TEST_F(OpenMeshPropertyManager, set_range_bool) {
* C++11 Specific Tests
* ====================================================================
*/
#if _MSC_VER >= 1900 || __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)
#if
(defined(_MSC_VER) && (
_MSC_VER >= 1900
))
|| __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)
template
<
typename
PropHandle
,
typename
Mesh
>
bool
has_property
(
const
Mesh
&
_mesh
,
const
std
::
string
&
_name
)
{
...
...
src/Unittests/unittests_vector_type.cc
View file @
cbfc676c
...
...
@@ -84,7 +84,7 @@ TEST_F(OpenMeshVectorTest, VectorCasting) {
}
#if _MSC_VER >= 1900 || __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)
#if
(defined(_MSC_VER) && (
_MSC_VER >= 1900
))
|| __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)
TEST_F
(
OpenMeshVectorTest
,
cpp11_constructors
)
{
OpenMesh
::
Vec3d
vec1
{
1.2
,
2.0
,
3.0
};
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment