Blender Git Commits

Blender Git "temp-gpu-image-engine" branch commits.

Page: 2 / 6

December 15, 2021, 13:37 (GMT)
Fix possible use-after-free on error handling during VR view drawing

Whenever an exception happens in VR session code, we cancel the entire
session. Alongside that, we removed the "surface" item used to draw into
an offscreen context. But this may still be stored as active surface,
leading to a use-after-free when deactivating this active surface, for
example.
December 15, 2021, 13:37 (GMT)
Fix Cycles compilation with CUDA / Optix after recent Map Range additions.
December 15, 2021, 13:37 (GMT)
Cleanup: Simplify node group input and output socket verification

This commit refactors the way the socket lists for group nodes,
and group input/output nodes are verified to match the group's
interface.

Previously the `bNodeSocket.new_sock` pointer was used to
temporarily mark the new sockets. This made the code confusing
and more complicated than necessary.

Now the old socket list is saved, and sockets are moved directly from
the old list to a new list if they match, or a new socket is created
directly in the new list.

This change is split from D13518, which aims to remove the `new_node`
and `new_sock` pointers. In the future this code might be removed
entirely in favor of using node socket declarations.

Differential Revision: https://developer.blender.org/D13543
December 15, 2021, 13:37 (GMT)
Fix T93649: Blender freezes when saving with active VR session

Dead-lock when VR viewport drawing and depsgraph updates would fight for
the draw-manager GL lock. This didn't usually cause issues because the
depsgraph would be evaluated at this point already, except in rare
exceptions like after file writing.

Fix this by ensuring the XR surface gets its depsgraph updated after
handling notifiers, which is where regular windows also do the depsgraph
updating.
December 15, 2021, 13:37 (GMT)
Fix T93949: Preview Image Error When No Screen

Fix an error if "File Preview Type" is "Auto" and there is no screen.

See D13574 for details.

Differential Revision: https://developer.blender.org/D13574

Reviewed by Julian Eisel
December 15, 2021, 13:37 (GMT)
Fix possible use-after-free on error handling during VR view drawing

Whenever an exception happens in VR session code, we cancel the entire
session. Alongside that, we removed the "surface" item used to draw into
an offscreen context. This would mess up the iterator of the surface
draw loop.
Similar to 7afd84df409a.
December 15, 2021, 09:47 (GMT)
Documented IMB transform.
December 15, 2021, 07:37 (GMT)
Added documentation.
December 15, 2021, 07:31 (GMT)
Sanitized node editor backdrop matrix.
December 14, 2021, 14:31 (GMT)
Fixed backdrop slipping.
December 14, 2021, 14:03 (GMT)
Separate space node backdrop from region.
December 14, 2021, 11:55 (GMT)
Silenced clang-tidy warnings.
December 14, 2021, 11:52 (GMT)
Merge branch 'master' into temp-gpu-image-engine
December 13, 2021, 15:01 (GMT)
Fix uvbounds calculation from the incorrect space.
December 13, 2021, 14:15 (GMT)
Made view override required.
December 13, 2021, 12:29 (GMT)
Fix crash when iuser isn't available.
December 13, 2021, 11:59 (GMT)
View single channel buffers in grey scale.
December 13, 2021, 11:46 (GMT)
Moved UVWrapping to template argument of the sampler.

This adds back wrap repeat linear sampling.
December 13, 2021, 11:11 (GMT)
Added support for 1, 2 and 3 channel float buffers.
December 13, 2021, 10:05 (GMT)
Added support for 3 channel source buffers.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021