Blender Git Commits

Blender Git "master" branch commits.

Page: 120 / 5574

Revision 758f3f7 by Julian Eisel
October 5, 2021, 14:10 (GMT)
Fix T91940: Asset Browser catalogs continuously redraw

Issue was that the `on_activate()` callback of tree-items were
continuously called, because the active-state was queried before we
fully reconstructed the tree and its state from the previous redraw.
Such issues could happen in more places, so I've refactored the API a
bit to reflect the requirements for state queries, and include some
sanity checks.
The actual fix for the issue is to delay the state change until the tree
is fully reconstructed, by letting the tree-items pass a callback to
check if they should be active.
October 5, 2021, 14:09 (GMT)
Cycles: Fix wrong GPU state calculation

Currently was only used for logging, but better to fix the size so
that it matches reality.

The issue was caused by decoupling number of shadow intersections
and using much higher number for CPU. This caused the total state
on GPU to be logged as 10s of gigabytes instead of 100s of megabytes.

Differential Revision: https://developer.blender.org/D12755
October 5, 2021, 13:38 (GMT)
Cleanup: Geometry Nodes dashed lines

No functional change, just cleaning up the shader code a bit.

Part of this is removing dead code (the discard was never called), and
part is shuffling mix/max around based on feedback by Sybren St�vel.
October 5, 2021, 11:47 (GMT)
Cycles: improve detection of HIP compiler for buildbot

And fix various broken things in the HIP kernel compilation.
October 5, 2021, 08:52 (GMT)
Fix T91955: Cycles crash with denoising on non-available device

For example, crash when attempting to use OptiX denoiser on systems
without OptiX-capable device.

Perform check that scene update happened without errors.

Note that `et_error` makes progress to cancel, so the code was
simplified a bit.
October 5, 2021, 08:48 (GMT)
Fix T86379: When using "Append" not handling properly RigidBody constraints

This was simply never handled apparently.

Also fixes a regression from recent append refactor that prevented RB
objects to to properly handled too (since we instantiate loose objects
in append step now, we need to handle RigidBody ones after that
instantiation stage, otherwise nothing will happen since loose objects
won't be in any scene).
October 5, 2021, 08:36 (GMT)
Fix memory leak when running test cases.

Issue is that test cases re-uses draw manager. The new
`DRWRegisteredDrawEngine` struct is only freed when a
valid opengl context was found. what isn't the case
when running test cases.

Also made sure that re-using draw manager would use re-inited
values.
October 5, 2021, 08:36 (GMT)
Silenced compilation warning when compiling using ASAN.
Revision 7a66a9f by Peter Kim
October 5, 2021, 07:54 (GMT)
Cleanup: remove unused parameter
October 5, 2021, 07:39 (GMT)
DRW: Move buffer & temp textures & framebuffer management to DrawManager

This is a necessary step for EEVEE's new arch. This moves more data
to the draw manager. This makes it easier to have the render or draw
engines manage their own data.

This makes more sense and cleans-up what the GPUViewport holds

Also rewrites the Texture pool manager to be in C++.

This also move the DefaultFramebuffer/TextureList and the engine related
data to a new `DRWViewData` struct. This struct manages the per view
(as in stereo view) engine data.

There is a bit of cleanup in the way the draw manager is setup.
We now use a temporary DRWData instead of creating a dummy viewport.

Development: fclem, jbakker

Differential Revision: https://developer.blender.org/D11966
Revision 08511b1 by Peter Kim
October 5, 2021, 07:05 (GMT)
XR: Add runtime window area for XR events

This adds an offscreen View3D window area for the VR view in order to
execute XR events/operators in the proper context. The area is created
as runtime data before XR events are dispatched and set as the active
area during XR event handling.

Since the area is runtime-only, it will not be saved in files and since
the area is offscreen, it will not interfere with regular window areas.
The area is removed with the rest of the XR runtime data on exit, file
read, or when stopping the VR session.

Note: This also adds internal types (EVT_DATA_XR, EVT_XR_ACTION) and
structs (wmXrActionData) for XR events.

Reviewed By: Severin

Differential Revision: https://developer.blender.org/D12472
October 5, 2021, 06:41 (GMT)
October 5, 2021, 05:35 (GMT)
Cleanup: add Params.select_tweak_event

Convenience, use for tool key-maps to avoid overly verbose expressions.
October 5, 2021, 04:54 (GMT)
Geometry Nodes: Rename "String Join" node to "Join Strings"

Rename the "String Join" node to "Join Strings" to
go with the verb first naming convention.

Differential Revision: https://developer.blender.org/D12678
October 5, 2021, 00:10 (GMT)
Cleanup: use doxygen sections
October 5, 2021, 00:09 (GMT)
Cleanup: use 3D dot product (not 4D) when comparing pose-bone axes

Also use more meaningful variable name.
October 4, 2021, 23:59 (GMT)
Cleanup: quiet shadow warning, trailign space
Revision 18959c5 by Hans Goudey
October 4, 2021, 20:40 (GMT)
Fix field type in curve resample node
October 4, 2021, 20:17 (GMT)
Fix T91725: Waveforms are not displayed

Use `sseq->timeline_overlay.flag` for `SEQ_TIMELINE_ALL_WAVEFORMS`
instead of `sseq->flag`.
October 4, 2021, 20:10 (GMT)
Fix T91920: Missing decorate buttons in sound panel

Add back decorate buttons, move mono and display waveforms to bottom as
they were before.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021