Campbell Barton
af36dd4664
Cleanup: trailing newlines
2018-06-29 08:02:49 +02:00
Campbell Barton
46dceefc35
WM: Remove Screen Cast
...
This feature is better handled by specialized tools.
2018-06-28 23:40:51 +02:00
Cédric Paille
aa6247a385
Alembic: speed up export of packed UV islands.
...
Differential Revision: https://developer.blender.org/D3510
2018-06-28 15:46:05 +02:00
Campbell Barton
f22ef1706d
Fix T55662: Crash on text autocomplete
...
Regression from undo system upgrade.
2018-06-28 11:09:09 +02:00
Campbell Barton
274bde23fb
CMake: enable WITH_ASSERT_ABORT by default
...
Assert from BLI_assert by default in debug builds
(instead of just printing a warning).
Some developers ignored this, causing errors for others.
Better debug builds cause hard error so code isn't ignored.
Disabling is still useful when bisecting or testing outdated code.
2018-06-28 10:48:06 +02:00
Campbell Barton
d5a8c0c414
UI: use two dot ellipses
...
Use less space for sign used when we don't have enough.
2018-06-28 10:45:39 +02:00
Campbell Barton
597122d72b
Cleanup: use f-strings
2018-06-28 08:43:58 +02:00
9536f67e7e
Fix Cycles tests build on macOS.
2018-06-28 00:11:01 +02:00
Campbell Barton
b633d760a2
Cleanup: style
2018-06-27 22:32:52 +02:00
Campbell Barton
532c8ac583
Cleanup: pep8 function indentation
2018-06-26 19:58:56 +02:00
Aaron Carlisle
ecb56eac57
UI: Add/Update bad tooltips
...
Part of T51061
2018-06-26 12:29:11 -04:00
Sybren A. Stüvel
599e979d90
Fix bug in DNA_struct_elem_find when checking the first field
...
find_elem(olddata=NULL) doesn't work reliably for existence checks; it will
return NULL both when the field is found at offset 0 and when it is not
found at all.
2018-06-26 17:35:21 +02:00
Stefan Werner
73eb1bfd55
Revert "Turned off clang warnings in third party includes."
...
This reverts commit d53093953f8f3b58600cb19020ecbe0b5f254b52.
2018-06-26 10:26:56 +02:00
Campbell Barton
df237b964b
PyAPI: add ImBuf.copy
...
DD348 by @kilon w/ edits.
2018-06-26 09:31:57 +02:00
Campbell Barton
a69f985f40
PyAPI: move deep-copy args check to py_capi_utils
2018-06-26 09:31:57 +02:00
Lukas Stockner
87f598fd3f
Cycles: Fix wrong row count for World MIS CDF calculation
2018-06-26 05:35:30 +02:00
Stefan Werner
d53093953f
Turned off clang warnings in third party includes.
...
The latest clang compiler (at least the one in Xcode 9.4.1) warns about the register keyword and macro expansions using defined().
Since these warnings come from third party code, we can't address them directly in Blender. Silencing them via #pramgas will
at least keep the warnings during a build down to the ones that are relevant to Blender code.
2018-06-25 23:02:01 +02:00
Bastien Montagne
8a7f317666
Cleanup: Nuke most of G.main from GPU code.
2018-06-25 12:32:48 +02:00
Bastien Montagne
f33cb522dd
Cleanup: Few more validation of G_MAIN usages...
2018-06-25 12:02:20 +02:00
Campbell Barton
b09387c388
Add back header needed win32
2018-06-25 09:46:03 +02:00
Campbell Barton
f3b9fa5393
CMake: correct remove_strict_cxx_flags_file
...
Was still using C-flags.
2018-06-25 07:30:00 +02:00
574c716f2d
Cycles: change AO node color default to 1.0.
2018-06-24 12:24:30 +02:00
Campbell Barton
e61bbc00b7
Cleanup: move UI context menus into own file
2018-06-24 10:43:09 +02:00
Campbell Barton
f8a3636374
UI: alternate fix for empty context menu
...
block and layout could be NULL and checking this everywhere
wasn't practical.
Instead of lazy initializing, add UI_popup_menu_end_or_cancel
which cancels empty popup menus.
2018-06-23 10:31:10 +02:00
Sergey Sharybin
6cd0484de8
CMake: Make language explicit for per-file strict flags removal
2018-06-22 14:40:00 +02:00
Sergey Sharybin
ec27776d8e
CMake: Cleanup, add_cc_flag -> add_c_flag
2018-06-22 14:29:13 +02:00
Sergey Sharybin
38247fc80b
CMake: Cleanup, rename CC_REMOVE_STRICT_FLAGS to C_REMOVE_STRICT_FLAGS
2018-06-22 14:25:42 +02:00
Sergey Sharybin
0d7e758c91
CMake: Tweaks to removal of strict flags
...
Silences the following strict flags from external libraries:
- -Wclass-memaccess
- -Wswitch
- -Wtype-limits
- -Wint-in-bool-context
Needed to tweak macro a bit, since the old logic was wrong:
we can not use CXX flags for C compiler, need way more strict
separation between what goes where.
2018-06-22 14:25:42 +02:00
Campbell Barton
a5f046f449
Cleanup: rename 3D cursor calculation vars
2018-06-22 12:55:15 +02:00
Bastien Montagne
2fe528424d
Cleanup: remove last G.main from RNA.
...
Again, we cannot actually get rid of G_MAIN global access here, so in
most case just 'marked' them as valid, and added assert checks to ensure
we do only work with IDs in G_MAIN in those cases.
2018-06-22 12:35:41 +02:00
Bastien Montagne
101fd7ec06
Tweak new BKE_id_is_in_global_main to accept NULL pointer (and consider them as valid).
2018-06-22 12:26:45 +02:00
Bastien Montagne
cbf5c738d6
Cleanup: get rid of last G.main's in bpy area.
...
Essentially 'validating' them as G_MAIN, and adding some asserts in
dubious places, that handled IDs are actually in G_MAIN.
2018-06-22 11:37:47 +02:00
Bastien Montagne
1870a1adc7
BKE_library: Add func to check an ID is actually in G_MAIN database.
2018-06-22 11:37:08 +02:00
Aaron Carlisle
a0dce6810d
Edit Mode: Bevel Op: Offset Soft Max to 100
...
This is consistent with the modifier
2018-06-21 13:46:11 -04:00
Campbell Barton
68f4a4641e
Fix T55568: second click event ignored
2018-06-21 19:26:21 +02:00
Campbell Barton
51f6b25afd
Revert "Fix T55568: second click event ignored"
...
This reverts commit 52aa963f0ef1b6f4abba6653e9a441dee234127a.
Fixed for keyboards, broke mouse buttons.
2018-06-21 19:24:53 +02:00
Campbell Barton
84dbf949d7
UI: don't show empty button context menu
2018-06-21 16:37:19 +02:00
cd6cb55ff3
Fix Cycles incorrect versioning for automatic sample world resolution.
2018-06-21 15:28:59 +02:00
Campbell Barton
a4f08297ed
UI: preference for developer extras
...
Currently only used for "Edit Source" feature.
2018-06-21 14:54:21 +02:00
Campbell Barton
52aa963f0e
Fix T55568: second click event ignored
...
Double-click handling caused the second click to be ignored
for keymaps that only handle click.
2018-06-21 14:04:43 +02:00
a283333cd8
Fix Cycles CUDA render errors with CUDA 9.2.
...
Work around what might be a compiler bug.
2018-06-21 12:32:32 +02:00
d6313f47af
Fix T55564: Cycles OpenCL build error on some scenes.
2018-06-21 11:46:52 +02:00
Campbell Barton
f1bc9331b1
Fix T55491: Double click fail in menu popups
2018-06-21 10:07:18 +02:00
Campbell Barton
3995b33a42
WM: don't make LMB a special case for double click
2018-06-21 09:49:30 +02:00
Campbell Barton
d312dbea2d
Cleanup: naming (make it clear vars are squared)
2018-06-20 15:58:46 +02:00
Campbell Barton
372754c164
Screen: split ED_area_actionzone_find_xy
...
Add ED_area_actionzone_refresh_xy which can tag redraw
find no longer changes changes to the action zone.
2018-06-20 15:34:20 +02:00
Campbell Barton
5cad6afac6
Cleanup: rename is_in_area_actionzone
2018-06-20 15:34:20 +02:00
Campbell Barton
daaf315bf2
Cleanup: quiet warning
2018-06-20 15:34:20 +02:00
Bastien Montagne
fd48e685c3
Cleanup: remove some G.main from BKE's node.c
...
Validate some cases using G_MAIN instead (I don't think we want to work
on any other Main than G.main one when registering/unregistering nodes
etc.).
And when freeing, all ID not in Main shall now be tagged accordingly, so
we *should* not need to do that stupi search over all ntrees in G.main
to check wether we have to free it ourself or not!
2018-06-20 12:27:26 +02:00
Campbell Barton
d4519f54b3
UI: only show "Edit Translations" when addon used
2018-06-20 10:45:03 +02:00