Campbell Barton
07d453dd9e
UI: use matching distance checks & define for dragging
2019-05-29 18:13:33 +10:00
Campbell Barton
e9d07aa4a0
Correct error in last commit
2019-05-29 16:51:56 +10:00
Campbell Barton
63a7ac8930
Keymap: add drag-only generic gizmo keymap
...
Allows gizmos clicks to fall through for gizmos which only drag,
currently unused.
2019-05-29 14:30:25 +10:00
mano-wii
2d8584c15f
Fix T65027: Snap 3D cursor on hidden faces doesn't work in Edit Mode.
...
I'm not very fond of adding new types of bvhtrees.
But this is probably the most efficient solution.
2019-05-29 01:02:04 -03:00
mano-wii
d97c841eb8
Fix T65005: Missing "LINES_ADJ" and "TRIS_ADJ" in the GPU Python API.
2019-05-29 00:28:14 -03:00
mano-wii
e087951702
Possible fix for T63685: macOS edit mode selection not working on second display
...
The idea is to force `glReadPixel` to run in the offscreen context.
And don't rely on any rendering context.
2019-05-29 00:28:13 -03:00
Campbell Barton
2f06a0b14b
Cleanup: move gizmo keymap access into funcitons
...
Existing functions were written to match the setup_keymap callback.
Add versions that can be called with the window manager for convenience.
2019-05-29 13:01:38 +10:00
Campbell Barton
2610845250
Cleanup: remove redundant sequencer under cursor check
2019-05-29 11:33:34 +10:00
Campbell Barton
eaa730ce8c
Cleanup: correct private function naming
...
Use term 'glyph' instead of 'icon' since we already have event icons.
2019-05-29 11:16:11 +10:00
Aaron Carlisle
501dd9e231
Cleanup: Remove Dead Code
2019-05-28 21:11:56 -04:00
Philipp Oeser
db0568329e
Fix T65175: nodetree animation stays linked after duplicating a lamp
...
Reviewers: mont29, brecht
Maniphest Tasks: T65175
Differential Revision: https://developer.blender.org/D4956
2019-05-28 21:02:40 +02:00
Clément Foucault
574e790340
Fix T64123 Eevee: Reflections Not Visible On Alpha Clip Materials
2019-05-28 20:33:19 +02:00
Clément Foucault
2783945b1b
Eevee: Fix assert when displaying transparent film checker
2019-05-28 20:20:09 +02:00
Clément Foucault
b76ccc7f80
Eevee: Change default shadowmap near clipping distance
...
And also fix some RNA props defaults and ranges.
Fix T64452 Shadows not appearing in eevee
2019-05-28 20:06:22 +02:00
Clément Foucault
40207d656b
Eevee: Render alpha blended objects when rendering probes
...
This fix T64553 EEVEE: Emission material not lighting
other objects when blend mode set to alpha blend
2019-05-28 20:06:22 +02:00
Jacques Lucke
8e125f278c
Sequencer: Drag outside of sequence to initiate box select
2019-05-28 17:47:33 +02:00
Clément Foucault
c4e4b6872a
DRW: Fix issue introduce in removal of DRW_STATE_POINT
...
Fix issue raised by mano-wii in rB97d22e12b521
Fix T65050 knife tool snapping indicator not visible
2019-05-28 17:19:42 +02:00
Clément Foucault
9e85d4052f
Cleanup: DRW: Codestyle
2019-05-28 17:19:42 +02:00
Clément Foucault
2100dba34b
Cleanup: GPU: Move program point size to GPU_state
2019-05-28 17:19:42 +02:00
Antonioya
fbe7c848c2
Fix T64005: GPencil clamping pixels do not always work
2019-05-28 17:11:13 +02:00
Sergey Sharybin
e256bc2250
Depsgraph: Add query for whether graph is up to date
...
Depsgraph: Only invoke callbacks when there are changes
Only affects when an evaluated dependency graph is requested via
context.
Makes it cheap to call when there are no changes made to the graph
Transform: Ensure depsgraph is evaluated when needed
Fix based on D4455 from Campbell, utilizes some recently
introduced functions and allows to not have any extra checks
in the transform code.
Fixes T61904
Fixes T62135
Reviewers: brecht
Maniphest Tasks: T62135, T61904
Differential Revision: https://developer.blender.org/D4967
2019-05-28 17:06:41 +02:00
Sergey Sharybin
b683e965ab
Depsgraph: Only invoke callbacks when there are changes
...
Only affects when an evaluated dependency graph is requested via
context.
Makes it cheap to call when there are no changes made to the graph
2019-05-28 17:06:41 +02:00
Sergey Sharybin
0cf0cc9873
Depsgraph: Add query for whether graph is up to date
2019-05-28 17:06:41 +02:00
Campbell Barton
d6643b57bc
Cleanup: use doxy comments for wmOperatoType.flag
2019-05-29 01:05:22 +10:00
Campbell Barton
916c2d0e7f
Cleanup: use WM_ prefix for cursor enum
2019-05-29 01:05:22 +10:00
Campbell Barton
e4ac8ab212
WM: support X/Y axis cursor wrapping
...
Operator flags to wrap on a single axis.
D4865 by @Gvgeo with updates.
Resolves T64585
2019-05-29 00:52:43 +10:00
Campbell Barton
a7ebb4b7d9
Cleanup: clang-format
2019-05-29 00:24:16 +10:00
Philipp Oeser
24b2fe50f3
Fix T64829: Active point of Curve objects is not displayed correctly
...
three issues here:
- when curves had multiple nurbs, the active vert is per nurb
[curve_create_edit_data_and_handles() wasnt taking that into account]
- code could go wrong when points where hidden
- upon selection, tag curve ID_RECALC_COPY_ON_WRITE for batch cache
update
Reviewers: brecht, fclem, sergey
Maniphest Tasks: T64829
Differential Revision: https://developer.blender.org/D4943
2019-05-28 16:08:34 +02:00
Antonioya
f139caa632
Fix T65187: Overlay blend increase wrongly the opacity
...
The calculation of the mix color was not using the bottom color when the alpha was lower than 1.0.
Also added clamp code to avoid values outside valid ranges.
2019-05-28 15:55:31 +02:00
Antonioya
5778e616e5
GPencil: Minor cleanup
2019-05-28 15:55:31 +02:00
Jeroen Bakker
dee5c1aa40
MeshAnalysis: Disable when XRay is turned on
...
When XRay is turned on the mesh analysis did not draw correct. This
change won't draw the mesh analysis overlay when xray is turned on.
In terms of giving the user a visual feedback of this limitation we
render the overlay options inactive.
Reviewed By: brecht, fclem
Maniphest Tasks: T65225
Differential Revision: https://developer.blender.org/D4965
2019-05-28 15:09:57 +02:00
Clément Foucault
94370e23e9
Fix T64536 Eevee: Reflection texco no longer works
2019-05-28 15:00:56 +02:00
Clément Foucault
433c2d1dea
Fix T65226 Crash on entering in Edit mode with ASAN build
2019-05-28 14:37:40 +02:00
Clément Foucault
e0c1116ce3
Cleanup: DRW: Rename DRW_STATE_BLEND_* for API clarity
2019-05-28 14:22:22 +02:00
Howard Trickey
2e211d099f
Fix T65141 Bevel did not curve.
...
The previous fix to the spike bug T64582 was not really right.
This fixes that one properly and restores the desired curving
profile in the bug's example.
2019-05-28 07:56:56 -04:00
Philipp Oeser
b2b1aa2f8e
Fix T57090: selected node group input sockets circles not drawing in
...
sidebar UIList
nodesockets were actually drawn, but immediately drawn over by widgets
from the widget draw batch cache.
solution here is to "widgify" nodesocket drawing as well.
Reviewers: brecht
Maniphest Tasks: T57090
Differential Revision: https://developer.blender.org/D4963
2019-05-28 12:22:48 +02:00
Sergey Sharybin
fc8547b889
Fix T57483: Driver on grease pencil modifier does not update
2019-05-28 11:11:09 +02:00
Antonioya
1cf27668b9
Fix T65212: Cycles_render_layer test grease pencil crashes.
...
Theme colors should not be accessed for rendering.
Also some minor cleanups.
Thanks @brecht for catching the bug.
2019-05-28 10:24:51 +02:00
Campbell Barton
7bf8d8b3c8
Cleanup: use time scrub instead of scrubbing
...
Renaming was only done to ED_time_scrub_ui.h, function names
and struct members used term 'scrubbing' which is ambiguous.
2019-05-28 16:17:15 +10:00
Campbell Barton
8d81a3da37
Cleanup: clang format
2019-05-28 16:11:49 +10:00
Campbell Barton
671eb29d43
Cleanup: rename gizmo keymaps
...
Don't use plural because single/multiple isn't relevant
for keymap definitions and reads badly for specific gizmo types
that only use a single gizmo.
2019-05-28 15:26:18 +10:00
Campbell Barton
1e51839f1d
Cleanup: remove unused modal gizmo keymap
...
An operator can only have one modal keymap,
there is no use in defining multiple.
2019-05-28 15:18:25 +10:00
Campbell Barton
13f292d10d
Gizmo: only highlight when held modifier keys are used
...
Check the current events modifiers against the gizmo keymap,
only highlighting when keymap items match.
Needed to resolve T63996
2019-05-28 14:40:12 +10:00
Campbell Barton
2e22cfd08a
Gizmo: changes to internal drag logic
...
Minor changes to recent gizmo click/drag logic 08dff7b40b
Changing the gizmos highlighted part in the invoke_prepare
callback is too error prone since it needs to run
before it's known which operator will execute.
Add back 'drag_part', since it simplifies click-drag use.
While this isn't essential with custom keymaps per gizmo
it avoids having to define a keymap in the case a drag
event needs a different action.
2019-05-28 13:36:43 +10:00
Campbell Barton
219e6a98c6
Fix show face-dot check
...
Match edit-mesh drawing.
2019-05-28 11:46:26 +10:00
Campbell Barton
c716005322
Docs: correct descriptions
2019-05-28 11:39:49 +10:00
Ray Molenkamp
55814cd31f
Cleanup: Fix const warning in makesrna
...
rna_function_string was not const correct leading to
different 'const' qualifiers (C4090) warnings in MSVC.
2019-05-27 11:34:04 -06:00
Antonioya
3a8f543b61
Fix T65190: GPencil stroke not correctly initializated using python API
...
The value of new gradient fields was wrong.
2019-05-27 19:30:41 +02:00
Ray Molenkamp
4778dfa568
Cleanup: Fix warnings in bf_physics
...
MSVC did not detect the usage of i in the openmp loops
and emitted a unused variable warning.
2019-05-27 11:29:24 -06:00
Ray Molenkamp
8a484aca22
Cleanup: Fix build warning in bf_editor_interface
...
widget_draw_text_ime_underline was not const correct
leading to warnings with MSVC
2019-05-27 10:46:50 -06:00