wmayer
402a009f42
SMESH: [skip ci] fix -Wdelete-non-virtual-dtor
2020-12-29 10:36:07 +01:00
wmayer
f0aba7a561
MSVC: [skip ci] make working with C++17 compiler
2020-11-09 16:13:34 +01:00
wmayer
7fa3488aa9
smesh: [skip ci] comment out call of std::set_unexpected that has been removed in C++17
2020-11-08 10:47:08 +01:00
wmayer
0d352cba43
smesh: [skip ci] comment out call of std::set_unexpected that has been removed in C++17
2020-11-07 19:47:11 +01:00
wmayer
b945573ec8
macOS: suppress some warnings
2020-10-18 16:18:34 +02:00
wmayer
2f5d8085bf
smesh: [skip ci] port Netgen plugin to v6.2
2020-07-23 16:22:54 +02:00
wmayer
68715af145
smesh: [skip ci] port Netgen plugin to v6.2
2020-07-22 20:32:34 +02:00
wmayer
73b900386c
smesh: [skip ci] port Netgen plugin to v6.2
2020-07-22 17:35:55 +02:00
wmayer
03fa5cf92b
Netgen: [skip ci] force C++17 if netgen >= 6.2 is used
2020-07-15 10:50:16 +02:00
wmayer
730154a684
boost 1.73.0: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated
2020-06-12 17:51:33 +02:00
wmayer
173269422d
C++: [skip ci] fix -Wredundant-move
...
This change was part of #2720 but has been skipped in order to not complicate a pending PR of an upgrade of the SMESH sources.
However, this other PR #2706 has been closed by its author.
Since this warning is reported on latest Fedora version using gcc 10 it will be fixed now.
2020-06-12 13:32:59 +02:00
wmayer
2a9e236bfc
gcc: [skip ci] suppress gcc 10 warnings in smesh code
2020-06-08 11:40:16 +02:00
wmayer
a88e38b057
gcc: suppress gcc warnings in smesh code
2020-05-26 15:03:56 +02:00
wmayer
f01cc80fc4
gcc: suppress gcc warnings in smesh code
2020-05-26 12:01:40 +02:00
wmayer
be8634d05c
Handle clang 10 warnings:
...
+ fix -Wtautological-bitwise-compare
+ fix -Wimplicit-int-float-conversion
+ fix -Wmisleading-indentation
+ fix -Wrange-loop-construct
+ suppress -Wdeprecated-copy of 3rd party libs
2020-05-25 15:34:43 +02:00
Eric Trombly
22c8d390a5
add docstring to __init__.py
2020-04-14 10:44:15 -05:00
Eric Trombly
24e681c63b
add lazyloader support
...
lazy_loader is copied to Ext now, modified external imports to lazy_load
add a few more imports to be lazy loaded, think the install path is correct now
[TD]"<" symbol embedded in html
revert changes to path modules for testing
use lazyloader in PathAreaOp.py
add back in deferred loading
temp change to print error message in tests
temp change to print error message in tests
add _init__.py to lazy_loader
make install in CMakeLists.txt one line
2020-04-13 21:14:34 -05:00
wmayer
25bc2af307
reset define NETGEN_PYTHON to avoid hard dependency to pybind11
2019-11-02 11:29:10 +01:00
howetuft
3e5d3460c7
Fix -Wdeprecated-copy warnings (rule of 5/3/0)
...
Fix -Wdeprecated-copy warnings in various places. Consists in enforcing
rule of five/three/zero (https://en.cppreference.com/w/cpp/language/rule_of_three )
mainly by deleting redundant copy constructors or copy assignment operators
that replicate default constructors/operators, or more rarely by adding
missing copy/move constructors/operators.
See also https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#c20-if-you-can-avoid-defining-default-operations-do
2019-10-20 17:02:17 +02:00
wmayer
9fa56345cf
core system
...
force strict ISO C++ (-Wpedantic)
TODO: still a lot of variadic macros are not valid ISO C++
2019-09-18 01:01:14 +02:00
wmayer
05ff952d02
suppress -Wmacro-redefined warnings caused by netgen headers
2019-09-08 18:00:52 +02:00
wmayer
d05ae18340
fix -Wreturn-std-move
2019-09-07 15:19:28 +02:00
wmayer
8e582d68c4
use GNU directory structure on non-Windows systems
2019-08-22 16:57:11 +02:00
wmayer
6795a28c99
add missing std:: namespace to build on Debian 10
2019-08-21 00:12:50 +02:00
howetuft
11a74bd226
SMDS_VolumeTool.cpp: Fix compilation warning
...
Creating an explicit copy assignment operator for class XYZ, as implicit copy assignment operator is deprecated (-Wdeprecated-copy)
2019-08-03 13:36:30 +02:00
Yorik van Havre
a6334a4bfd
Cleanup in doxygen stuff
2019-07-15 23:20:52 -03:00
wmayer
95ab3281c1
suppress warnings caused by netgen
2019-06-23 22:53:51 +02:00
wmayer
d43ca8a692
Fix a couple of gcc compiler warnings:
...
-Wint-in-bool-context
-Wunused-function
2019-06-23 15:35:49 +02:00
wmayer
cb53719821
Fix a couple of clang compiler warnings:
...
-Wunused-variable
-Winconsistent-missing-override
-Wdelete-non-virtual-dtor
-Wunused-private-field
-Wformat
2019-06-23 15:19:12 +02:00
wmayer
3fa43e8b9c
fix some compiler warnings
2019-05-26 14:35:09 +02:00
MA-DEVELOP\apeltauer
48d64b4d5e
replace endl with std::endl
2019-04-04 23:10:58 +02:00
Stian Skjelstad
62d5dd958f
Git commit ea0cc96c15 forgot to remove CMakeList information about ANN when removing the library.
2019-03-31 10:06:50 +02:00
Stian Skjelstad
0905206018
Detection of NETGEN_VERSION is needed if using Netgen package provided cmake file too.
...
Do not overwrite NETGEN_VERSION that might be cached. Use a new variable instead, NETGEN_VERSION_C.
Use cmake internal system to specify std=c++14, else you can end up with `c++ -DFOO -std=c++14 -Ibar -std=c++11`, and the latter is used.
2019-01-24 14:52:21 +01:00
Stian Skjelstad
6e2990ce6d
Netgen provided cmake file, has the include directories to use in plural.
...
Netgen provided cmake file, and the internal detection, had different casing
for the _FOUND variable
When detecting the Netgen include-directories, we only want the /include in
addition to the global one. To include a given header file, specify which
part of the library, or use the one from the project/include directory.
2019-01-24 14:52:03 +01:00
cclauss
00d8f39840
Fix file, long, raw_input, and xrange for Python 3
2019-01-07 15:42:37 +01:00
wmayer
57cfc06c4d
fix gcc8 build failure
2018-11-02 18:57:43 +01:00
Bernd Hahnebach
ef683ea951
FEM: SMESH, update internal version number
2018-09-26 22:42:13 +02:00
wmayer
a6341b3f27
revert changes of SMESH_Gen class interface of bundled SMESH
2018-08-18 16:13:10 +02:00
Markus Lampert
e13c09235f
Changed all catch types to references for polymorphic exceptions.
2018-08-08 15:45:30 +02:00
wmayer
228b63e1f9
fix possible UNICODE related build failure due to OCCT cmake flags
2018-08-06 12:29:43 +02:00
wmayer
e54367f41d
fix memory leak in SMDS_MeshNode::getCoord()
2018-06-02 15:33:07 +02:00
wmayer
a1a3cb4e90
proper fix to keep nodes order intact when exporting to UNV format
...
For more detailed information have a look here:
https://forum.freecadweb.org/viewtopic.php?f=10&t=27744&sid=9a966f15219a156c83f12be7ac055791&start=70#p233460
2018-05-13 18:05:07 +02:00
Gabriel Souza Franco
6b91a3ec32
Fix compilation with GCC 8
2018-05-11 10:20:35 -03:00
Mateusz Skowroński
dee8769d0e
Fix some GCC 7 warnings:
...
* dynamic exception specifications are deprecated [-Wdeprecated]
* this statement may fall through [-Wimplicit-fallthrough=]
2017-12-05 17:22:00 +01:00
wmayer
2da18e49aa
fix warning
2017-11-14 21:47:56 +01:00
wmayer
3998eb964e
add kd tree class
...
add mesh decimation algorithm
2017-11-14 14:17:19 +01:00
wmayer
b2fac5929b
fix clang warnings in some 3rd party libs
2017-09-24 12:22:53 +02:00
wmayer
0d617f97d6
Port to occ7.2:
...
+ Standard_Failure::Caught() is now marked as deprecated and should be replaced with standard C++ exception handling
2017-09-01 16:27:46 +02:00
wmayer
aab07674d8
port smesh to occ7.2
2017-09-01 01:18:44 +02:00
wmayer
d930a2234f
fix UNV reader by checking for CR or CR+LF in group names and removing them
2017-06-19 10:39:37 +02:00