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. |
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 |
Revision 8cc52ef by Julian Eisel / Jeroen Bakker (blender-v2.83-release, tmp-2.83-cycles-rtx3-kernels) 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 |
Revision f18f6d5 by YimingWu (lanpr-under-gp, lineart-bvh, lineart-shadow, temp-lineart-contained, temp_lineart_contained) August 31, 2020, 07:07 (GMT) |
LineArt: DNA/RNA cleanup. |
Revision 0e1dd86 by YimingWu (lanpr-under-gp, lineart-bvh, lineart-shadow, temp-lineart-contained, temp_lineart_contained) August 31, 2020, 07:03 (GMT) |
LineArt: Names clean up. |
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 |
Revision 10f8a79 by YimingWu (lanpr-under-gp, lineart-bvh, lineart-shadow, temp-lineart-contained, temp_lineart_contained) August 31, 2020, 02:49 (GMT) |
Merge remote-tracking branch 'origin/master' into lanpr-under-gp |
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. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021