Revision fd8ac0b by Jacques Lucke February 12, 2021, 11:34 (GMT) |
Merge branch 'blender-v2.92-release' |
Revision 9fa6e06 by Jacques Lucke February 12, 2021, 11:33 (GMT) |
Geometry Nodes: remove incorrect assert It is perfectly valid that an attribute does not exist and cannot be created. For example, this can happen when a mesh does not contain any vertices. |
Revision ed667e3 by Jeroen Bakker February 12, 2021, 10:55 (GMT) |
Merge branch 'blender-v2.92-release' |
Revision 26481ea by Jeroen Bakker February 12, 2021, 10:35 (GMT) |
Cycles: Use Blender Settings For AOV This patch will share the AOV settings between Cycles and Eevee. It enable using the AOV name conflict detection of Blender. This means that unlike how Cycles used to work it isn't possible to add an AOV with a similar name. Conflicts with internal render pass names will be indicated with an Warning icon. Reviewed By: Brecht van Lommel Differential Revision: https://developer.blender.org/D9774 |
Revision 9a7dc41 by Jacques Lucke February 12, 2021, 10:31 (GMT) |
Fix T85545: changing position attribute does not tag normals dirty This makes it so that normals are tagged dirty whenever the position attribute is requested for writing. This seems like a good default. If the calling code is aware of normals, it could untag normals when they are not changed by the operation. Differential Revision: https://developer.blender.org/D10397 |
Revision 837b574 by Jeroen Bakker February 12, 2021, 07:23 (GMT) |
Fix T79999: Double color management applied during viewport animation render In 2.81 there was a change to increase the performance of viewport animation rendering. This change would perform the color management on the GPU if the only 8bit was needed. This saved CPU cycles and data transfer. The issue is that in the image editor or when saving the image the CM will be reapplied. Although the speed is desired, exporting the actual colors has more priority. In the ticket there is an analysis that shows that shows that this fix is the correct short term step to take. It would be better that the render result is aware of the color space of its buffers so the applying color management could be skipped when saving to disk or drawing in the image editor. The issue with this change is the performance penalty it has. Reviewed By: Brecht van Lommel Maniphest Tasks: T79999 Differential Revision: https://developer.blender.org/D10371 |
Revision 33145dd by Jeroen Bakker February 12, 2021, 06:53 (GMT) |
Fix T79999: Double color management applied during viewport animation render In 2.81 there was a change to increase the performance of viewport animation rendering. This change would perform the color management on the GPU if the only 8bit was needed. This saved CPU cycles and data transfer. The issue is that in the image editor or when saving the image the CM will be reapplied. Although the speed is desired, exporting the actual colors has more priority. In the ticket there is an analysis that shows that shows that this fix is the correct short term step to take. It would be better that the render result is aware of the color space of its buffers so the applying color management could be skipped when saving to disk or drawing in the image editor. The issue with this change is the performance penalty it has. Reviewed By: Brecht van Lommel Maniphest Tasks: T79999 Differential Revision: https://developer.blender.org/D10371 |
Revision c10ad8e by Campbell Barton February 12, 2021, 06:09 (GMT) |
UI: expose the 3D views active object, even when hidden The previous behavior meant that changing an objects visibility effectively changed the current mode - which missed necessary updates for the tool-system (for example). There was already a check for edit-mode, now expected to all modes. This makes the test-case described in T83013 work as expected. |
February 12, 2021, 05:45 (GMT) |
WM: Add 'Confirm On Release' option for WM_OT_radial_control Adds a new property called "Confirm On Release" that does what it says, confirm the action without having to do left-click or to press any other extra-key which concludes in a more dynamic and efficient way of changing brush size or strength for example, especially for tablet users. Reviewed By: campbellbarton Ref D10233 |
Revision fae3057 by Campbell Barton February 12, 2021, 05:35 (GMT) |
Cleanup: remove unused panel SEQUENCER_PT_sound These have since been moved to SEQUENCER_PT_source. |
Revision 9d3d2fa by Campbell Barton February 12, 2021, 05:35 (GMT) |
Cleanup: don't subclass 'Panel' for mix-in classes This reports warnings with `--debug-python` since all panel sub-classes are expected to be registered. |
Revision 5a15039 by Campbell Barton February 12, 2021, 05:35 (GMT) |
Cleanup: use the assignment operator with list-comprehension |
Revision 6a12c50 by Campbell Barton February 12, 2021, 05:33 (GMT) |
Docs: add notes to 'make deps' & the sqlite build configuration - Move non-blender build targets into their own section. - Expand 'make help' text, noting a local 'make deps' overrides. - Note where the spell checkers word-list is maintained. - Note on why sqlite is built without 'tcl'. |
Revision 3fea77c by Campbell Barton February 11, 2021, 21:15 (GMT) |
CMake: update MSVC PDB path reference Replace literal number with a variable. |
Revision cafd6b5 by Campbell Barton February 11, 2021, 21:10 (GMT) |
PyAPI: Use PyPreConfig & PyConfig for Python initialization Use Python 3.8's API for setting the initial configuration. This replaces a mix of our logic and direct calls to the Python API and has no user visible changes. Using the Python API makes the logic easier to follow and provides utilities such as `PyConfig_SetBytesArgv` that wasn't available in previous releases. Note that this uses Python's utf8/wchar_t conversions, which used to cause problems (see T31506). Since `Py_UTF8Mode` was set, the systems locale isn't used for decoding, allowing us to use Python's utility functions that call `Py_DecodeLocale` internally. Ref D10382 |
Revision aa43e2e by Campbell Barton February 11, 2021, 21:08 (GMT) |
PyAPI: use PyModule_AddType utility function |
Revision d21f445 by Campbell Barton February 11, 2021, 21:08 (GMT) |
PyAPI: remove Python 3.7x compatibility code This removes Python version checks needed to build with 3.8+ and 3.7x. Ref D10381 |
Revision 7952ed8 by Campbell Barton February 11, 2021, 20:50 (GMT) |
CMake: update python to 3.9.1 Default to Python version 3.9. Reviewed By: LazyDodo, sybren, sebbas Ref D10380 |
Revision 35ddcb4 by Campbell Barton February 11, 2021, 20:49 (GMT) |
Cleanup: clang-format, spelling |
February 11, 2021, 20:03 (GMT) |
Mesh automated testing: compare selection MeshTest now compares selection between evaluated mesh and expected mesh. This way, we can test more operators such as `faces_select_linked_flat` Note: selection comparison intentionally does not happen in BKE_mesh_cmp() on C side but rather on Python side, because selection is independent of mesh generation. Reviewed By: calra, mont29 Differential Revision: https://developer.blender.org/D10279 |
|
|
|


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