Revision 4b56eed by Brecht Van Lommel November 5, 2021, 19:24 (GMT) |
Fix T92566: Cycles distant lights too dim in reflections |
Revision f24ad27 by Brecht Van Lommel November 5, 2021, 19:07 (GMT) |
Fix T92503: Cycles OSL crash with object attributes Can't cast to float4 because it might not have correct alignment. |
November 5, 2021, 18:20 (GMT) |
Fix T92815: Incorrect handling of evaluated meshes from curves Evaluated meshes from curves are presented to render engines as separate instance objects now, just like evaluated meshes from other object types like point clouds and volumes. For that reason, cycles should not consider curve objects as geometry (previously it did, meaning it retrieved a second mesh from the curve object as well as the temporary evaluated mesh geometry). Further, avoid adding a curve object's evaluated mesh as data_eval, since that is special behavior for meshes that is arbitrary. Adding an evaluated mesh there but not an evalauted pointcloud is arbitrary, for example. Retrieve the evaluated mesh in from the geometry set in BKE_object_get_evaluated_mesh now, to support that change. This gets us closer to a place where all of an object's evaluated data is stored in geometry_set_eval, and we just have helper functions to access specific geometry components. Differential Revision: https://developer.blender.org/D13118 |
Revision 81bee0e by Pablo Vazquez November 5, 2021, 18:20 (GMT) |
UI: Fix minor theme mismatch Pie menu got wrong item highlight and options settings were outdated. |
Revision ae899e4 by Pablo Vazquez November 5, 2021, 18:10 (GMT) |
UI: Fix minor theme mismatch Pie menu got wrong item highlight and options settings were outdated. |
Revision 8d2a0d9 by Julian Eisel November 5, 2021, 18:00 (GMT) |
UI: Apply recent theme fixes for Preferences saved in 3.1 builds Followup to e65230f0c03c. Pablo and I decided it's fine to reset themes again when saved with the recent 3.1 builds. This needed to be done a bit careful, since a normal version patch resetting the theme would've reset the theme for anybody opening preferences of a 3.0 build (even the final release build) in a 3.1 build. So make sure the theme is at least from a 3.1 build (but not newer then this commit of course). |
Revision cc49c47 by Julian Eisel November 5, 2021, 17:27 (GMT) |
Cleanup: Use reference for non-optional C++ parameter A reference makes clear that NULL is not an expected value. So it's the prefered way of passing a `const` input parameter (at least if it may not be cheap to copy). |
Revision 1bc655c by Hans Goudey November 5, 2021, 16:51 (GMT) |
Fix T92815: Incorrect handling of evaluated meshes from curves Evaluated meshes from curves are presented to render engines as separate instance objects now, just like evaluated meshes from other object types like point clouds and volumes. For that reason, cycles should not consider curve objects as geometry (previously it did, meaning it retrieved a second mesh from the curve object as well as the temporary evaluated mesh geometry). Further, avoid adding a curve object's evaluated mesh as data_eval, since that is special behavior for meshes that is arbitrary. Adding an evaluated mesh there but not an evalauted pointcloud is arbitrary, for example. Retrieve the evaluated mesh in from the geometry set in BKE_object_get_evaluated_mesh now, to support that change. This gets us closer to a place where all of an object's evaluated data is stored in geometry_set_eval, and we just have helper functions to access specific geometry components. Differential Revision: https://developer.blender.org/D13118 |
Revision aaf86ba by Hans Goudey November 5, 2021, 16:19 (GMT) |
Merge branch 'blender-v3.0-release' |
Revision c473b2c by Hans Goudey November 5, 2021, 16:19 (GMT) |
Fix part of T89313: Attribute search crash during animation playback During animation playback, data-blocks are reallocated, so storing pointers to the resulting data is not okay. Instead, the data should be retrieved from the context. This works when the applied search item is the "dummy" item added for non-matches. However, it still crashes for every other item, because the memory is owned by the modifier value log, which has been freed by the time the exec function runs. The next part of the solution is to allow uiSearchItems to own memory for the search items. |
Revision 212dcd6 by Hans Goudey November 5, 2021, 15:57 (GMT) |
Merge branch 'blender-v3.0-release' |
Revision 594ee5f by Hans Goudey November 5, 2021, 15:55 (GMT) |
Fix T92848: Crash when joining curves with spline domain attributes The point domain attributes (stored on splines) are sorted so they have a consistent order on all splines after the join. However, spline domain attributes were included in the new order, which didn't work because the length of the attribute lists didn't match. The simple fix is to only include point domain attributes in the new order vector. |
Revision bbd8d33 by Pablo Vazquez November 5, 2021, 15:23 (GMT) |
Merge branch 'blender-v3.0-release' |
Revision 7c75529 by Pablo Vazquez November 5, 2021, 15:23 (GMT) |
UI: Use arrow icon on context paths The current `ICON_SMALL_TRI_RIGHT_VEC` uses dark hard-coded colors ([`0.2`, `0.2`, `0.2`]) which makes it impossible to theme and hard to see in dark contexts. Use `ICON_RIGHTARROW` to match the Outliner's breadcrumbs. This icon uses `TH_TEXT` so it's visible as long as the rest of the text is. ##### Master (Properties editor background made red on purpose to be able to see the triangle icon) {F11713038, size=full} #### This patch {F11713039, size=full} Reviewed By: #user_interface, Severin, HooglyBoogly Maniphest Tasks: T92771 Differential Revision: https://developer.blender.org/D13106 |
Revision 87e2154 by Erik Abrahamsson November 5, 2021, 15:19 (GMT) |
Fix: Viewport stats wrong for Geometry Nodes instances In some cases when geometry is created in Geometry Nodes the viewport stats will show 0 because runtime data is not filled. This patch sets the runtime data on instances. Differential Revision: https://developer.blender.org/D12738 |
Revision f415b41 by Hans Goudey November 5, 2021, 14:59 (GMT) |
Merge branch 'blender-v3.0-release' |
Revision 616594f by Hans Goudey November 5, 2021, 14:52 (GMT) |
Fix T92850: Curve to mesh incorrect for single point profiles For single point splines that weren't at the origin, the results were incorrect. Now take into account the tilt, radius, etc. just like the general case. |
Revision 2986924 by Julian Eisel November 5, 2021, 14:32 (GMT) |
Cleanup: Remove misleading comment Python isn't doing any conversion here. We just do a regular lookup of the given enum identifier in the RNA enum definition. |
Revision 625b2f59 by Julian Eisel November 5, 2021, 14:32 (GMT) |
Revision 29efd26 by Jeroen Bakker November 5, 2021, 14:18 (GMT) |
Cleanup: Remove redundant scope qualifiers. |
|