d28248595b
Silencing a bunch of compiler warnings
...
Most of these were mismatched const qualifiers
2018-07-31 03:04:32 +12:00
914e4d1212
Fix T56152: Rotate crash w/ individual origins
2018-07-30 20:53:34 +10:00
cb42850ef2
Fix assert in snapEditMesh.
2018-07-26 13:48:26 -03:00
4d83759f6a
Cleanup: unused args
2018-07-26 19:52:12 +10:00
e91bdb10e9
Merge branch 'master' into blender2.8
2018-07-26 15:51:29 +10:00
44370a307c
UI: hide transform constraints when not used
2018-07-26 15:44:27 +10:00
9257357c3f
Merge branch 'master' into blender2.8
2018-07-26 14:49:52 +10:00
e6c5490323
UI: hide proportional transform options
...
Adds property poll function to transform.
2018-07-26 11:53:58 +10:00
5f1ead6395
Fix T55895: VSE crash while moving a strip
...
Glitch from multi-edit project. ;)
2018-07-25 14:53:11 +02:00
bd608d9aff
Fix mistake in fix for T55798
2018-07-25 09:23:07 +10:00
fdd4b03f33
Correction on the last commit.
2018-07-24 19:45:03 -03:00
4f85982c6f
Fix base->flag and base->flag_legacy: The flags of the Transform operator are being added to the bases of the not evaluated view_layer.
...
But I'm not sure if the flags `BA_WAS_SEL`,` BASE_SELECTED` and `BA_SNAP_FIX_DEPS_FIASCO`(lol XD) should be added to the bases of the not evaluated `view_layer`. This needs to be discussed.
2018-07-24 19:34:49 -03:00
decb724572
Fix T55798: Crash when snapping objects with data recalculated by modifiers.
...
Although the default behavior is for these objects to be ignored during the snap operation, this should not crash.
2018-07-24 19:13:28 -03:00
59286ddcf8
transform_snap_object: Better bvhtree creation management for editing multiple objects.
...
- Use the object referenced in `BMEditMesh` as the `ghash` key to save the bvhtrees in cache;
- Create a boundbox around edit_mesh to test the snap before creating bvhtree;
- Save the `edit_mesh`s bvhtree in the mesh bvh_cache;
This is a part of the D3504.
2018-07-23 11:04:58 -03:00
8cd7828792
GWN: Port to GPU module: Replace GWN prefix by GPU
2018-07-18 11:49:15 +02:00
7b3a18f0aa
Cleanup: moving shading type into View3DShading.
...
So all shading settings are in this struct and can be reused in the OpenGL
render engine.
2018-07-17 14:59:07 +02:00
57ab7daa2a
GPU_matrix: use Blender's naming conventions
...
Thanks to @sergey for review
2018-07-15 15:34:13 +02:00
b457cae397
Cleanup: use variable names based on term gizmo
2018-07-15 14:35:33 +02:00
5ebebcfbff
WM: rename manipulator to gizmo internally
2018-07-14 23:49:00 +02:00
cd16004132
WM: rename files, manipulator -> gizmo
...
Edit doxy files and header guards only.
2018-07-14 23:16:34 +02:00
cca87ccc75
UI: remove space/region from popover args
...
Instead use global panel-type list.
2018-07-13 19:16:35 +02:00
f27449d117
Fix T55920: viewport "navigate" shows on transform
2018-07-13 10:00:36 +02:00
98c215f4db
Keymap: add 3D view snap popup
...
The key was available for other spaces,
removed because it conflicted with changes
which have since been reverted.
2018-07-12 11:46:16 +02:00
b90646dc0e
Transform Manipulator: fix scale handle selection
...
The scale handles couldn't be accessed when rotation was enabled and
they pointed away from the view.
2018-07-11 18:09:19 +02:00
c17611af95
Manipulator: changes for overlay options
...
There are now 3 categories in the overlay popover:
- Navigation
- Active (camera, lamp... etc)
- Tool (manipulator)
The user preference for mini axis now controls if the mini axis
displays minimal or a full-interactive widget.
Part of design: T55863
2018-07-11 10:49:18 +02:00
64d40c82c3
Revert "Transform: default constraint to user orientation"
...
This reverts commit 8121010310 .
After user feedback this has the downside of having no predictable
way of transforming in global space.
Since toggling between global/user is reversed when global is
the user axis.
2018-07-11 10:26:49 +02:00
fc20fa2908
Merge branch 'master' into blender2.8
2018-07-10 07:42:16 +02:00
f9107eae6a
Keymap: minor changes for keymap display
2018-07-10 07:41:49 +02:00
8121010310
Transform: default constraint to user orientation
...
Previously global was always used before the current orientation,
the order is now reversed, which assumes the user wants to first
use the value they set, with the global secondary.
2018-07-10 06:58:43 +02:00
8a816fd3bc
Merge branch 'master' into blender2.8
2018-07-10 06:53:12 +02:00
f51c6efbc1
Fix transform plane constraint orientation cycle
...
Regression since 2.79b release
2018-07-10 06:51:25 +02:00
07e368cb5f
UI: hide status bar constraints when not used
2018-07-09 18:25:47 +02:00
881cc17ffa
UI: hide status bar items when
2018-07-09 18:14:41 +02:00
12d4ebcaa3
Merge branch 'master' into blender2.8
2018-07-09 17:57:37 +02:00
8c528a4f0a
Cleanup: use const transform args
2018-07-09 17:57:05 +02:00
d2923d7d62
UI: hide redundant transform keymap items
2018-07-09 08:41:51 +02:00
ac8aff2b28
Merge branch 'master' into blender2.8
2018-07-09 07:42:46 +02:00
6793aebad2
Cleanup: remove 'Orientation' from keymap item name
...
It's constraint not an orientation,
in transform context it can be inferred.
2018-07-09 07:39:26 +02:00
4c5541feef
Merge branch 'master' into blender2.8
2018-07-09 07:30:58 +02:00
70e2824126
Keymap: remove some hard coded transform events
...
Also re-order for display purposes
2018-07-09 07:29:12 +02:00
6d72d3c862
Cleanup: abbreviate unsigned types (editors, wm)
2018-07-08 12:49:36 +02:00
7d355008bf
Fix NLA transform crash
2018-07-04 13:54:22 +02:00
8aa1ef2675
Keymap: Add back Ctrl-M for mirror
2018-07-04 13:46:07 +02:00
13ec4be594
Fix T55750: Crash on moving sequencer strip
...
Custom-data free callback was freeing transform data too.
2018-07-04 10:31:31 +02:00
bb9355e703
View3D: Remove v3d->zbuf
...
This is because depth test is set before drawing anything now. There is no
case where we want to draw without depth test that is not selection and
this case is not handle by v3d->zbuf anymore.
UI assume depth test is off by default. The DRWManager assume it's on.
This should fix T55623.
2018-07-03 19:22:15 +02:00
33a5cde313
Keymap: Adjust animate and manipulator toggle keys
...
Make room for Alt-A to be used for de-select.
Discussed with artists in studio & @venomgfx,
- Use Ctrl-Space for animation.
- Use Ctrl-Tab to toggle manipulator.
- Remove mirror transform binding.
2018-07-03 14:51:53 +02:00
a2ce6af2f5
Correct tool rename
...
Needed to update manipulator too.
2018-07-03 14:20:05 +02:00
9f80429ab6
Cleanup: use _f, _i suffix for GPU state API
2018-07-02 18:27:05 +02:00
b076b3853c
Merge branch 'master' into blender2.8
2018-07-02 12:03:56 +02:00
b88e51dd55
Cleanup: use bool for poll functions
2018-07-02 11:51:31 +02:00