Blender Git Loki

Kaikki Blender Git kommitit.

Page: 1315 / 8462

August 31, 2020, 10:42 (GMT)
Doversion: move (fix) 2.80 checks to 2.90

Some doversion checks were done in the wrong file, meaning they could potentially
be running in the wrong order if they require another fix to run prior to them.

This is technically is a cleanup. And technically a fixup for
9e0a4fcaad1f.
Revision c5b9bf3 by Philipp Oeser (master)
August 31, 2020, 10:39 (GMT)
Fix T80126: Alembic Import dialogue has overwrite protection UI

Use `FILE_OPENFILE` when importing, rather than `FILE_SAVE`.

Reviewed By: sybren

Differential Revision: https://developer.blender.org/D8715
August 31, 2020, 09:49 (GMT)
VR: SteamVR is now a supported OpenXR runtime! (Windows only)

Steam just released a SteamVR update with OpenXR Developer Preview
support:
https://steamcommunity.com/games/250820/announcements/detail/2396425843528787270.

Once SteamVR is set up for OpenXR (see link above), it works with
Blender "out of the box", thanks to OpenXR!

We have to apply the sRGB transform workaround for SteamVR though,
otherwise it renders way too dark. Done in the next commit.

Note that AMD users may still only see a pink screen, because the
OpenGL-DirectX compatibility fails. I will check on a fix again.
For SteamVR on Linux we may have to wait for until it supports OpenGL
rendering for OpenXR. Alternatively, we *could* add initial Vulkan
support at Ghost level and use Vulkan<->OpenGL interoperability
extensions, Monado uses these as well.
August 31, 2020, 09:28 (GMT)
Splash: new image for 2.90 by Daniel Bystedt
August 31, 2020, 09:28 (GMT)
Blender 2.90 subversion bump

Preparing for release.
August 31, 2020, 09:21 (GMT)
Linux: 2.90 release information in appdata
August 31, 2020, 09:17 (GMT)
Linux: 2.90 release information in appdata
August 31, 2020, 08:42 (GMT)
Don't draw grid when there is an image
August 31, 2020, 07:07 (GMT)
LineArt: DNA/RNA cleanup.
August 31, 2020, 07:03 (GMT)
LineArt: Names clean up.
Revision 6879798 by Hans Goudey (master)
August 31, 2020, 03:47 (GMT)
Cleanup: Resolve unused variable warning in lite build
August 31, 2020, 03:36 (GMT)
Merge branch 'master' into property-search-ui-v2
August 31, 2020, 02:49 (GMT)
Merge remote-tracking branch 'origin/master' into lanpr-under-gp
Revision 596b30a by Hans Goudey (master)
August 30, 2020, 23:58 (GMT)
Clang Tidy: Fix readability-delete-null-pointer warnings
August 30, 2020, 21:49 (GMT)
Cycles: introduce an ownership system to protect nodes from unwanted deletions.

Problem: the Blender synchronization process creates and tags nodes for usage. It does
this by directly adding and removing nodes from the scene data. If some node is not tagged
as used at the end of a synchronization, it then deletes the node from the scene. This poses
a problem when it comes to supporting procedural nodes who can create other nodes not known
by the Blender synchonization system, which will remove them.

Nodes now have a NodeOwner, which is set after creation. Those owners for now are the Scene
for scene level nodes and ShaderGraph for shader nodes. Instead of creating and deleting
nodes using `new` and `delete` explicitely, we now use `create_node` and `delete_node` methods
found on the owners. `delete_node`�will assert that the owner is the right one.

Whenever a scene level node is created or deleted, the appropriate node manager is tagged for
an update, freeing this responsability from BlenderSync or other software exporters.

Concerning BlenderSync, the `id_maps` do not explicitely manipulate scene data anymore, they
only keep track of which nodes are used, employing the scene to create and delete them. To
achieve this, the ParticleSystem is now a Node, although it does not have any sockets.

This is part of T79131.

Reviewed By: #cycles, brecht

Maniphest Tasks: T79131

Differential Revision: https://developer.blender.org/D8540
August 30, 2020, 20:59 (GMT)
GPencil: Implement duplicate for curve points

Implement the duplicate operator for curve points.
August 30, 2020, 18:11 (GMT)
New boolean: silence an "unused" warning.

Previous commit stopped using some functions. Since I may need
them again for future performance tuning, these are just ifdef'd out
for now.
August 30, 2020, 17:58 (GMT)
Fix T79940 VSE Editor crash when opening a different scene as a strip

This was caused by a double lock of the DRW context mutex.

This changes the logic a bit by releasing the DRW context before rendering
with BKE_sequencer_give_ibuf and restoring it after.

Critical fix for 2.91

Reviewed By: dfelinto
Differential Revision: https://developer.blender.org/D8657
August 30, 2020, 17:47 (GMT)
New boolean: another performance improvement.

Instead of calculating exact normals for all faces, just do it
for those that potentially intersect. A big improvement for dense
meshes that only intersect in relatively few places.
August 30, 2020, 17:07 (GMT)
GPUFrameBuffer: Fix build error on MSVC

This also gets rid of the macro.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021