Blender Git Commits

Blender Git "master" branch commits.

3 hours 18 min ago
GHOST: bundle tablet data with GHOST event

Previously the window manager would receive the GHOST event and then query the
latest tablet data from the window to go along with it. If multiple events were
queued, it would then use too new tablet data for handling older events.

Fixes T62565: tablet pressure not working on macOS with some devices
3 hours 20 min ago
Cleanup: simplify wmEvent tablet data storage and naming

Removing meaningless distinction between NULL pointer and EVT_TABLET_NONE,
and initialize pressure and tilt to 1.0 and 0.0 respectively when no tablet
is used.
3 hours 20 min ago
Cleanup: deduplicate window event state update code
3 hours 52 min ago
Merge branch 'blender-v2.82-release'
3 hours 59 min ago
Fix T61259: Loop Cut with Trackpad or MagicMouse
4 hours 28 min ago
Merge remote-tracking branch 'origin/blender-v2.82-release'
4 hours 45 min ago
Cleanup: unused vars, clang-format
4 hours 58 min ago
Fix T72213: F-Curve animation does not update FreeStyle properties

FreeStyle line styles were not part of the dependency graph, and
blacklisted from the Copy-on-Write system. As a result, animated
FreeStyle properties would not be updated by the animation system,
resulting in T72213. There was an explicit call to run the animation
system on the original datablocks, but that was (for good reasons)
removed in D5394.

This commit adds the FreeStyleLineStyle datablocks to the dependency
graph and allows them to be handled by the CoW system. As a result

- the UI now updates properly when properties are animated, and
- animated property values are actually used when rendering.

This commit includes @Sergey's patch P1222, which unifies two bits of
code that did the same thing: check whether datablock type is covered by

Reviewed By: sergey, brecht

Differential Revision:
5 hours 43 min ago
Fix T73283: Shadows checkbox affects Custom Distance active state

This appears to just have been a simple copy/paste mistake
5 hours 59 min ago
Fix T62882: Make Dynamic Paint update weights in viewport

Related to T62882
When the SupportsMapping modifier flag was added to the dynamic paint
modifier it was added commented out. It may have not worked back then,
but it seems to work fine now.
MOD_weightvgedit.c was already updated similarly.

Reviewed By: jbakker

Differential Revision:
Revision 93a9fbb by LazyDodo
12 hours 10 min ago
Windows: Update platform_win32.cmake to boost 1.70

to match the updated libs in svn.
16 hours 11 min ago
UI: Adopt 2.8-style layout for the Graph Editor sidebar

Differential Revision:

Reviewed by Julian Eisel
16 hours 30 min ago
Merge branch 'blender-v2.82-release'
16 hours 36 min ago
Partial Fix T73043: Denoising Albedo not working well for Sheen

Similar to the Microfacet Closures, the Principled BSDF Sheen closure is
added at a high weight but typically results in fairly low values.
Therefore, the default weight is a bad indicator of importance.

The fix here is the same as it was back then for Microfacets:
Compute an average weight using the normal as the half-vector
and use it to scale down the sample weight and the albedo channel.

In addition to drastically improving denoising of materials with
sheen when using the new Denoising node, this also can reduce noise
on such materials considerably.
18 hours 14 min ago
Merge branch 'blender-v2.82-release'
18 hours 20 min ago
Fix T73110: UDIM Texture Paint Crash

This would happen if a tile is found on disk, painting would actually
request that tile (because corresponding uvs were in that range), but
that tile was not added in blenders list of tiles in that Image.

Need to also check tile in `image_quick_test` (regardless of iuser
having passed).

thx @lukasstockner97 for additional input!

Maniphest Tasks: T73110

Differential Revision:
18 hours 27 min ago
Merge branch 'blender-v2.82-release'
18 hours 37 min ago
Fix T72546: Video Sequencer: Select grouped 'OVERLAP' operator wrong

False positive when a sequences end would be the same as active
sequences start.

Also thx @sybren for the heads up to make this more readable.

Maniphest Tasks: T72546

Differential Revision:
20 hours 6 min ago
Overlay: Improve Outline diagonal Antialiasing

I doubt we can do much better. Most of the aliasing comes from the edge
detection which does not use a lot of samples. We could use more samples
but then the detection becomes way more complex and expensive.

The second issue comes from the reconstruction (AA pass) that only bleed
adjacent pixels in if their line direction is perpendicular to the offset.
This makes corner gaps on certain diagonals.
Revision 932cfdb by Gaia Clary
20 hours 54 min ago
cleanup: Collada exporter: Removed misleading comments
By: Miika HämäläinenLast update: Nov-07-2014 14:18 MiikaHweb | 2003-2020