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
190d1b2f7a
Fixed merge errors
2018-07-03 19:01:20 +05:30
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
31e43d021f
Merge branch 'blender2.8' into soc-2018-bevel
2018-07-02 23:31:19 +05:30
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
36a9436d80
Merge branch 'master' into blender2.8
2018-07-01 16:22:06 +02:00
ddee0931b8
RNA: use bool for boolean RNA types
...
We were using int's for bool arguments in BKE,
just to avoid having wrapper functions.
2018-07-01 15:57:59 +02:00
b4998548ab
Cleanup: use '_len' suffix for line stipple
2018-07-01 08:42:16 +02:00
ea6fef9385
Merge branch 'master' into blender2.8
2018-06-30 10:32:55 +02:00
b26e9f0000
Cleanup: rename bmesh_queries -> bmesh_query
...
Other files with the same purpose already used 'query'.
2018-06-30 10:32:21 +02:00
5ba87cf22e
Cleanup: remove another bunch of DM usages, includes etc.
2018-06-29 14:57:02 +02:00
dcdde6bedb
Keymap: minimal default keymap
...
Use 2.7x keymap preset for full keymap.
Use define to allow further adjustments.
See T55666.
2018-06-29 12:58:59 +02:00
9bd0c63382
Merge branch 'master' into blender2.8
2018-06-29 08:05:38 +02:00
af36dd4664
Cleanup: trailing newlines
2018-06-29 08:02:49 +02:00
89e0d9848a
UI: keep some operator text in headers.
...
Key shortcuts and explanation about how to use the tool should go to the
status bar, but other info can in the header so it's near where the user
is working. This distinction has not been made yet for all operators.
2018-06-28 13:04:28 +02:00
d2851b78f0
Manipulator: regression from removing keymaps
...
Keymaps were used to check which tool was active.
2018-06-28 12:26:33 +02:00
a18a6a1441
gl cleanup: fix wrong cast in bf_editor_transform
2018-06-27 22:47:25 -06:00
8e02106d0d
GLRefactor: partially remove gl calls from source/blender/editors.
...
This translates the gl calls to the new GPU_ wrappers from D3501.
Given it's tedious and repetitive work, this patch does as much as it can with search + replace, the remainder of the gl calls will need to be manually dealt with on a case by case basis.
This fixes 13 of the 28 failing editors when building without opengl.
For the list of substitutions see D3502
Reviewers: brecht
Differential Revision: https://developer.blender.org/D3502
2018-06-27 19:07:23 -06:00
df02675e21
UI: move modal operator text from headers to status bar.
...
Python API is context.workspace.status_text_set()
2018-06-26 19:45:55 +02:00
6328214ec8
Manipulator: fix issue refreshing transform tool
...
Changing manipulator types failed.
2018-06-23 15:02:27 +02:00
a997b5d17b
Tool System: transform can now toggle loc/rot/scale
2018-06-22 19:23:27 +02:00
6bfc961424
Cleanup: Moar DM busting from editor code area.
2018-06-22 16:10:29 +02:00
8d1ea6a767
Fix T55573: Mode rotate on local axis crashes
2018-06-21 12:53:58 +02:00
c73a6b0d42
Merge branch 'blender2.8' into soc-2018-bevel
2018-06-20 22:29:44 +05:30
Dalai Felinto
badb700161
Fix T55443: Manipulators not refreshing
2018-06-15 15:45:21 +02:00
7c16739c75
Fix mouse input overwriting transform redo values
...
Redo trackball rotate and edge slide weren't working.
Caused by re-ordering of initialization 47de0321bf
2018-06-15 08:48:53 +02:00
3a36cbdfde
Transform: Suppress assert w/ vertex paint
2018-06-14 16:14:51 +02:00
fecec7dd68
3D View: Show view-aligned rotation manipulators
2018-06-14 11:37:47 +02:00
7449dc8d13
3D View: Tweak transform plane manipulator fading
...
The threshold to fade out and hide was too small.
2018-06-14 10:39:36 +02:00
ba2c10c1f7
3D View: increase size of view aligned rotation
...
Minor changes based on user feedback.
- View aligned rotation manipulator overlapped too often
with axis aligned widgets. Increase size (matching 2.79)
- Offset arrow-heads when combining rotate & translate,
don't draw the stem since it overlaps with scale.
2018-06-14 09:46:11 +02:00
1bcf9217eb
Merge branch 'master' into blender2.8
...
Conflicts:
source/blender/blenkernel/BKE_pointcache.h
source/blender/blenkernel/intern/object.c
source/blender/blenkernel/intern/pointcache.c
source/blender/editors/include/ED_particle.h
source/blender/editors/physics/particle_edit.c
source/blender/editors/physics/particle_edit_undo.c
source/blender/editors/physics/particle_object.c
source/blender/editors/physics/physics_intern.h
source/blender/editors/physics/physics_pointcache.c
source/blender/editors/space_time/space_time.c
source/blender/editors/space_view3d/drawobject.c
source/blender/editors/space_view3d/view3d_edit.c
source/blender/editors/transform/transform_conversions.c
source/blender/editors/transform/transform_generics.c
source/blender/editors/transform/transform_manipulator.c
source/blender/makesrna/intern/rna_object.c
source/blender/makesrna/intern/rna_object_force.c
source/blender/makesrna/intern/rna_sculpt_paint.c
source/blenderplayer/bad_level_call_stubs/stubs.c
2018-06-13 15:36:24 +02:00
5ff1d845ea
Cleanup: moar ugly G.main removal...
...
Note that due to RNA get/setters issue, that one may actually add some
G.main usages to the total... But at least it's not hidden anymore in a
very low-level, dark corner of BKE pointcache code!
2018-06-13 14:28:05 +02:00
c0926d536f
Manipulator: Skip redundant transform updates
...
Partially address T55458
2018-06-13 11:59:48 +02:00