Blender Git Commits

Blender Git commits from all branches.

Page: 1107 / 2888

October 18, 2019, 12:43 (GMT)
Fix assert and memleak in recent Skin Root Display patch

Caused by 4ddf3215a7df
October 18, 2019, 12:43 (GMT)
Fix T70249 EEVEE: Light bleeding on SSS translucency

This was caused by 2 things: Shadow map bias and aliasing.

It made the expected depth of the shadowmap further than the surface
itself in some cases. In normal time this leads to light leaking on normal
shadow mapping but here we need to always have the shadowmap depth above
the shading point.

To fix this, we use a 5 tap inflate filter using the minimum depth of all
5 samples. Using these 5 taps, we can deduce entrance surface derivatives
and there orientation towards the light ray. We use these derivatives to
bias the depth to avoid wrong depth at depth discontinuity in the shadowmap.

This bias can lead to some shadowleaks that are less distracting than the
lightleaks it fixes.

We also add a small bias to counteract the shadowmap depth precision.
October 18, 2019, 12:43 (GMT)
Fix T68380 Skin modifier root not displayed
October 18, 2019, 12:43 (GMT)
Fix T70543 Rigid Body Collision Shape Not Displayed In Viewport
October 18, 2019, 12:43 (GMT)
Fix multi-object edit mode and local view/collections

Before this patch you could go to a local view with a single object,
while you had other objects also in edit mode, and your operators would
affect all objects even the ones outside your local view (same for local
collection).

Differential Revision: https://developer.blender.org/D6064
October 18, 2019, 12:43 (GMT)
Workbench: Background Dithering

Background dithering was introduced to solve banding issues on gradient backgrounds.
This patch will enable dithering based on the texture that is used for drawing.
Only when using a GPU_RGBA8 texture the dithering will be enabled.

This disables dithering for final rendering, vertex and texture paint modes.

Reviewed By: fclem

Differential Revision: https://developer.blender.org/D6056
October 18, 2019, 12:43 (GMT)
PyAPI: use public API's for module & builtin access

D6038 by @Dormouse
October 18, 2019, 12:43 (GMT)
Cleanup: warnings
October 18, 2019, 12:43 (GMT)
UI: Remember ID-Filter in-between File Browser calls

This adds the ID-Filters visible on append/link to the settings the file
browser remembers, potentially storing them in the Preferences.

Artists in the studio here requested this. They typically have to set up
the same or similar settings every time, so this saves them from that.
October 18, 2019, 12:43 (GMT)
UI: Add missing workspace icon to link/append ID-Filters
October 18, 2019, 12:43 (GMT)
Fix: Some ID-Filters not enabled on Link/Append

Caused by 9100982e8097.
October 18, 2019, 12:43 (GMT)
GPencil: Fix unreported problem when use Onion Skin in several windows

The onion skin was nos displayed in secondary screens when disable the Onion switch or the Overlay in the main window.

Added a check to verify if the main overlay and onion switches are enabled in any screen in order to generate the cache data.

This is required to generate the onion skin and limit the times the cache is updated because the cache is generated only in the first screen and if the first screen has the onion disabled the cache for onion skin is not generated. The loop adds time, but always is faster than regenerate the cache all the times.

Reviewed By: mendio, pepeland

Differential Revision: https://developer.blender.org/D6049
October 18, 2019, 12:43 (GMT)
Cycles: Allow PTX targets for CUDA kernel build.

This is intended for developers on Windows primarily:
Now, CUDA architectures of type compute_xx are supported. This allows for quicker builds,
at the expense of the CUDA driver running ptxas the first time a kernel is loaded.

Differential Revision: https://developer.blender.org/D5953
October 18, 2019, 12:43 (GMT)
Fix T70850: Scene.frame_set doesn't update camera from markers
October 18, 2019, 12:43 (GMT)
Fix (unreported) VSE scene strip should not be able to set the scene to
self

Spotted while looking into T70845

Reviewers: sergey, ISS, campbellbarton

Differential Revision: https://developer.blender.org/D6073
October 18, 2019, 12:43 (GMT)
Cleanup: define PY_SSIZE_T_CLEAN for Python

Silence deprecation warnings running with Python 3.8.
October 18, 2019, 12:43 (GMT)
Cleanup: warnings building with Python 3.8
October 18, 2019, 12:43 (GMT)
Fix incorrect limit check in button drawing

Regression in d617466d87863d75a
October 18, 2019, 12:43 (GMT)
RNA: region_to_view took int's instead of floats

Internally the function uses float's, RNA exposed args as int's.

Python3.8 warns about int/float conversion in toolbar drawing code.
October 18, 2019, 12:43 (GMT)
Fix for building with Python 3.8
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021