Blender Git Commits

Blender Git "master" branch commits.

Page: 511 / 5574

November 1, 2020, 07:22 (GMT)
Merge branch 'blender-v2.91-release'
November 1, 2020, 07:22 (GMT)
Merge branch 'blender-v2.91-release'
November 1, 2020, 07:22 (GMT)
Merge branch 'blender-v2.91-release'
November 1, 2020, 07:12 (GMT)
PyAPI: set sys.executable to None when Python can't be found

Without this, sys.executable may be set to Blender's
executable instead.
Revision 9de4233 by Hans Goudey
November 1, 2020, 03:54 (GMT)
Cleanup: Fix typo in comment
November 1, 2020, 00:48 (GMT)
Fix T82089 Boolean on empty mesh with collection fails.

For the fast solver, there was an optimization carried over
from the non-collection case for empty meshes which did not
work in the chained boolean code for collection operands.
Removed that optimization in the collection case.
November 1, 2020, 00:07 (GMT)
Fix T82089 Boolean on empty mesh with collection fails.

For the fast solver, there was an optimization carried over
from the non-collection case for empty meshes which did not
work in the chained boolean code for collection operands.
Removed that optimization in the collection case.
October 31, 2020, 21:21 (GMT)
Fix new boolean performance bug.

The code that decided to use a faster double version of plane
side testing forgot to take an absolute value, so half the time
the exact code was being used when it was unnecessary.
October 31, 2020, 20:46 (GMT)
Fix new boolean performance bug.

The code that decided to use a faster double version of plane
side testing forgot to take an absolute value, so half the time
the exact code was being used when it was unnecessary.
October 31, 2020, 13:04 (GMT)
Cycles: Fix debug compilation after tile stealing commit
October 31, 2020, 08:37 (GMT)
GPencil: Change maximum limit of Join stroke

Also, clarify comments.
October 31, 2020, 08:25 (GMT)
Merge branch 'blender-v2.91-release'
October 31, 2020, 08:24 (GMT)
Fix T82265: GPencil interpolate crash when next frame was NULL

If the next frame of the layer was NULL and it was not the active layer crashed.
October 31, 2020, 00:57 (GMT)
Cycles: Implement tile stealing to improve CPU+GPU rendering performance

While Cycles already supports using both CPU and GPU at the same time, there
currently is a large problem with it: Since the CPU grabs one tile per thread,
at the end of the render the GPU runs out of new work but the CPU still needs
quite some time to finish its current times.

Having smaller tiles helps somewhat, but especially OpenCL rendering tends to
lose performance with smaller tiles.

Therefore, this commit adds support for tile stealing: When a GPU device runs
out of new tiles, it can signal the CPU to release one of its tiles.
This way, at the end of the render, the GPU quickly finishes the remaining
tiles instead of having to wait for the CPU.

Thanks to AMD for sponsoring this work!

Differential Revision: https://developer.blender.org/D9324
October 31, 2020, 00:57 (GMT)
Cleanup: clang-format
Revision 316a591 by Nicholas Rishel
October 30, 2020, 23:29 (GMT)
Previous check seems to have a race condition, resulting in Wintab not being enabled.
October 30, 2020, 23:29 (GMT)
Add explanation for dequing Wintab PACKETs during WT_PACKET event into a local queue to consume during WM_* mouse events.
October 30, 2020, 23:29 (GMT)
Commented assumption was incorrect, using tickCountToMillis causes underflow when compared to current time.
October 30, 2020, 23:29 (GMT)
Cleanup: rename functions for consistency with other process*Events functions.
October 30, 2020, 23:29 (GMT)
Cleanup: Use C style comments, punctuation, and capitalization.

Added missing function documentation.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021