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
679eefae74
UI: shorten proportional edit name
...
Didn't fit in panel.
2018-06-13 09:16:26 +02:00
98e0bd90f4
WM: hide internal operator settings
...
These are set in the interface and aren't useful to show to users.
Other minor changes
- Rename 'Ruler/Protractor' -> 'Ruler'
- Rename Subdivide 'Quad/Tri Mode' -> 'Create N-Gons' (and invert).
2018-06-12 22:00:22 +02:00
2788202417
Cleanup: moar G.main removal from BKE area.
2018-06-12 17:57:24 +02:00
a9cfd8c910
Cleanup: get rid of global RNG usage in transform code.
2018-06-12 17:00:31 +02:00
2bbe0c4ef4
Cleanup: fix compiler warnings.
2018-06-11 21:21:41 +02:00
1255129932
Merge branch 'blender2.8' into soc-2018-bevel
2018-06-11 21:03:07 +05:30
Dalai Felinto
9b39a5142f
Fix T55440: Pose Mode Crash
2018-06-11 15:29:13 +02:00
d0956e9cb3
Cleanup: Moar G.main removal of Hell.
...
This commit actually adds some G.main... but at much, much higher level
than the ones it removes, so should still be better ;)
2018-06-11 12:15:14 +02:00
70f8eaf1b7
Merge branch 'master' into blender2.8
...
Conflicts:
source/blender/editors/space_view3d/drawobject.c
2018-06-09 15:18:21 +02:00
638de72277
Cleanup: remove some G.main usages.
2018-06-09 15:17:04 +02:00
d97df0d0e6
Cleanup: unused var, trailing space
2018-06-08 14:56:09 +02:00
94aa4d1657
Merge branch 'master' into blender2.8
...
Conflicts:
source/blender/blenkernel/BKE_sequencer.h
source/blender/blenkernel/intern/sequencer.c
source/blender/editors/curve/editcurve_paint.c
source/blender/editors/gpencil/gpencil_edit.c
source/blender/editors/gpencil/gpencil_paint.c
source/blender/editors/gpencil/gpencil_utils.c
source/blender/editors/include/ED_object.h
source/blender/editors/include/ED_view3d.h
source/blender/editors/interface/interface_eyedropper_depth.c
source/blender/editors/render/render_opengl.c
source/blender/editors/sculpt_paint/paint_image_proj.c
source/blender/editors/sculpt_paint/sculpt.c
source/blender/editors/space_view3d/drawobject.c
source/blender/editors/space_view3d/view3d_draw.c
source/blender/editors/space_view3d/view3d_edit.c
source/blender/editors/space_view3d/view3d_intern.h
source/blender/editors/space_view3d/view3d_select.c
source/blender/editors/space_view3d/view3d_utils.c
source/blender/editors/transform/transform_conversions.c
source/blender/editors/transform/transform_snap.c
source/blender/python/intern/gpu_offscreen.c
source/blender/windowmanager/intern/wm_files.c
2018-06-08 14:38:57 +02:00
7b6af843c2
Cleanup: getting rid of G.main.
...
Sometimes one needs a *lot* of changes for a single G.main... :/
2018-06-08 12:17:22 +02:00
3d681108bf
Merge branch 'master' into blender2.8
2018-06-08 08:50:13 +02:00
20367898fe
Fix T55301: Transform confirm on release fails w/ MMB
2018-06-08 08:48:21 +02:00
8b5ce6e843
Transform: fix non-3D view editmode assert
2018-06-08 06:31:40 +02:00
1e4722eeab
Merge branch 'master' into blender2.8
...
Conflicts:
source/blender/editors/transform/transform_generics.c
2018-06-07 15:41:57 +02:00
8a2db3ed21
Fix crash due to missing init of new bAnimContext bmain member in transform code.
...
From own previous G.main-busting commit.
2018-06-07 15:38:31 +02:00
508e34d0bf
Merge branch 'master' into blender2.8
...
Conflicts:
source/blender/editors/animation/anim_deps.c
source/blender/editors/animation/keyframing.c
source/blender/editors/animation/keyingsets.c
source/blender/editors/armature/pose_edit.c
source/blender/editors/armature/pose_transform.c
source/blender/editors/gpencil/gpencil_convert.c
source/blender/editors/include/ED_anim_api.h
source/blender/editors/include/ED_keyframing.h
source/blender/editors/interface/interface_anim.c
source/blender/editors/space_action/action_edit.c
source/blender/editors/space_graph/graph_edit.c
source/blender/editors/space_outliner/outliner_draw.c
source/blender/editors/transform/transform_conversions.c
source/blender/makesrna/intern/rna_armature.c
source/blender/makesrna/intern/rna_pose.c
source/blender/python/intern/bpy_rna_anim.c
source/blenderplayer/bad_level_call_stubs/stubs.c
source/gameengine/Converter/KX_BlenderSceneConverter.cpp
2018-06-07 13:04:16 +02:00
b3a7a75a26
Cleanup: remove moar G.main usages.
...
Notes:
* Really need to address RNA setters case, end up adding way too much
G.main here these days... :/
* Added Main pointer into bAnimContext, helps a lot in anim code ;)
2018-06-07 12:48:29 +02:00
18a8bb5c16
Fix compilation error due to different params
...
in freeCustomNormalArray declaration and definition
2018-06-05 23:21:08 +05:30
a9ed50514c
Moved function declarations from BKE_mesh.h → BKE_mesh_runtime.h
2018-06-05 16:59:18 +02:00
2891fb645b
3D View: disable manipulators & text w/o overlay
...
Manipulators which aren't explicitly activated via tools are now hidden.
Tool manipulators are kept because it doesn't make sense to interact
with a tool with hidden manipulators.
2018-06-05 14:54:52 +02:00
f1a3b68e76
Transform: avoid assert in wpaint mode
2018-06-05 11:31:17 +02:00
5d628c519b
Transform: improve pose trans/rot/scale guessing
...
Switching the mode was being done per object,
where it should first check all pose bones from all objects.
This also removes code that changes the transform mode
from within the counting function.
This was only needed on transform initialization.
2018-06-05 11:04:12 +02:00