Lukas Stockner
c960804747
Cycles Denoising: Pass tile buffers to every OpenCL kernel to conform to standard and get rid of set_tile_info
2018-07-04 14:38:03 +02:00
Lukas Stockner
f1525cf534
Cycles Denoising: Correctly handle target buffer in tile unmapping and move device swap logic to the device_memory
2018-07-04 14:37:55 +02:00
Lukas Stockner
9db8bdbc65
Cycles Denoising: Cleanup: Rename tiles to tile_info
2018-07-04 14:37:24 +02:00
Lukas Stockner
97a0d6fcc7
Cycles Denoising: Refactor denoiser tile handling
...
This deduplicates the calls for tile (un)mapping and allows to have a target buffer that is different from the source buffer (needed for baking and animation denoising).
2018-07-04 14:36:01 +02:00
Lukas Stockner
b10c64bd2f
Cycles Denoising: Split main function into logical steps
2018-07-04 14:35:05 +02:00
Campbell Barton
969111f9b5
Cleanup: pep8
2018-07-03 22:35:37 +02:00
Campbell Barton
eb7286bfd2
Python: Print file:line when editing UI source
2018-07-03 07:22:26 +02:00
Campbell Barton
8c15d612a5
Cleanup: pep8
2018-07-03 06:55:02 +02:00
Campbell Barton
b66aa0b0a6
Cleanup: pep8
2018-07-03 06:48:44 +02:00
Campbell Barton
dbe1b07e05
Cleanup: right shift
2018-07-02 18:45:26 +02:00
Campbell Barton
73c577d46a
Painting: fix uninitialized variable use
2018-07-02 18:16:37 +02:00
Sergey Sharybin
e5767eaad1
Cycles: Fix missing curve hair when building with GCC-8 in release mode
...
Reshuffle cast intrinsics to make XOR to operate on __m128i rather
than on __m128.
Hopefully this does not affect performance.
2018-07-02 15:16:14 +02:00
Campbell Barton
c6416ae653
Screen: support splitting from floating menu
2018-07-02 12:40:17 +02:00
Campbell Barton
b88e51dd55
Cleanup: use bool for poll functions
2018-07-02 11:51:31 +02:00
Campbell Barton
bfbfb1c47e
Correct f-string in own recent changes
2018-07-02 09:18:38 +02:00
Campbell Barton
26c5a1c301
Cleanup: right shift in interface code
2018-07-01 20:12:07 +02:00
71e65daf5c
Fix T55687: compile error when not using c++11.
2018-07-01 16:48:19 +02:00
9c5203c98f
Fix T55626, fix T55106: Cycles motion blur + persistent images bug.
2018-07-01 16:32:35 +02:00
Campbell Barton
ddee0931b8
RNA: use bool for boolean RNA types
...
We were using int's for bool arguments in BKE,
just to avoid having wrapper functions.
2018-07-01 15:57:59 +02:00
Campbell Barton
3ec6f2172d
Cleanup: reduce variable scope
2018-07-01 10:32:47 +02:00
Campbell Barton
fadad17c58
Cleanup: avoid calloc when immediately overwritten
2018-07-01 10:26:37 +02:00
Campbell Barton
9738de820a
Cleanup: use f-string
2018-06-30 22:02:41 +02:00
Campbell Barton
bea62c5c1a
Cleanup: split out context member query
2018-06-30 18:05:01 +02:00
Campbell Barton
bdc1108e8c
Cleanup: remove unused context arg to menu
2018-06-30 12:31:53 +02:00
Campbell Barton
a42fd3de5d
UI: Add 'interface_query.c'
...
Interface files are increasingly mixing up too much functionality,
add a file only to handle queries.
More functions can be moved/added here.
2018-06-30 10:49:04 +02:00
Campbell Barton
b26e9f0000
Cleanup: rename bmesh_queries -> bmesh_query
...
Other files with the same purpose already used 'query'.
2018-06-30 10:32:21 +02:00
Campbell Barton
5c0d8bcdc7
Cleanup: use f-string
2018-06-30 09:25:23 +02:00
728e92422e
Fix T54524: keyframe and driver colors not showing in shape key list.
...
This reverts commit 357b72e0a7d4a270bf1273102595446ccca16259 which caused
the issue, we need a better fix for that cosmetic issue from T50862. For
now displaying keyframes and drivers is the more important one.
2018-06-29 21:23:13 +02:00
ccacf3ae3c
Cycles: change AO node default to 16 samples and only local off.
2018-06-29 15:43:55 +02:00
Campbell Barton
b372766816
Cleanup: trailing newlines
2018-06-29 09:23:51 +02:00
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