Severin
3bc8bc0709
Cleanup: More meaningful variable name
2018-10-27 17:18:29 +02:00
Campbell Barton
7e3e26d00a
Tool System: pie menu style activate-on-release
...
Support activate on release for the popup toolbar.
2018-10-27 12:25:05 +11:00
Campbell Barton
5e853849eb
UI: operator to press the active button
...
Needed to use the keymap to activate buttons from other keys.
2018-10-27 12:25:02 +11:00
Dalai Felinto
6479e800bc
Multi-Objects: Curve - select pick, linked and short path
...
I'm following mesh editing to decide when to switch active object, or
deselect the other objects. I hope we can keep this all consistent in
the end.
2018-10-26 20:01:19 -03:00
Dalai Felinto
7cbbc65faa
Cleanup: Remove silly redundant if check in ED_armature_edit_select_pick
2018-10-26 19:20:12 -03:00
Dalai Felinto
254774a988
Fix T57367: Multi-Object-Mode: Edit Lattice selection only working for active object
...
For the records, curves still have this problem.
2018-10-26 19:18:52 -03:00
Dalai Felinto
cd36d3f4d3
Fix lasso selection not working for lattices
...
Regression introduced on e88e80a6 .
This was broken for both single and multi-objects.
It is a typo that apparently slipt through testing, oh well.
I'm glad I caught this, I just wished it would have been faster.
2018-10-26 18:30:09 -03:00
Dalai Felinto
009bfbf408
Fix crash when switching to Scripting workspace
...
Crash introduced on: a4a6ed1ba3 .
2018-10-26 15:33:20 -03:00
Dalai Felinto
b6a795f285
Small cleanup: Remove uneeded/wrong check
...
If ob was NULL it would crash in the else part of the if statement.
If we really think we may run into that (which we should not) we can just assert
or add a if (ob == NULL) return; in the top of the function.
2018-10-26 13:48:14 -03:00
Dalai Felinto
f1974bb340
Fix unreported: Crash when adding lattice vertex group
2018-10-26 13:48:14 -03:00
Dalai Felinto
6d4e776711
Fix unreported: Crash when removing lattice vertex group
2018-10-26 13:39:51 -03:00
Dalai Felinto
4af280ac90
Refactor cleanup: BKE_object_is_in_editmode
...
Using switch and keep it concise.
2018-10-26 13:39:51 -03:00
Dalai Felinto
a2dc4d2532
Fix T57368: Multi-Object-Mode: Edit Lattice draws only active
...
As it turned out the issue wasn't that we were drawing only the active,
but that the "object mode" lattice drawing was drawing on top of the
drawing for all the edit mode lattice objects.
We are doing the same original behaviour for curves and even meshes. To be
investigated if it is ok for those other cases.
2018-10-26 13:11:07 -03:00
Dalai Felinto
1cc7d71a0b
Multi-Objects: LATTICE_OT_make_regular
...
Committing this for the sake of completionism. I'm going to bring this
up for review, I think we may want to revert it.
Fundamentally I'm changing the behaviour of the operator both in object
mode (acting on all selected lattice objects), as well as the edit mode
(acting on all lattices in edit mode, regardless of them having any
selected vertice).
2018-10-26 11:04:54 -03:00
Clément Foucault
70d73ff500
Eevee: SSS: Fix issue with mac and stencil buffer blitting
...
Adding a workaround in this case: we blit the depth buffer instead of the
stencil buffer and use the copy as the texture. This is slower but at
least it should work.
2018-10-26 10:54:21 +02:00
Clément Foucault
d5fe6e4785
GPU: Add workarounds for buggy glBlitFramebuffer function on macOS + Radeon
...
When calling glBlitFramebuffer on most (if not all) mac that have a GPU
from the Radeon Pro series, the data is not properly copied and only a
subset of the pixels are correctly copied.
This only happens when blitting the depth buffer if the depth buffer is
GL_DEPTH24_STENCIL8.
Changing the depth buffer format to GPU_DEPTH32F_STENCIL8 fixes the issue
but only works if blitting the depth componnent. The stencil componnent
still provoke issues when being copied.
2018-10-26 10:54:21 +02:00
Clément Foucault
48b56481ea
GPUTexture: Add supports for GL_DEPTH32F_STENCIL8 texture format
2018-10-26 10:54:21 +02:00
Clément Foucault
a321f68f64
Workbench: Fix shadows on macOS
2018-10-26 10:54:21 +02:00
Antonioya
9b7dd0a93f
GP: Assign new materials to brushes
...
When create a new material, this must be set to the brushes automatically.
2018-10-26 09:02:28 +02:00
Campbell Barton
6be7a98906
PyAPI: raise error when toolbar panels use tabs
...
Add-ons that register panels in the toolbar can
no longer use 'bl_categories' (tabs).
2018-10-26 15:05:07 +11:00
Campbell Barton
4c75cc488a
Correction for Gizmo.draw_custom_shape utility API
2018-10-26 12:43:40 +11:00
Jacques Lucke
0264c050bf
PyAPI: gpu utility module to create new batches
...
Support the common case of creating batches from python geometry,
a shader and optionally indices.
See D3779
2018-10-26 12:40:43 +11:00
Campbell Barton
ca8fee62ab
Update gpu offscreen PyAPI example
2018-10-26 12:13:03 +11:00
Campbell Barton
065d19e223
Fix parsing single int for uniform_int
...
This worked for float but not int.
2018-10-26 11:59:49 +11:00
Campbell Barton
0f0eafaa0e
Cleanup: minor change to last commit
2018-10-26 11:48:42 +11:00
Campbell Barton
6d2897c7ed
Update Gizmo.draw_custom_shape for API changes
2018-10-26 11:26:39 +11:00
Campbell Barton
a4a6ed1ba3
WM: default tool was being set for space types w/o tools
...
Add mask for space types so we don't accidentally add tools
for space types that don't support it.
2018-10-26 10:46:35 +11:00
Campbell Barton
6c86e1a781
PyAPI: draw handlers now store args in the capsule context
...
Was using the handlers custom-data which crashes
when Blender frees the screen data before Python removes the handler.
2018-10-26 09:30:17 +11:00
Campbell Barton
35991d9990
PyAPI: Temp workaround for crash removing cursor
...
Opening a new file frees the cursors,
add check if the cursor is still valid.
This leaks a Python reference, so a better solution is needed.
2018-10-26 08:49:10 +11:00
Campbell Barton
1d8ba9d618
PyAPI: Make GPUVertFormat() argument optional
2018-10-26 08:06:05 +11:00
Antonioya
b445d57ccf
GP: Add warning when mix Build and Time Offset
2018-10-25 19:15:32 +02:00
Antonioya
4c2561a877
GP: Include option to render layers by view layer
...
This allows to make composition getting each grease pencil layer in a different render output.
2018-10-25 16:50:42 +02:00
Ines Almeida
2b6253175e
Cleanup: comments and unused code
2018-10-25 13:41:32 +00:00
Campbell Barton
869b1a8d6e
Tool System: draw circle-select brush outline
2018-10-25 21:05:47 +11:00
Campbell Barton
9a6d8f809d
Tool System: support custom cursor drawing
2018-10-25 21:05:47 +11:00
Campbell Barton
f606ee7637
PyAPI: initial gpu_extras module (circle drawing utility)
2018-10-25 21:05:47 +11:00
Campbell Barton
6ed9fcbabc
PyAPI: rename GPL VertBuf.attr_fill identifier to id
...
This is used elsewhere in the API and its a common abbreviation.
2018-10-25 20:34:23 +11:00
Alexander Gavrilov
c25fa615d4
Depsgraph: don't lose the update tag on rebuild for op nodes with a name.
...
This fixes a missing update when clearing the Text On Curve
(follow_curve) option of a text object.
2018-10-25 10:32:32 +03:00
Campbell Barton
1a827e0564
Cleanup: move params into their own struct
2018-10-25 17:20:26 +11:00
Campbell Barton
ce08b07a89
PyAPI: take paint-cursor space/region type args
2018-10-25 16:27:13 +11:00
Campbell Barton
6d49b623e2
WM: space, region type filtering for paint cursor
...
Avoids calling poll on mouse-move for unrelated space/region types.
2018-10-25 16:06:47 +11:00
Campbell Barton
46587b3ccb
PyAPI: support for Python paint cursors
2018-10-25 15:31:02 +11:00
Campbell Barton
f2c77558b4
Merge branch 'master' into blender2.8
2018-10-25 15:19:35 +11:00
Campbell Barton
2046817c08
WM: minor changes to cursor API
2018-10-25 15:18:24 +11:00
Campbell Barton
05f2caa210
Merge branch 'master' into blender2.8
2018-10-25 12:26:08 +11:00
Campbell Barton
c9e36e5434
Cleanup: unused vars, correct bad (unused) logic
2018-10-25 12:24:38 +11:00
Campbell Barton
23fdac8672
Cleanup: unused variables
2018-10-25 12:03:34 +11:00
Campbell Barton
bf34f95a9e
UI: move 2d paint panels to topbar & toolsettings
...
Removed 'Tool' and 'Options' panels,
both these settings are quite obscure and
already available in the 'Brush' menu.
2018-10-25 11:15:48 +11:00
Campbell Barton
03e0fd289d
Fix top bar unified color & image paint brush
2018-10-25 09:54:18 +11:00
Antonioya
4082502239
GP: Fix compiler warnings
2018-10-24 22:53:28 +02:00