Revision 65997a0 by Philipp Oeser May 15, 2021, 00:55 (GMT) |
Merge branch 'blender-v2.93-release' |
Revision f432b5c by Philipp Oeser May 15, 2021, 00:53 (GMT) |
RigidBodies: Clarify usage of the custom density in the calculate mass operator This is only used when the preset is set to 'Custom', make that clear in the tooltip and disable editing the value if another preset is used. Issue came up in T88155. Maniphest Tasks: T88155 Differential Revision: https://developer.blender.org/D11210 |
Revision ccb2274 by Philipp Oeser May 15, 2021, 00:34 (GMT) |
Merge branch 'blender-v2.93-release' |
Revision 4707c86 by Philipp Oeser May 15, 2021, 00:32 (GMT) |
Fix T88188: Keyframing Vertex Mass in Cloth Simulation doesn't have any effect The way it is now, `ClothVertex->mass` is setup once for the clothObject and then reused if it already exists [so does not change across frames/ steps] which happens in`cloth_from_object` / `do_init_cloth`, where `SIM_cloth_solver_init` / `SIM_mass_spring_set_vertex_mass` are called and set up masses in `Implicit_Data`. Seems possible to update `ClothVertex->mass` every step in `do_step_cloth`, however it seems more involved to update the masses in `Implicit_Data` there as well. The masses from `Implicit_Data` are accessed in many places, so it would be mandatory to have these masses kept up-to-date (and even then it is unclear if the solver was designed to work with these animated or if there are assumptions about this being stable across the sim). So propose to remove the (broken/not implemented) animation capabilities on the property instead. Maniphest Tasks: T88188 Differential Revision: https://developer.blender.org/D11225 |
Revision 3458d09 by Philipp Oeser May 15, 2021, 00:06 (GMT) |
Merge branch 'blender-v2.93-release' |
Revision baf7f78 by Philipp Oeser May 14, 2021, 23:55 (GMT) |
Fix T87715: Eevee: Holdout options not available in Outliner Collection context menu Collection holdouts are now supported by eevee. Maniphest Tasks: T87715 Differential Revision: https://developer.blender.org/D11233 |
Revision e7e183a by Hans Goudey May 14, 2021, 21:37 (GMT) |
Cleanup: Update / improve comments |
Revision 3c978a7 by Germano Cavalcante May 14, 2021, 21:29 (GMT) |
Docs: PyAPI: Replace use of the bgl module in the RenderEngine example The bgl module will be discontinued. This example is seen at: https://docs.blender.org/api/current/bpy.types.RenderEngine.html uses it. Differential Revision: https://developer.blender.org/D11262 |
Revision 782ccbd by Hans Goudey May 14, 2021, 20:53 (GMT) |
Cleanup: Move attribute code to attribute header This code in the geometry set header was not directly related to geometry sets, it makes more sense in the attribute access header. This makes it clearer that code for geometry components uses attribute code, rather than the other way around. It also allows adding more functionality to `BKE_attribute_access.hh` that depends on these things without including `BKE_geometry_set.hh` there. |
Revision db59f0b by Hans Goudey May 14, 2021, 16:26 (GMT) |
Fix T88262: Curve to mesh crash with vector last segment The code incorrectly used the size of the second to last segment rather than the last segment's size. That was a problem when the last segment is a vector segment but the second to last isn't. I also used the opportunity to slightly refactor the control point offsets cache, making it one longer so it also contains information about the size of the last segment, simplifying other code. |
Revision 7178e54 by Philipp Oeser May 14, 2021, 16:18 (GMT) |
Merge branch 'blender-v2.93-release' |
Revision d4a36c7 by Philipp Oeser May 14, 2021, 16:16 (GMT) |
Fix T88234: Crash with Eevee when shader displacement socket connection is muted In {rB266cd7bb82ce}, support for muting links was added. It might be debatable if we define a shader as "having" displacement even if the link is muted, but after said commit, shader_has_displacement() would return true but still leave the returned node as NULL. Now also return false if the link is muted (otherwise the caller would need to additionally check the returned node as well.) Maniphest Tasks: T88234 Differential Revision: https://developer.blender.org/D11256 |
Revision 7efe92f by Philipp Oeser May 14, 2021, 16:10 (GMT) |
Merge branch 'blender-v2.93-release' Conflicts: source/blender/editors/object/object_add.c |
Revision f6cb943 by Antonio Vazquez May 14, 2021, 16:02 (GMT) |
GPencil: Refactor Append operators Now the operators work like other areas of Blender using the list of selected objects. Also, the name has been changed to: ```Layers: - Copy Layer to Selected - Copy All Layers to Selected Materials: - Copy Material to Selected - Copy All Materials to Selected``` Reviewed By: mendio, pablovazquez, pepeland Differential Revision: https://developer.blender.org/D11216 |
Revision 8c80267 by Bastien Montagne May 14, 2021, 15:50 (GMT) |
Revision 3f4f109 by Germano Cavalcante May 14, 2021, 15:26 (GMT) |
Revision 48fa029 by Germano Cavalcante May 14, 2021, 15:26 (GMT) |
Revision b114999 by Germano Cavalcante May 14, 2021, 15:26 (GMT) |
Revision c3e13d5 by Philipp Oeser May 14, 2021, 15:16 (GMT) |
GPencil: fix separate points/strokes freezing with empty selection Code would still create an object (without setting up materials), code for removing unused material slots would then freeze. Now return/cancel early in case of empty selection. This came up in T88269 [which is still not fully fixed, transforming curve edit points clear their GP_STROKE_SELECT flag which now results in the early exit, should be looked at separately] Maniphest Tasks: T88269 Differential Revision: https://developer.blender.org/D11252 |
Revision 079f415 by Campbell Barton May 14, 2021, 14:49 (GMT) |
Cleanup: use enum types for screen direction variables The term direction was used in 3 different ways in screen editing code, making it hard to follow: - 0-3 for as magic numbers mapped to [west,north,east,south]. - `h`, `v` characters for [horizontal,vertical] axes. - Cycle direction SPACE_CONTEXT_CYCLE_PREV, SPACE_CONTEXT_CYCLE_NEXT The following changes have been made: - Add `eScreenDir` for [west,north,east,south], use variable name `dir`. - Add `eScreenAxis` for [horizontal,vertical] values, use variable name `dir_axis`. - Add `eScreenCycle` for existing enum `SPACE_CONTEXT_CYCLE_{PREV/NEXT}`. - Add macros `SCREEN_DIR_IS_VERTICAL(dir)`, `SCREEN_DIR_IS_HORIZONTAL(dir)`. Replacing `ELEM(dir, 1, 3)`, `ELEM(dir, 0, 2)`. - Move `ED_screen_draw_join_highlight`, `ED_screen_draw_split_preview` to `screen_intern.h`. Reviewed By: Severin Ref D11245 |
|
|
|


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