Lukas Stockner
7920ebd157
Cycles: Fix NLM denoising kernels zeroing the wrong buffer on OpenCL
...
Since my temporary buffer commit (about a month ago), the OpenCL device was zeroing the wrong buffer, leading to
completely wrong filtered feature passes and therefore significantly lower-quality results than CPU and CUDA.
2018-10-09 00:14:29 +02:00
Campbell Barton
3bc885e5f4
Cleanup: style
2018-10-09 07:58:06 +11:00
Campbell Barton
da39f10eb7
Fix T57103: Subdivide smooth results in NAN verts
2018-10-09 07:49:54 +11:00
Lukas Stockner
7aaeb06fb6
Cycles: Clean up extra minus in previous commit
...
Forgot to add that change, sorry for the noise.
2018-10-08 22:22:05 +02:00
Lukas Stockner
0234de7d85
Cycles: Reuse existing buffer in the NLM denoising kernels on CPU
2018-10-08 22:17:06 +02:00
Lukas Stockner
15e9d80375
Cycles: Use existing shared temporary memory in reconstruction step of the denoiser
...
Previously the code allocated its own temporary memory, but it's possible to just use the existing shared one instead.
2018-10-08 22:13:40 +02:00
Lukas Stockner
9756475ed6
Tests: Support parallel execution of render tests
...
Previously, parallel tests would overwrite each others temporary outputs.
2018-10-06 22:12:28 +02:00
Lukas Stockner
a0cc7bd961
Cycles: Implement vectorized NLM kernels for faster CPU denoising
2018-10-06 21:49:54 +02:00
Jorge Bernal
6e08b01bd9
Fix T57059: "make deps" build error when sndio library is present.
2018-10-04 13:34:08 +02:00
Ray Molenkamp
9a674a749b
cycles: Support building with cuda 10 on windows.
2018-10-03 10:18:22 -06:00
Brecht Van Lommel
d05b9e0a2e
Fix build with older CMake versions that we still need to support.
2018-10-03 12:55:43 +02:00
Brecht Van Lommel
d2da3af073
Fix T54287: memory not freed after rendering on Linux.
...
With new jemalloc versions memory allocated by threads that then become
inactive is not longer automatically freed. Instead we have to enable a
background thread to do it.
Some testing is needed to find out of this is sufficient, because the
background thread only runs periodically.
2018-10-03 12:09:31 +02:00
Campbell Barton
bf37c93533
Correct tooltip
2018-10-02 11:17:31 +10:00
Brecht Van Lommel
786870e26f
Fix T56909: wrong interface scale on macOS 10.14, when using 10.14 SDK.
...
This does not affect existing releases as far as I can tell, only new builds
using the new SDK have the problem.
2018-10-01 08:35:32 +02:00
mano-wii
d6ca699d7e
BLI_math: add isect_seg_seg_v3
2018-10-01 13:52:00 +10:00
Brecht Van Lommel
bbd3ac73bc
Fix T56396: Cycles wrong object motion blur with deformation blur disabled.
2018-09-30 19:34:34 +02:00
Sergey Sharybin
de3ee3c6e8
Cycles: Fix compilation error of CUDA kernel
...
Was caused by previous commit.
2018-09-28 15:02:44 +02:00
Brecht Van Lommel
6dd047c333
Tests: recurse into directories for finding OpenGL draw test .blends.
2018-09-28 14:09:42 +02:00
Sergey Sharybin
b030277e79
Cycles: Fix crash with BVH8 on certain scenes
...
The crash was caused by BVH traversal stack being overflowed.
That overflow was caused by lots of false-positive intersections
for rays originating on a non-finite location.
Not sure why those rays will be existing in the first place,
this is to be investigated separately.
This commit moves pre-SSE4.1 check to a higher level function
and enables it for all miroarchitectures.
2018-09-28 13:57:50 +02:00
Brecht Van Lommel
45271007cf
Fix T56905: unsupported channel layout error writing AAC audio.
...
This uses same mapping as Audaspace to specify channel layout, which was
missing before.
2018-09-28 12:07:05 +02:00
Sergey Sharybin
81f68bbba1
Fix compilation errors and warnings with Clang-6
2018-09-28 09:46:12 +02:00
Brecht Van Lommel
bd267b0332
Fix cycles_cubin_cc build error on macOS.
2018-09-27 15:59:14 +02:00
Brecht Van Lommel
a247b53084
Spelling fixes in comments and descriptions, patch by luzpaz.
...
Differential Revision: https://developer.blender.org/D3732
2018-09-27 15:36:35 +02:00
Brecht Van Lommel
e8e2f51063
Fix CUDA build with Xcode 10.0, use nvrtc due to incompatible compilers.
2018-09-27 15:20:33 +02:00
Sergey Sharybin
8f9a6b1bab
Cycles: Cleanup
2018-09-27 14:49:37 +02:00
Sergey Sharybin
bee16ec4d8
Cycles: Sync BVH8 unaligned node packing code with BVH4
...
Similar to dfae3de6bd .
2018-09-27 14:49:12 +02:00
Brecht Van Lommel
2a63e062b0
Tests: add --no-window-focus to open window without focus.
...
This is useful to run OpenGL tests while continuing to do other tasks
without windows constantly popping up in the foreground.
2018-09-27 12:21:48 +02:00
Campbell Barton
09c7bfe42b
Spin Tool: hide options unrelated to duplication
2018-09-27 11:52:21 +10:00
Campbell Barton
63658ae76d
Cleanup: redundant include
2018-09-26 10:55:22 +10:00
Campbell Barton
34d98cfe61
BMesh: spin option to merge first/last
...
For 360d revolutions this is almost always whats intended,
enable by default.
2018-09-26 09:55:17 +10:00
Ray Molenkamp
fcf3aa90da
CMake: Repress deprecation warnings with MSVC.
2018-09-25 11:05:35 -06:00
Alan Troth
d95a8988ea
Fix UV edit smart stitch not redoing correctly.
...
Differential Revision: https://developer.blender.org/D3687
2018-09-25 18:36:14 +02:00
Michel Anders
5960254045
Fix missing metaball capsule properties in properties editor.
...
Differential Revision: https://developer.blender.org/D3726
2018-09-25 15:06:14 +02:00
Jacques Lucke
554b26cf88
Fix T56912: bpy.data.masks.new() crashed
...
I think there are two possible ways to fix that.
1. Make the name a required parameter.
2. Provide a default value.
I choosed option 1 in this fix to be consistent with other .new functions.
Also I think `RNA_def_string` instead of `RNA_def_string_file_path` should be used here. Looks like a copy-paste error.
Reviewers: brecht
Differential Revision: https://developer.blender.org/D3728
2018-09-25 12:01:43 +02:00
Campbell Barton
0083c69624
Missing from last commit
2018-09-25 13:44:25 +10:00
Campbell Barton
06d4fad313
BMesh: option to flip normals for extrude/spin
2018-09-25 13:31:29 +10:00
Campbell Barton
10fbea8845
Cleanup: style
2018-09-25 11:41:29 +10:00
IRIE Shinsuke
50731ff596
Fix T56861: freestyle + BI + full sample AA not working correct.
2018-09-24 18:09:21 +02:00
Brecht Van Lommel
0cff044d84
Spelling fixes in comments and descriptions, patch by luzpaz.
...
Differential Revision: https://developer.blender.org/D3719
2018-09-24 17:28:40 +02:00
Sergey Sharybin
ea61700a2d
Tracking: Use pixel aspect from clip
...
Don't force square pixel, since on a more real pipeline
expected delivery is same anamorphic as an input footage.
2018-09-24 16:26:27 +02:00
Lukas Stockner
24330f679e
Fix T56875: Auto Render not working after render pass name refactor
...
The default compositor node update function sets the need_exec flag on the node
which the Auto Render feature checks, but the custom update function that was
added as part of rB4cf7fc3b3a4d didn't do so.
Therefore, the two custom update functions that were added now also call the
default update function.
2018-09-24 11:40:00 +02:00
Campbell Barton
0a968510bf
Cleanup: style, use raw strings
2018-09-21 08:15:46 +10:00
Sergey Sharybin
87ad27ca89
Sculpt: Fix memory leak in undo system
...
Was not freeing undo nodes themselves.
2018-09-20 15:38:15 +02:00
Campbell Barton
1cc9022eb5
Cleanup: use win_to_3d_on_plane for curve drawing
2018-09-20 12:45:07 +10:00
Campbell Barton
abe36478c6
3D View: add clip argument to win_to_3d_on_plane
2018-09-20 12:42:00 +10:00
Campbell Barton
c9df0ea147
3D View: add a simple un-clipped win_to_ray
2018-09-20 12:00:02 +10:00
Campbell Barton
de32dc6b27
Cleanup: rename 3D view ray calculation functions
...
Using near far and optionally clipping planes is
involved and not needed in many cases.
Rename so a simpler version of this function can be added.
2018-09-20 11:47:17 +10:00
Campbell Barton
470407ec3b
3D View: point-on-plane from screen location utility
2018-09-20 11:24:13 +10:00
Campbell Barton
0acc1b4c6c
Cleanup: style
2018-09-20 10:06:59 +10:00
Wybren van Keulen
104fb1fb76
Fix T53745: Alembic exported with vertex colors not readable by other software.
...
Most other software expects to read indexed vertex colors, so write indices
along with the colors as we already do for UVs.
Differential Revision: https://developer.blender.org/D3704
2018-09-19 20:17:04 +02:00