August 26, 2020, 09:32 (GMT) |
Fix T80012: Bevel Shader node Samples value has too low hardcoded limit Up the hard limit, keep the UI range max at 16 Maniphest Tasks: T80012 Differential Revision: https://developer.blender.org/D8701 |
August 26, 2020, 09:31 (GMT) |
Fix T77359: Crash adding UV's in edit-mode with linked duplicates This prevents UV layer mix up in MeshBatchCache.cd_used/cd_needed/cd_used_over_time which depends on the extraction method. One object's mesh can be accessed with MR_EXTRACT_MESH, another object that uses the same mesh can use MR_EXTRACT_BMESH based on (Object.mode & OB_MODE_EDIT), this causes a problem as the edit-mesh and the mesh aren't always in sync, the custom data layers wont necessarily match up, causing T77359. Reviewed by @jbakker, @brecht Ref D8645 |
August 26, 2020, 09:20 (GMT) |
Fix T79111: Cycles: Image Sequence not rendering Caused by c7aa0f9d743ee9cafe91b4a51d9f1ecc5e437d71. Since above commit, BKE_image_user_frame_calc requires an image (not just the iuser) to get the framenumber. Cycles used to call this with NULL image (in `image_user_file_path` and `image_user_frame_number`), now pass the image as well. Maniphest Tasks: T79111 Differential Revision: https://developer.blender.org/D8439 |
August 26, 2020, 09:19 (GMT) |
Fix T78186: Dyntopo panel error with tools that dont have a brush Maniphest Tasks: T78186 Differential Revision: https://developer.blender.org/D8120 |
August 26, 2020, 09:19 (GMT) |
Fix critical bug in foreach ID looper of Scene data-block. Since stone age of lib_query, the code would iterate over the current list of active sequences (from a meta strip e.g.), and not over the whole list of those. This is a critical issue as it means in some cases (editing a meta strip typically), some ID pointers would be missed/ignored by this foreach looper, which is now at the center of most of our ID management code. This caused a bug here at the studio, leading to loss of all sound IDs used by sound strips when editing and undoing inside a meta strip, since ID refcounting would not happen properly on strips using sounds outside the meta-strip context during file reading of the undo steps. To be backported to 2.83. Differential Revision: https://developer.blender.org/D8671 |
August 26, 2020, 09:10 (GMT) |
Fix T79935: Inonsistent simplify behavior when linking collection with objects in sub-collection. RNA update function would only update objects from 'main' instantiated collection, not those from sub-collections. This should be comitted to 2.90 (and backported to 2.83 too). Maniphest Tasks: T79935 Differential Revision: https://developer.blender.org/D8654 |
August 26, 2020, 09:00 (GMT) |
MEM_guardedalloc: allow freeing const arrays with MEM_SAFE_FREE 'const' arrays couldn't use this macro with GNUC. |
August 26, 2020, 08:56 (GMT) |
August 26, 2020, 08:55 (GMT) |
Fix warning when compiling on Linux with WITH_XR_OPENXR enabled |
August 26, 2020, 08:55 (GMT) |
Fix constant lighting change in VR view when rotating head We have to explicitly enable fixed world space lighting. This was in fact already done, but overridden by the code to sync the 3D View shading settings to the VR view. |
August 26, 2020, 08:48 (GMT) |
Fix/workaround graphics issues breaking SteamVR use with Blender Windows only workaround. I'll have to investigate Linux separately. Steam's OpenGL compatibility is still new and doesn't work for us yet (neither does it for standard OpenXR examples from what I've heard and seen myself). We can work around that by falling back to our DirectX compatibility layer. Note that this DirectX compatibility still doesn't work for some systems, see T76082. Implementation note: Since the graphics binding extensions have to be enabled before we can find out which runtime is in use (e.g. SteamVR vs. Oculus, etc), we can now enable multiple graphics binding extensions but settle for a single one to use later. Once the SteamVR OpenGL backend works, we can remove this workaround again. Fixes T78267. |
August 26, 2020, 08:48 (GMT) |
VR: Properly support outputting sRGB swapchain buffers Latest SteamVR OpenXR updates brought OpenGL support, but only with sRGB buffers. I think for DirectX it's the same now. It's not a big issue for us to use sRGB buffers, so that's what I will do for now. That way we shouldn't need hardcoded exceptions for specific runtimes that don't transform linear buffers correctly. |
August 26, 2020, 08:41 (GMT) |
Fix T78038: Cycles crash rendering with volume object and motion blur |
August 26, 2020, 08:39 (GMT) |
Bumped version to blender 2.83.6 beta |
August 19, 2020, 06:07 (GMT) |
Blender 2.83.5-release |
Revision 04345dc by Clément Foucault / Jeroen Bakker (blender-v2.83-release, tmp-2.83-cycles-rtx3-kernels) August 12, 2020, 08:39 (GMT) |
Fix T79703 EEVEE: Crash on Macos due to lightcache baking |
Revision 200de72 by Vincent Blankfield / Jeroen Bakker (blender-v2.83-release, tmp-2.83-cycles-rtx3-kernels) August 12, 2020, 07:39 (GMT) |
Fix T77885: crash rendering grease pencil from compositor with multiple scenes |
Revision 5d42024 by Philipp Oeser / Jeroen Bakker (blender-v2.83-release, tmp-2.83-cycles-rtx3-kernels) August 12, 2020, 07:38 (GMT) |
Fix T79676: Video Sequencer image sequence strip source path breaks when saving with 'Remap Relative' option Caused by rBf7386b97571e. Logic in BKE_bpath_traverse_main calls the callback multiple times [as often as there are images in the strip]. Prior to above commit, the callback was 'bpath_relative_convert_visit_cb' [this one did not have this problem - since it returned early if the path was already made relative once] After rBf7386b97571e though, the 'bpath_relative_rebase_visit_cb' is used [this one should not be entered multiple times, it would modifiy the directy again and again]. Luckily, we have a flag (BKE_BPATH_TRAVERSE_SKIP_MULTIFILE) that can be used to prevent this (this will take care of only calling the callback once in BKE_bpath_traverse_main for the VSE case) Could be backported to 2.83 I think. Maniphest Tasks: T79676 Differential Revision: https://developer.blender.org/D8536 |
Revision fa2a13b by Julian Eisel / Jeroen Bakker (blender-v2.83-release, tmp-2.83-cycles-rtx3-kernels) August 12, 2020, 07:38 (GMT) |
Fix T79324: Crash when changing View Layer while VR session runs Proper handling of View Layers for the VR session was never implemented. Now the View Layer of the VR session follows the window the session was started in. Note that if this window is closed, we fallback to another window. This is done to avoid the overhead it would take to maintain a separate depsgraph for the VR view. Instead we always share some already visible View Layer (and hence the depsgraph). |
Revision 112416e by Bastien Montagne / Jeroen Bakker (blender-v2.83-release, tmp-2.83-cycles-rtx3-kernels) August 12, 2020, 07:30 (GMT) |
Fix T77847: "Add plane > align" causes crash when certain rigs are in the scene (2.83, fixed in 2.90). Root of the issue was not fixed in 2.90, only hidden by the fact that we now re-read much less data during undo's that we used to, when some new datablock gets added or removed. This is not an ideal solution (as usual when dealing with data pointers shared across data-blocks), but it's decent enough. thanks a lot to @brecht for it! To be backported to 2.83 too. |
|