January 4, 2021, 23:35 (GMT) |
Cleanup: Use flag type explicitly Using the `uiButtonGroupFlag` type explicitly can avoid the need to look up which enum should be used as an argument. |
January 4, 2021, 23:32 (GMT) |
Fix T78017: Broken layout in "View Lock" panel with armature The property split layout was broken when the bone dialog appeared, because the name field was not set. Theoretically property split should work in this case, but it makes sense to use the label anyway. |
January 4, 2021, 23:11 (GMT) |
Cleanup: Remove unused variables in transform mesh skin code Differential Revision: https://developer.blender.org/D9992 |
January 4, 2021, 23:07 (GMT) |
Fix T84382: Geometry Nodes: Vertex group attributes are removed In the report, the geometry is copied because it has two users and the final join node needs to write to it. The join node also happens to remove attributes apparently, because it exposed a mistake in the "copy" method of the `MeshComponent` class. The copy is supposed to be a deep copy, but the vertex group name map was not duplicated. Differential Revision: https://developer.blender.org/D9991 |
January 4, 2021, 21:42 (GMT) |
UI: Fix typo in operator description |
January 4, 2021, 21:13 (GMT) |
Fix T84183: Dark area in the bevel custom profile widget If there was a control point at an extreme position when drawing a curve profile (in the bottom corner), the fill's trianglulation could fail, giving a misleading view of the curve. This is because the extra points added to create a closed shape were exactly on the border of the view. This commit adds a small margin to those points, so the triangulation doesn't fail because the line overlaps itself. Another possible solution is to use a different algorithm to fill the polygon, such as scanfill, which is used by curve objects. This seemed simpler, and seems to work fairly robustly. Differential Revision: https://developer.blender.org/D9989 |
January 4, 2021, 20:37 (GMT) |
Fix T84376: Skin Resize(Ctrl + A) does not work in Symmetry Since the `TransData` converted from vertices is the same used for other transform modes (Move, Rotate, Resize), the logic used for mirroring focused only on the position of the vertices. The solution here is to create a specific `TansData` for `CD_MVERT_SKIN`. |
January 4, 2021, 20:22 (GMT) |
Fix windows build |
January 4, 2021, 18:30 (GMT) |
Make mesh modifier tests not fail with optimized OSD lib When building opensubdiv with more aggressive optimization flags (-march=native -02) the output meshes would differ a bit from what we expected in the current automated modifier test file. The differences in vertex position is within the 1e-6 range, which I would call is acceptable for floats. In addition to this, all the modifier test that tests the subdiv modifier in particular pass without any modifications. I've updated two tests in the modifier test file and script to make it pass (listed below). Updated following test categories: 1. Decimate test Here there was a subdiv modifier applied before the actual decimate modifier. Because the decimate modifier creates a queue of potential vertices it can remove, it is highly sensitive to even small changes as it drastically changes in which order the vertices are decimated in. As this test should only be testing the decimate modifier, I pre-applied the subdiv modifier in the test file. 2. RandomCubeModifier For these tests I removed the subdiv modifier as well. As with decimate, a small change in vertex position here can lead to quite different results. Reviewed By: Sergey, Bastien Differential Revision: https://developer.blender.org/D9004 |
January 4, 2021, 14:58 (GMT) |
Fix T83876: blender crashes when baking particles + smoke sim This was introduced in rBe5c0d4613a8943c712b57fb336997ecd78e6508e. The issue is that the new fluid system does not use the pointcache system for caching anymore, but still relies on pointcache for other things. For example, it uses DEG_add_collision_relations which internally creates relations with pointcache. Not sure if there are other issues. Ideally, this dependence should be resolved in one way or another at some point, but that is out of scope for this fix. Differential Revision: https://developer.blender.org/D9984 Reviewers: brecht |
January 4, 2021, 14:40 (GMT) |
GPencil: Remove Interpolate Set operator This operator was experimental and needs a redesign, so now it is better to remove it. |
January 4, 2021, 14:34 (GMT) |
Fix T84260: NURBS edit mode lines not showing When in edit mode, the edit lines for de-selected surfaces did not show up. The bug was caused by the is_gpencil bool which reused another flag. Both grease pencil and nurbs surfaces use the edit_curve_handle shader. A dedicated flag was added to make sure the is_gpencil bool is set correctly. Reviewed By: fclem Maniphest Tasks: T84260 Differential Revision: https://developer.blender.org/D9985 |
January 4, 2021, 14:05 (GMT) |
Fix T84095: Eevee vextex color isn't working with hair Regression introduced by {c766d9b9dc56}. When converting the vertex buffer to a texture buffer the fetch mode wasn't checked and the short was bitwise interpreted as a float. This change checks the fetch_mode and select the correct texture buffer. This could also be added to other places when needed. At this time it is only added here to support vertex colors when used with hair particles. |
January 4, 2021, 13:04 (GMT) |
Cycles: Updated texture cache for new API. |
January 4, 2021, 12:23 (GMT) |
Merge branch 'master' into cycles_texture_cache |
January 4, 2021, 12:04 (GMT) |
Fix: Update normals when switching scene quality Recent commits also updated normals for metaballs, curves and volumetric objects. This change tags will tag to generate geometry for these new types. |
January 4, 2021, 11:19 (GMT) |
GPU: Enable HQ normal work around for AMD Polaris THe high quality normals work around is enabled for Polaris cards using the official drivers. Since driver version 2.11.2 they fail to render using low quality normals. The detection of polaris cards is done by matching the opengl renderer. The renderer strings have been extracted from various reports linked to {T82856} but isn't complete as some reports are missing the exact renderer as users don't always report via the help menu. |
January 4, 2021, 11:19 (GMT) |
GPU: Add HQ normals workaround. This change makes it possible for platforms to only support high quality normal rendering. This is part of {T82856} where current AMD drivers running on the polaris architecture does not support the low quality setting due to a driver bug. In a next commit the work around will be enabled. |
January 4, 2021, 10:30 (GMT) |
Fix mistake in rBef90a8e12caf in data transfer code. Old mistake from 2.80 era when we got rid of DerivedMesh... Not critical, but could be backported to 2.90LTS too. |
January 4, 2021, 10:29 (GMT) |
Fix T84362: Crash when use Vertex Paint in subdivide strokes Maniphest Tasks: T84362 Differential Revision: https://developer.blender.org/D9983 |
|
|
|


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