Commit Graph

41 Commits

Author SHA1 Message Date
wmayer
b7bd7d229b Gui: [skip ci] add option to use software OpenGL 2020-12-17 16:27:36 +01:00
Arijeet Baruah
7040be3040 Update DlgSettings3DView.ui 2020-10-06 16:04:26 +02:00
Arijeet Baruah
2d96dfeb1b Extra space removal 2020-10-06 16:04:26 +02:00
arijeetbaruah
93bc63cab6 moved 'Pick Radius' from 'Color' to '3D View' fixes #0004147 2020-10-06 16:04:26 +02:00
donovaly
7f429e4bb6 [Gui] DlgSettings3DView.ui: fix a tooltip 2020-06-03 14:44:27 +02:00
Adrian
1f63355c06 Improve Axis Cross behavior and expose parameter to 3D View preferences 2020-05-30 11:17:38 +02:00
wmayer
20745f3301 Gui: [skip ci] add options to set one-pass and backface-pass rendering 2020-04-06 19:50:58 +02:00
donovaly
a59495fd59 [GUI] some preferences cleanup
as requested and discussed in https://forum.freecadweb.org/viewtopic.php?f=27&t=43984#p376950
and following
2020-03-19 16:57:37 +01:00
wmayer
efc67edc7d Gui: remove moved controls from 3D view settings page 2020-03-15 14:00:04 +01:00
wmayer
8ec97a32e0 Gui: [skip ci] re-arrange items in grid layout 2020-03-15 13:02:00 +01:00
donovaly
cc27647eff DlgSettings3DView: more rearrangement
- also improve wording

both on request:
https://forum.freecadweb.org/viewtopic.php?f=17&t=43984&p=375040#p375040
2020-03-15 11:10:39 +01:00
donovaly
bb320b6c11 preferences 3D view dialog beautification
- rearrange items to grid view
- add missing SetEnabled slot

- also add some tooltips for the color settings dialog
2020-03-15 11:10:39 +01:00
0penBrain
6c8eb7e047 Add ability to remember which workbench is active for each tab of the viewport
Can be enabled/disabled through preferences => Connected to 'SaveWBbyTab' parameter
Workbench is saved when it is changed or when a new subwindow is created
It is restored when subwindow is activated if one was previously saved
2020-03-02 11:59:30 -03:00
wmayer
6a13453f78 [skip ci] Preferences names or paths must not be set to translatable strings! 2020-02-15 12:42:12 +01:00
0penBrain
e49d553f1f [NaviCube]Add 'NaviStepByTurn' parameter to 'View' preferences 2020-01-27 10:05:41 +01:00
luz.paz
a45d3f743d Tooltips: added missing tooltips + refined pre-existing
Some pre-existing tooltips needed to be a compound of lines instead of 1 long one.
Removed bold text from tooltip  
Removed URL from tooltip
2019-12-05 17:07:44 +01:00
vocx-fc
ab22418878 Gui: fix DlgSettings3DView.ui, remove bold tags <b> 2019-10-05 20:26:38 +02:00
luz.paz
8b1be2c590 Revised VBO tooltip per @realthunder's feedback 2019-10-05 16:35:25 +02:00
luz.paz
3a2cdc24ba Fix typo in previous commit 2019-10-05 16:35:16 +02:00
luz.paz
d98d3d8b24 ...Add Render Caching tooltip
Forum thread:  
https://forum.freecadweb.org/viewtopic.php?f=17&t=39815&p=338357#p338357
2019-10-05 16:35:07 +02:00
luz.paz
bf31e7ff3c Docs: Update Prefs > Display > '3D View' tooltips
Update the tooltips for the '3D View' tab.
2019-10-05 16:34:59 +02:00
DeepSOIC
30bd6345f5 Gui: add preference to set 3d view scale for new documents
+ change default view orientation to Trimetric.
2019-09-11 21:39:08 +02:00
Zheng, Lei
c9ba972d26 Gui: add support of selection context
The patch implements context-aware selection and rendering in 3D view.

Please check [here](https://git.io/fjiY5) for more details, including
the following 'Render Caching' section.

The patch also includes modification of View3DInventorViewer to support
always-on-top selection rendering using the secondary selection context
and the new coin node SoFCPathAnnotation.

Another small change in SoQtQuarterAdaptor for more responsive frame
rate display. The original implementation reports skewed frame rate
in the presence of long idle period.
2019-08-17 14:52:10 +02:00
donovaly
5dede1af82 add and uniform general preferences tooltips 2019-07-16 13:33:48 +02:00
wmayer
4898bb76c9 allow to set user-defined standard orientation 2019-01-13 02:21:54 +01:00
Abdullah Tahiri
e72398c48c remove experimental string from VBO and sketcher continue mode 2018-12-17 18:01:52 +01:00
DeepSOIC
47ae980fa2 Gui: Gesture: add option to disable tilt
On Qt5, using pinch will inevitably cause tilt. It's annoying, so it is disabled by default.

In the future, it's best to introduce some kind of threshold to overcome for the tilt to be triggered.
2018-11-29 15:29:27 -03:00
wmayer
0e1cfea354 fixes 0003657: automatic rotation disabled by default 2018-10-28 20:45:02 +01:00
wmayer
013e8108c0 add option to drag at cursor instead of view center 2018-07-25 22:36:35 +02:00
JimStar
5a7a765ed6 Implemented a global setting for marker size and support of it for snapping in "Draft" workbench. In future this setting can be used for other markers too, to be able to set them all to comfortable size by just one global setting.
Before that (e.g. on MacBook Pro) it was very hard to see the microscopic selection-circle hidden behind much bigger cursor arrow when trying to snap e.g. a line to some vertex. Now this setting can be used for such displays to increase the marker size and make it clearly visible behind the cursor.
The already existing "sketcher marker size" property is intended to be used for sketcher only, so it's not suitable for global setup of all the markers' sizes uniformly...
2018-07-05 19:05:19 -03:00
wmayer
9a3021818b implement option to change corner of navi cube 2018-05-26 18:51:53 +02:00
wmayer
3b4ab88844 + option to disable navi cube
+ handle destruction of GL context in 3d viewer class
+ fix for OpenGL error message: 'Texture is not valid in the current context. Texture has not been destroyed'
2018-05-26 15:33:45 +02:00
wmayer
4a0720dd00 cleanup experimental code, improve whitespaces 2017-02-12 14:41:55 +01:00
Jean-Marie Verdun
44af3629db 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
Yorik van Havre
9e1ec2ac31 Turned Zoom At Cursor option True by default - fixes #2371 2016-02-26 13:51:39 -03:00
Stefan Tröger
e1a8bb1623 Add multisampling anti-aliasing 2014-05-09 11:24:38 +02:00
wmayer
92ce5e48bb Fix warnings 2013-09-09 15:01:56 +02:00
jriegel
6e8828fc43 setting defaults for zoom invert and zoom step for Werners fix of #894
- inverse is now default
- 0.2 is zoom step default
expecting lots of flaming :)
2012-12-20 19:49:17 +01:00
wmayer
888808fa87 0000914: Too large default distance between eyes for Stereo mode 2012-12-17 21:27:32 +01:00
wmayer
fb949d6842 Support of customizeable zoom step and zoom-at-cursor 2012-02-20 19:52:56 +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