Brecht Van Lommel
8373544df3
Fix T55776: crash with multiple windows and reload new.
...
There were a number of cases where immActivate() and immDeactivate() could
get out of sync, causing crashes due to using a freed mutex lock. Refactor
the code now to hopefully avoid this always.
2018-07-09 23:57:19 +02:00
Campbell Barton
804205babe
Cleanup: rename 'ct' to 'len' for gawain
2018-07-08 13:05:41 +02:00
Brecht Van Lommel
aed09d4329
Cleanup: remove unused shader node compatibility flag.
...
No longer needed after Blender Internal removal and Eevee replacing the
Cycles GLSL shading nodes.
2018-07-06 20:22:03 +02:00
Brecht Van Lommel
74fd17e9d7
UI/Python: rename Lamps to Lights, to follow more standard terminology.
...
Internally it's still mostly named lamps, though some modules like Cycles
were already calling them lights.
2018-07-06 20:06:09 +02:00
Philipp Oeser
ccef83b2fb
Merge branch 'master' into blender2.8
...
Conflicts:
source/blender/editors/screen/screen_edit.c
2018-07-06 12:30:48 +02:00
Stefan Werner
df30b50f2f
Cycles: Enabled half precision textures for OpenCL devices that support the cl_khr_fp16 extension.
2018-07-06 11:42:34 +02:00
Stefan Werner
d20d2bcb7f
Cycles: Fixed OpenCL kernel build, it threw a compiler error.
2018-07-06 10:21:25 +02:00
Campbell Barton
de777ad9e6
Merge branch 'master' into blender2.8
2018-07-06 10:18:52 +02:00
Campbell Barton
1daa20ad9f
Cleanup: strip trailing space for cycles
2018-07-06 10:17:58 +02:00
Campbell Barton
6d38d82437
Cycles: missed when renaming updated RNA
2018-07-06 10:16:28 +02:00
Campbell Barton
8dff538989
Merge branch 'master' into blender2.8
2018-07-05 22:46:04 +02:00
Brecht Van Lommel
dbdafe1209
Shaders: add target setting to material output node.
...
This makes it possible to have a single shading nodetree that contains
separate Cycles and Eevee shaders. By default the target is set to All
so shaders are shared.
2018-07-05 18:43:48 +02:00
Stefan Werner
4d00e95ee3
Cycles: Adding native support for UINT16 textures.
...
Textures in 16 bit integer format are sometimes used for displacement, bump and normal maps and can be exported by tools like Substance Painter. Without this patch, Cycles would promote those textures to single precision floating point, causing them to take up twice as much memory as needed.
Reviewers: #cycles, brecht, sergey
Reviewed By: #cycles, brecht, sergey
Subscribers: sergey, dingto, #cycles
Tags: #cycles
Differential Revision: https://developer.blender.org/D3523
2018-07-05 13:53:34 +02:00
Campbell Barton
49b86bcfec
Merge branch 'master' into blender2.8
2018-07-05 07:54:47 +02:00
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
952ae70109
Cleanup: unused function
2018-07-03 13:53:52 +02:00
Clément Foucault
e30f25ba22
GHOST: Fix assert and rebind previous ogl context.
2018-07-03 13:36:04 +02:00
Clément Foucault
433e3db8d8
Revert "GHOST: Delay opengl context initialization"
...
This reverts commit 128926a41b .
2018-07-03 13:36:04 +02:00
Clément Foucault
6c9fe9cd8c
Revert "GHOST: WGL: Delay context initialization for offscreen contexts."
...
This reverts commit 800c3c5ca5 .
# Conflicts:
# intern/ghost/intern/GHOST_ContextWGL.cpp
2018-07-03 13:36:04 +02:00
Clément Foucault
d78bcf9055
Revert "GHOST: Fix uninitialized var"
...
This reverts commit 27b6734022 .
2018-07-03 13:36:04 +02:00
Clément Foucault
7a8403dbb0
Revert "GHOST: Fix uninitialized values."
...
This reverts commit aca403c819 .
2018-07-03 13:36:04 +02:00
Campbell Barton
c2814f5b28
Merge branch 'master' into blender2.8
2018-07-02 18:18:16 +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
37994e0af2
Merge branch 'master' into blender2.8
2018-07-01 20:15:21 +02:00
Brecht Van Lommel
9c5203c98f
Fix T55626, fix T55106: Cycles motion blur + persistent images bug.
2018-07-01 16:32:35 +02:00
Campbell Barton
36a9436d80
Merge branch 'master' into blender2.8
2018-07-01 16:22:06 +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
bc95c7a3ea
Cleanup: remove num argument prefix
2018-07-01 09:23:51 +02:00
Campbell Barton
25b7bdb6a9
Merge branch 'master' into blender2.8
2018-06-30 09:29:38 +02:00
Brecht Van Lommel
ccacf3ae3c
Cycles: change AO node default to 16 samples and only local off.
2018-06-29 15:43:55 +02:00
Campbell Barton
18d87e79e9
Merge branch 'master' into blender2.8
2018-06-29 09:25:40 +02:00
Campbell Barton
b372766816
Cleanup: trailing newlines
2018-06-29 09:23:51 +02:00
Campbell Barton
9bd0c63382
Merge branch 'master' into blender2.8
2018-06-29 08:05:38 +02:00
Campbell Barton
af36dd4664
Cleanup: trailing newlines
2018-06-29 08:02:49 +02:00
Brecht Van Lommel
8b2297847f
Merge branch 'master' into blender2.8
2018-06-28 00:13:52 +02:00
Brecht Van Lommel
9536f67e7e
Fix Cycles tests build on macOS.
2018-06-28 00:11:01 +02:00
William Reynish
d48600fddc
UI: Single-column layout for Lamp panel
2018-06-27 14:23:17 +02:00
Sybren A. Stüvel
b4c01aca30
Merge branch 'master' into blender2.8
2018-06-26 17:42:33 +02:00
William Reynish
25caedc4ba
UI: Tweaks to Cycles Bake panel
...
-Correctly aligns bake options in the column
-Updated Metadata panel with right-aligned checkboxes for consistency
2018-06-26 14:17:02 +02:00
Stefan Werner
73eb1bfd55
Revert "Turned off clang warnings in third party includes."
...
This reverts commit d53093953f .
2018-06-26 10:26:56 +02:00
Campbell Barton
ea339dc62c
Merge branch 'master' into blender2.8
2018-06-26 09:34:13 +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
Sergey Sharybin
7cd86cd1fe
Cycles: Fix memory leak with session
...
We didn't check for sync object being already allocated.
In fact, we simply need to use proper function to free
session.
2018-06-25 17:28:46 +02:00
Sergey Sharybin
cdee53edfc
Cycles: Cleanup, indentation
2018-06-25 12:39:44 +02:00
Campbell Barton
d32e4ca701
Merge branch 'master' into blender2.8
2018-06-25 07:43:51 +02:00