Commit Graph

18770 Commits

Author SHA1 Message Date
asapelkin
5a75d2ff45 removed useless std::move on const and unmovable objects 2019-11-21 17:49:57 +01:00
vocx-fc
1987ecabdd Draft: PySide should be available already 2019-11-21 16:35:29 +01:00
asapelkin
ced8100ab9 use emplace_back instead of push_back where justified 2019-11-21 14:48:09 +01:00
Zheng, Lei
98f0a11ec0 Mesh: support multiple context in OpenGLMultiBuffer 2019-11-21 14:24:55 +01:00
Zheng, Lei
ac3ed6aed2 Gui: fix SoFCSelection rendering when no shading 2019-11-21 12:18:36 +01:00
Zheng, Lei
0d76efdb16 Mesh: fix material leaking when using VBO 2019-11-21 12:06:23 +01:00
Zheng, Lei
927bec9e96 Part: reduce memory usage in SoBrepFaceSet
Can we further reduce it to num_triangles = num_indices/4*3?
2019-11-21 11:58:44 +01:00
Zheng, Lei
17b65d536b MeshPart: support link in Tessellation 2019-11-21 11:30:02 +01:00
Zheng, Lei
bb69daf18e Gui: fix ViewProviderLink::getElementPicked() when linked to group 2019-11-21 10:42:43 +01:00
wmayer
7f7a573ace handle nested name spaces in Python generation script 2019-11-20 22:57:58 +01:00
wmayer
8d36cfe69e [skip ci] minor changes 2019-11-18 16:35:29 +01:00
wmayer
4bcbae5d7d Merge branch 'master' of https://github.com/FreeCAD/FreeCAD 2019-11-18 13:45:44 +01:00
howetuft
f1e3b7a166 Fix -Wredundant-move warnings, 2nd try
std::move is redundant when it is used to return a local object from a function (eg return std::move(local)): indeed, returning a local object from a function implicitly moves it. Moreover using std::move this way
See https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Rf-return-move-local
However, in order to avoid -Wreturn-std-move as well, a Base object is move-constructed
from Derived when required.
2019-11-18 13:44:40 +01:00
donovaly
e6de800d4d Win inssaller: cleanup and support for thumbnails
- remove unused file
- register DLL file to view thumbnails in Windows explorer (if the user has admin permissions)
- some code simplifications
2019-11-18 12:47:02 +01:00
howetuft
5807ee2022 Fix -Wclass-memaccess warning
Replace C-style memset with C++ value-initialization/assignment (smarter and safer: see https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#slcon3-avoid-bounds-errors)
2019-11-18 12:32:27 +01:00
wmayer
6300e09dd8 handle some more warnings: -Wkeyword-macro -Wdeprecated-declarations -Wextra-semi 2019-11-18 11:56:08 +01:00
wmayer
9049fed49a [skip ci] fix more -Wgnu-zero-variadic-macro-arguments 2019-11-17 21:32:19 +01:00
wmayer
cc6115920f set -Wpedantic for clang 2019-11-17 19:39:01 +01:00
wmayer
1e9da9b1ae [skip ci] suppress -Wgnu-zero-variadic-macro-arguments 2019-11-17 19:19:02 +01:00
wmayer
d488218701 [skip ci] fix more -Wgnu-zero-variadic-macro-arguments 2019-11-17 19:11:08 +01:00
Zheng, Lei
ef5acc5023 Arch: relax Part::Feature type checking
For supporting Link inside Arch.
2019-11-17 13:03:42 -03:00
hlg
de0a0c4b92 [Arch] fix invalid IFC export for annotations
* as reported here https://forum.freecadweb.org/viewtopic.php?f=39&t=40466&p=345286
* wrap IfcAxis2Placement3D in IfcLocalPlacement
2019-11-17 13:01:49 -03:00
Markus Lampert
962ad2d053 Set QT settings before creating QCoreApplication. 2019-11-17 13:00:42 -03:00
vocx-fc
009b195258 Arch: test for viewprovider before modifying rebar
Test for the existence of the ViewObject
before calculating interval and placement.

This allows running the TestArch from the command line
without error if there is no interface, that is,
```
freecadcmd -t TestArch
```
2019-11-17 12:57:41 -03:00
wmayer
5a55c0e970 Merge branch 'master' of https://github.com/FreeCAD/FreeCAD 2019-11-17 15:14:43 +01:00
wmayer
f50dc8e652 [skip ci] fix more -Wgnu-zero-variadic-macro-arguments 2019-11-17 15:14:18 +01:00
wmayer
d68a8c5e24 [skip ci] improve documentation 2019-11-17 15:13:48 +01:00
donovaly
ec9dffd535 simplify 2 tool names as suggested
- also correct encoding of a file
2019-11-17 08:22:09 -05:00
donovaly
896f1c25b7 TD renaming tools, part 2/2
as discussed in https://forum.freecadweb.org/viewtopic.php?p=344899#p344800
we need a more consistent naming for the Wiki
2019-11-17 08:22:09 -05:00
donovaly
056ff6d1b6 TD renaming tools
as discussed in https://forum.freecadweb.org/viewtopic.php?p=344899#p344800
we need a more consistent naming for the Wiki
2019-11-17 08:22:09 -05:00
wmayer
aa1e323340 add test command to demonstrate new template functions 2019-11-17 12:14:00 +01:00
wmayer
6bc9a90b44 add (variadic) templates to replace (non-strict ISO C++11 compliant) macros 2019-11-17 12:13:11 +01:00
wmayer
e0878f2ea6 fix syntax error 2019-11-16 10:41:05 +01:00
wandererfan
aea08de14c [TD]fix Compound of Edges as Source for View 2019-11-15 20:20:30 -05:00
wmayer
555ecd0427 set platform-specific doCommand() to fix more -Wgnu-zero-variadic-macro-arguments 2019-11-16 00:54:52 +01:00
wmayer
dc7c48c230 fix and suppress some more -Wgnu-zero-variadic-macro-arguments 2019-11-15 23:53:09 +01:00
Bernd Hahnebach
e28cfc191a Arch, export IFC, do not export attributes with no values 2019-11-15 16:18:55 +01:00
wmayer
7944c31f93 restore old definition of doCommand macro due to msvc failure 2019-11-14 19:42:24 +01:00
wmayer
aaff1b093e [skip ci] fix more -Wgnu-zero-variadic-macro-arguments 2019-11-14 00:48:26 +01:00
sliptonic
f57a357de0 Merge pull request #2709 from mlampert/bugfix/boundary-dressup-cleanup
Path: Fixed circular dependency for boundary dressup
2019-11-13 15:40:57 -06:00
wmayer
f14371bc06 convert enum to enum class to fix -Wgnu-redeclared-enum 2019-11-13 22:39:27 +01:00
wmayer
aa472d8460 [skip ci] suppress -Wgnu-zero-variadic-macro-arguments for some headers 2019-11-13 22:38:09 +01:00
mlampert
751c006698 Merge branch 'master' into bugfix/boundary-dressup-cleanup 2019-11-13 08:47:38 -08:00
wmayer
f5a63e0953 Enhabce TypePy:
add convenience method getAllDerived()
support TypePy asrgument in getAllDerivedFrom() and isDerivedFrom()
return TypePy instead of str in getAllDerivedFrom()
2019-11-13 10:41:04 +01:00
mlampert
e24cdc4e20 Merge branch 'master' into bugfix/boundary-dressup-cleanup 2019-11-12 20:14:30 -08:00
wmayer
d953a44eaf declare getAllDerivedFrom as static method 2019-11-13 00:57:21 +01:00
wmayer
79ef4be9de export typeid system to Python 2019-11-13 00:43:23 +01:00
wmayer
76f76f02dd add support of static and class methods in Python wrappers 2019-11-12 23:24:42 +01:00
wandererfan
4c0bb37f4d [TD]Add getEdges Py functions 2019-11-12 07:08:50 -05:00
mlampert
21625ebdf0 Merge branch 'master' into bugfix/boundary-dressup-cleanup 2019-11-11 18:25:00 -08:00