wmayer
0bef4e82f2
Fix several clazy issue:
...
* Missing reference in range-for with non trivial type [-Wclazy-range-loop-reference]
2022-07-24 22:29:06 +02:00
Uwe
c23a30b916
[Gui] remove unnecessary Boolean comparisons
2022-06-19 15:17:01 +02:00
wmayer
a8411881c9
Gui: use Py_ssize_t instead of ssize_t in AbstractSplitViewPy::sequence_item
2022-05-16 14:54:18 +02:00
wmayer
96adb98f46
Gui: modernize C++11
...
* use nullptr
2022-03-23 18:41:21 +01:00
Uwe
cf5732dfad
[Gui] SpinBox etc.: remove unused includes
2022-03-05 16:20:40 +01:00
wmayer
daf1269497
Gui: remove support of using deprecated Qt OpenGL API
2022-01-26 14:46:41 +01:00
0penBrain
34ef43811c
[Gui] Add corner cross size as a preference in Display/3D View/General
2021-11-23 00:07:02 +01:00
wmayer
292f6dcaa7
Gui: make AbstractSplitViewPy acting as sub-class of MDIViewPy
2021-11-21 18:59:28 +01:00
luz paz
298c677873
Gui: Fix header uniformity, whitespace, and doxygen fixes
2020-11-26 10:14:56 +01:00
wmayer
eb4e2d2c56
Gui: add virtual method containsViewProvider to MDIView and re-implement it in some sub-classes
...
Improve Document::setActiveView to not always switch to the first 3D view but check the currently active view before
2019-12-29 15:00:35 +01:00
Zheng, Lei
71c54272a0
Fix various Py::Object leak
2019-10-08 17:53:20 +02:00
wmayer
b50b21576e
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
abe82e00f4
harmonize functions to set camera orientations
2019-01-12 22:59:44 +01:00
wmayer
42c5b2e9ca
fixes 0003657: automatic rotation disabled by default
2018-10-28 20:45:02 +01:00
wmayer
840c9e8b3c
prepare for PyCXX 7.0
2018-04-18 19:20:50 +02:00
wmayer
39e4020bdf
Various fixes:
...
+ disable VBO rendering in split views
+ activate multi-sampling in split view for manual alignment
+ share GL widget in case a document has multiple views to make VBO rendering work correctly
2017-09-23 11:14:41 +02:00
wmayer
a1dd462de9
move QuarterWidget to QOpenGLWidget
2017-03-21 20:37:03 +01:00
wmayer
56ff88ea46
cleanup experimental code, improve whitespaces
2017-02-12 14:41:55 +01:00
Jean-Marie Verdun
8383f7222f
Accelerate 3D rendering with VBO support
...
*First step to move Part rendering using VBO instead of direct rendering
*Update comments inside the code
*Assume VBO is available if OpenGL > 3.0 is detected
*Add initial Color support to VBO rendering !
*Initial full feature VBO rendering implementation
*Modify some include issue for linux build
*Try to fix linux include header
*Reupdate header include for linux support
*Fix compilation on linux
*Fix linux and MacoOS build
*Fix glGetString definition
*Fix Windows build
*Add VBO support as an option into the Preference menu
*Fix crash while running FreeCAD test bench with new VBO rendering infrastructure (in both cases)
*Improve performances
*Compute material index only when a VBO update is required (improve frame rate by 10%)
*Clean the code
*Fix Travis compilation warning
*Try to fix Windows compilation issue
*Update include for Windows
2017-02-12 14:41:55 +01:00
wmayer
f19d424d8b
fix -Wextra in FreeCADGui
2016-09-21 20:54:52 +02:00
wmayer
13528b0aec
fix more Coverity issues
2016-08-17 21:55:00 +02:00
wmayer
f8d21c4b8e
+ restore old layout for split views
2016-05-01 16:50:50 +02:00
wmayer
3ae1d9ae12
+ fix whitespaces, fix bug with more than three views
2016-05-01 16:19:50 +02:00
wmayer
61376ef135
+ improve whitespaces
...
+ fix sequence protocol and fix crash
2016-05-01 15:49:00 +02:00
wmayer
e331bdbc5d
Squashed commit of the following:
...
commit 89eb699e69c05dda0ebecf4aa22acc85386ede8f
Author: looooo <sppedflyer@gmail.com >
Date: Wed Apr 27 21:43:16 2016 +0200
added close function
commit 2acc25adbc9df47194934ef4db18383919248c7d
Author: looooo <sppedflyer@gmail.com >
Date: Wed Apr 27 21:12:18 2016 +0200
some additions to the split-view-bindings
commit ec366d154a96a71c7716900f4de1c109a9160df8
Author: looooo <sppedflyer@gmail.com >
Date: Sun Apr 24 20:55:26 2016 +0200
SplitView: Antia-Aliasing, getViewer, handlinging of deletion
added anti-aliasing for the SplitView3DInventor class
added method getViewer to the AbstractSplitView
delete python-object when c++ object gets deleted
commit 7225cd836b0001d302c9e14328b5eb7dd489cdb1
Author: looooo <sppedflyer@gmail.com >
Date: Sun Apr 24 15:28:57 2016 +0200
added function Gui.createViewer([int])->Viewer/SplitViewer
2016-05-01 15:46:53 +02:00
wmayer
3af29639c6
+ various minor fixes, whitespaces improvements
2016-03-23 23:28:56 +01:00
wmayer
6763d3a6e4
+ add Puthon binding to AbstractSplitView
2016-02-06 18:54:40 +01:00
Mateusz Skowroński
3b463f2138
Qt::WFlags is obsolete in Qt5. Replace it with Qt::WindowFlags.
...
This change is Qt4/Qt5 neutral.
2016-01-05 16:07:58 +01:00
Mateusz Skowroński
cd2db00f22
QString::fromAscii() is obsolete in Qt5. Replace it with fromLatin1().
...
This change is Qt4/Qt5 neutral.
2016-01-05 16:07:25 +01:00
Stefan Tröger
72cab0c002
Adaption of FreeCAD to QuarterWidget
...
-removes all soqtviewer references
-create a quarter adaptor class which implements missing functionality
-adopts freecad code to make use of SoRenderManager and changed View3DInventorViewer interface
2014-09-23 10:11:11 +02:00
wmayer
7a3ddd5bae
+ fix author note, fix various crashes, improve mesh selection stuff
2014-08-01 16:39:59 +02:00
wmayer
ecc61ba784
Fix typo
2013-04-28 14:31:12 +02:00
wmayer
fe19cb09cc
Do not override edit cursor with pre-selection
2013-04-10 13:57:44 +02:00
wmayer
6b0b559e75
0000914: Too large default distance between eyes for Stereo mode
2012-12-17 21:27:32 +01:00
wmayer
0f6d6d4b37
Implement manual alignment utility
2012-03-26 15:54:13 +02:00
wmayer
09922ab7a5
Fix a couple of minor issues and a possible crash when closing a document with several MDI views
2012-03-11 18:37:28 +01:00
wmayer
120ca87015
+ unify DLL export defines to namespace names
...
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5000 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-10 13:44:52 +00:00