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
Bastien Montagne
0a8af46707
Final cleanup of G.mains in render area.
2018-06-19 19:25:06 +02:00
Stefan Werner
9ff135d85d
Cycles: Fixed crash when the camera was inside 16 volumes or more. It still won't render those volumes correctly, but at least the crash is addressed.
2018-06-19 16:35:18 +02:00
Bastien Montagne
b5893b1ba3
Fix (unreported) passing CDLayer 'ID' instead of bitflag to a cdlayer mask!
...
Probably harmless, since I bet CD_ORIGINDEX is nearly always generated,
but still...
2018-06-19 16:25:24 +02:00
668f39519c
Fix T55528: Cycles AO node should default to 1 if radius is 0.
2018-06-19 11:45:05 +02:00
Bastien Montagne
b09a8203e9
Cleanup DM generation code for ProjPaint.
...
Two branches were actually doing essentially the same thing here, no
need to artificially complicate things. ;)
2018-06-19 10:48:37 +02:00
Bastien Montagne
64a2f98062
Fix (unreported) unauthorized relesing of derived_final DM in paint projection code.
...
NEVER free yourself DM returned by mesh_get_derived_final(), it's always
to one assigned to ob->derived_final!
2018-06-19 10:43:54 +02:00
Campbell Barton
751189e9d6
Vertex Paint: set sculpt object mode immediately
...
SculptSession.mode_type wasn't initialized until painting,
making it unreliable for checks in other parts of the code.
Also remove unnecessary initialization,
matching sculpt mode more closely.
2018-06-19 08:50:35 +02:00
Campbell Barton
f0c6f5ee77
editorconfig: correct C/C++ using space
2018-06-19 07:48:12 +02:00
Ray Molenkamp
38b72fb64b
make.bat: Fix msvc-2017 detection.
...
D3485 by @manung
Differential Revision: https://developer.blender.org/D3485
2018-06-18 13:39:12 -06:00
Campbell Barton
ab59f9e65d
editorconfig: add rst
2018-06-18 18:53:49 +02:00
Campbell Barton
b7b7468bef
editorconfig: add line length, glsl
2018-06-18 18:21:35 +02:00
Campbell Barton
ce7c87fbda
Add .editorconfig file
...
This is a fairly well supported file-type configuration
for indentation and trailing space stripping.
See editorconfig.org for details.
2018-06-18 18:09:45 +02:00
Bastien Montagne
579631819f
Fix T55503: File browser filter not working correctly.
...
There were two issues here, introduced by rB66aa4af836:
* Forgot to change length of some filter_glob var deep in filebrowser code.
* Truncating filter_glob in general can be dangerous, generating
unexpected patterns.
Last point was the root of the issue here, truncating to 63 chars string
left last group as 'match everything' `*` pattern.
To fix that to some extent, added a new BLI_path_extension_glob_validate
helper to BLI_path_util, which ensures we do not have last
wildcards-only group in our pattern, when there are more than one group.
2018-06-18 12:26:47 +02:00
Campbell Barton
b66ae8259e
RNA: disable animation for file output options
2018-06-18 07:31:21 +02:00
Campbell Barton
86e20a2e63
Cleanup: trailing space cmake, make.bat
2018-06-17 20:18:09 +02:00
Campbell Barton
e7a68ef843
Cleanup: trailing space in CMake files
2018-06-17 20:15:24 +02:00
Campbell Barton
2ceff8bd63
Python: Allow untrusted py-drivers to run limited expressions
...
Limit to a restricted set of built-ins, as well as the math module.
Also restrict of op-codes, disallowing imports and attribute access.
This allows most math expressions to run
without any performance cost once the initial check is done.
See: D1862 for details.
2018-06-17 20:01:05 +02:00
Campbell Barton
a24b4e6090
Cleanup: trailing space for remaining source/
2018-06-17 17:06:28 +02:00
Campbell Barton
76c2203f9c
Cleanup: trailing space for blenloader
2018-06-17 17:06:07 +02:00
Campbell Barton
6fc8a74886
Cleanup: trailing space for blenkernel
2018-06-17 17:05:51 +02:00