Campbell Barton
4d29312c66
Cleanup: trailing space guardedalloc & memutil
2019-01-24 16:22:44 +11:00
Sergey Sharybin
9770d071ff
Fix T54834: VSE can't import OGG Theora video
2019-01-23 17:16:17 +01:00
Sergey Sharybin
baa5fe1bfc
Cleanup: Spelling in comment
2019-01-23 10:27:55 +01:00
Sergey Sharybin
a8902ab49a
Fix T58640: Round corner in edge crease of subdivided surfaces
...
Fix T60502: Creasing behavior on 2.8 seams wrong
Was a mistake in a boundary vertices sharpness calculation.
2019-01-22 15:35:30 +01:00
Sergey Sharybin
0ec77aaea5
Cleanup: space after template bracket
2019-01-22 13:51:21 +01:00
Sergey Sharybin
fef20d987c
Merge branch 'blender2.7'
2019-01-22 11:57:03 +01:00
Brecht Van Lommel
a6e6ad0756
Fix T60683, T60662: Cycles render crash in edit mode for certain meshes.
2019-01-21 16:10:00 +01:00
Brecht Van Lommel
97c7c0abf5
Cleanup: add clarifying comments for recent NUMA fixes.
2019-01-21 10:54:19 +01:00
Campbell Barton
8a61ea7296
Cleanup: add trailing commas
...
Prevents clang-format merging into a single line.
2019-01-19 13:58:35 +11:00
Brecht Van Lommel
c59370bf64
Merge branch 'blender2.7'
2019-01-18 21:00:24 +01:00
Sergey Sharybin
08871b56bc
Fix T60627: Cycles render hanging on Windows with threadripper CPU.
2019-01-18 20:59:45 +01:00
Brecht Van Lommel
c5eb10b110
Fix T60585: Cycles not using all cores on threadripper, after recent changes.
2019-01-18 20:58:56 +01:00
Brecht Van Lommel
be8202d90b
Fix T60585: Cycles not using all cores on threadripper, after recent changes.
2019-01-18 19:18:23 +01:00
Brecht Van Lommel
c9938ebb00
Fix T60615: Cycles baking not working with some modifiers.
...
Refactors Cycles mesh export a bit to avoid unnecessary copies and to be in
sync with the Blender baker.
2019-01-18 18:39:43 +01:00
Stefan Werner
5e121c8eab
Cycles: Fixed uninitialized memory
...
Cryptomatte on CPU with accurate mode was hitting uninitialized variables.
This is now explicitly initializing them to NULL.
2019-01-18 15:17:21 +01:00
Lukas Stockner
0ad8f65677
Cycles: Cast to correct base type when checking requested features
2019-01-18 02:59:22 +01:00
Brecht Van Lommel
260b786d07
Fix T60558: Cycles viewport render mismatch when the camera is a light.
2019-01-17 16:36:05 +01:00
Sergey Sharybin
792c453b2a
Merge branch 'blender2.7'
2019-01-16 14:58:53 +01:00
Sergey Sharybin
0260d7b726
Cycles: Report whether camera was detected inside volume or not
2019-01-16 14:58:07 +01:00
Sergey Sharybin
6ae72d2d41
OpenSubdiv: Remove topology orientation code
...
It is no longer used and has some issues in corner cases
which are not handled in a way which OpenSubdiv expects.
2019-01-16 11:00:43 +01:00
Sergey Sharybin
4fe6a2d950
OpenSubdiv: Implement UV topology comparison
2019-01-16 11:00:43 +01:00
Sergey Sharybin
e064777cac
OpenSubdiv: Correct topology cpmparator
...
This fixes following errors:
- The code didn't work correctly for edges reconstructed by
the OpenSubdiv's topology refiner (due to indexing
difference).
- Sharpness of non-manifold and boundary edges was not
working correctly.
2019-01-16 11:00:42 +01:00
Sergey Sharybin
5a794c9685
OpenSubdiv: Use own utility header
...
Replaces direct access to std.
2019-01-16 11:00:42 +01:00
Sergey Sharybin
f36f60543f
OpenSubdiv: Cleanup, indentation
2019-01-16 11:00:42 +01:00
Campbell Barton
c383d74228
Logging: add '--log-show-timestamp' option.
...
Part of D4214 by @sobakasu w/ edits.
2019-01-16 16:33:05 +11:00
Campbell Barton
5f22de8439
Merge branch 'blender2.7'
2019-01-16 00:27:10 +11:00
Campbell Barton
165caafb99
Revert fix for T48901: Use of XIWarpPointer
...
Xorg's XIWarpPointer doesn't support multi-head display while
XWarpPointer does.
Revert since this is a known TODO in Xorg and setting a custom
xinput matrix seems not to be used often.
Resolves T50383
2019-01-15 16:49:44 +11:00
Campbell Barton
9461af299c
Revert fix for T48901: Use of XIWarpPointer
...
Xorg's XIWarpPointer doesn't support multi-head display while
XWarpPointer does.
Revert since this is a known TODO in Xorg and setting a custom
xinput matrix seems not to be used often.
Resolves T50383
2019-01-15 16:44:08 +11:00
Christopher Peerman
4693207918
Windows: add support for Windows Ink.
...
Before this Blender always needed the Wintab driver. This adds support for the
native pressure API in Windows 8+, making it possible to get pressure sensitivity
on e.g. Microsoft Surface hardware without any extra drivers.
By default Blender will automatically use Wintab if available, and if not use
Windows Ink instead. There is also a new user preference to explicitly specify
which API to use if automatic detection fails.
Fixes T57869: no pressure sensitivity with Surface pen or laptop.
Code by Christopher Peerman with some tweaks by Brecht Van Lommel.
Differential Revision: https://developer.blender.org/D4165
2019-01-14 20:48:11 +01:00
Brecht Van Lommel
eaf282b375
Cleanup: refactor GHOST wintab handling.
2019-01-14 20:48:07 +01:00
Alex Fuller
c08c6c8336
Cleanup: add begin/end iterators to Cycles NodeEnum.
...
Differential Revision: https://developer.blender.org/D4173
2019-01-14 15:57:53 +01:00
Alex Fuller
867ffacabf
Fix Cycles node definition typos and incorrect enum value.
...
Differential Revision: https://developer.blender.org/D4174
2019-01-14 15:57:53 +01:00
Brecht Van Lommel
7707bf203c
Merge branch 'blender2.7'
2019-01-14 12:43:34 +01:00
Christopher Peerman
19fba61d46
Fix T55589: drawing strokes with Microsoft surface pen misses first part.
...
This disables touch gesture recognition in Blender, avoiding any initial delay
when drawing with grease pencil, texture paint, etc.
Differential Revision: https://developer.blender.org/D4203
2019-01-14 12:25:42 +01:00
Brecht Van Lommel
728f43d585
Merge branch 'blender2.7'
2019-01-14 12:13:10 +01:00
Brecht Van Lommel
10fa3b790f
Fix T60450: Cycles broken GPU denoising after recent changes.
2019-01-14 11:42:38 +01:00
Sergey Sharybin
1c7695b848
Merge branch 'blender2.7'
2019-01-11 18:09:05 +01:00
Sergey Sharybin
48506a3431
Fix T60145: Cycles resets manually set affinity
...
This change brings back old original logic which was checking
whether worker threads do fit into an active CPU group. But
it does it a bit smarter now and is also checking affinity
within that group. This way Cycles will use all threads on a
Threadripper2 CPU if it's set to automatic number of threads,
but on another hand will not change affinity if user requested
16 threads and changed Blender affinity.
2019-01-11 17:55:36 +01:00
Sergey Sharybin
ff44a9957e
Update bundled version of NUMA API library
2019-01-11 17:47:10 +01:00
Sergey Sharybin
cca35c1013
Merge branch 'blender2.7'
2019-01-11 15:09:46 +01:00
Sergey Sharybin
c1dd74580e
Fix T60227: Crash when Cycles uses more than system threads
...
Tweaked scheduling so it survives this situation by scattering
"extra" threads uniformly over all the NUMA nodes.
There are still tweaks possible to make some specific hardware
configurations work better.
2019-01-11 15:03:48 +01:00
Brecht Van Lommel
e5a1a9288c
Fix T60320: Cycles OpenCL denoising filter errors on some drivers.
2019-01-11 11:25:37 +01:00
Campbell Barton
b1e286bbfe
MSVC: remove compiler __func__ define
...
No longer needed and exposes a bug in clang-format see: D4185
2019-01-11 09:33:20 +11:00
Campbell Barton
302970b7a5
MSVC: remove compiler __func__ define
...
No longer needed and exposes a bug in clang-format see: D4185
2019-01-11 09:22:21 +11:00
Campbell Barton
5100e4419e
Cleanup: ensure header guards come first
...
Causes clang-format not to detect header guards,
indenting all preprocessor lines in the header.
2019-01-10 09:04:44 +11:00
Campbell Barton
5681631109
Cleanup: ensure header guards come first
...
Causes clang-format not to detect header guards,
indenting all preprocessor lines in the header.
2019-01-10 08:46:38 +11:00
Brecht Van Lommel
60799d6fee
Merge branch 'blender2.7'
2019-01-09 17:20:58 +01:00
Brecht Van Lommel
0bb0e07e61
Fix Cycles viewport render doing some unnecessary work at the start.
...
In some cases it would load adaptive kernels or even start rendering
twice because the first time the scene was not fully synced yet.
2019-01-09 17:16:29 +01:00
Brecht Van Lommel
b7fb3296c1
Fix T60300, T57774: Cycles OpenCL viewport crash with subsurface scattering.
2019-01-09 16:42:03 +01:00
Sergey Sharybin
ddabad2410
Merge branch 'blender2.7'
2019-01-09 12:56:50 +01:00