Revision 7710de2 by Clément Foucault September 14, 2020, 21:05 (GMT) |
Workbench: Depth Of Field: Fix undefined behavior with using texelFetch On MacOS + Intel Iris Graphics 6100 (may affect other config too), the texelFetch operation bypass the base mip setting of the texture object. Using textureLod with lod = 0.0 ensure the lowest (after clamping) mip will always be selected. Also disable the texture filtering for this sampler to avoid unecessary fetches. This should fix T78653 Blender 2.83 broken Depth of Field in Viewport |
Revision f782978 by Germano Cavalcante September 14, 2020, 18:55 (GMT) |
Fix T80704: bpy.ops.transform.rotate() ignores orient_type Remove the condition preventing orientation from being obtained out of the 3d View context. Also pass the `ob` and `obedit` arguments obtained from the caller. |
Revision 273bf53 by Germano Cavalcante September 14, 2020, 18:55 (GMT) |
Cleanup: Use 'r_' prefix for return value Make it obvious which values are written to. |
Revision f1e34ee by Clément Foucault September 14, 2020, 18:53 (GMT) |
Fix T80782 GPU: Curve editing widget point size broken after recent commit This was caused by a faulty default where program point size was used. |
Revision fc2ce84 by Clément Foucault September 14, 2020, 18:53 (GMT) |
Cleanup: GLShader: Use span and default constructor instead of vector(0) |
Revision 2da4e2b by Clément Foucault September 14, 2020, 18:53 (GMT) |
Cleanup: GPUDebug: Use Vector instead of custom stack |
Revision 59a9cf4 by Sebastián Barschkis September 14, 2020, 16:58 (GMT) |
Fluid: Cleanup bake info string for modular cache This commit adds a label on top of the bake operator in modular bake mode. This way users will immediately see if their current settings will allow them to bake noise, meshes or particles after baking the simulation base. |
Revision 177759d by Sebastián Barschkis September 14, 2020, 15:38 (GMT) |
Make deps: Updated required list of dependencies for macOS It was possible to drop `nasm` from the list of required macOS dependencies. However, `pkg-config` had to be added - it was required before but probably no one noticed this. In order to build `external_clang` successfully, `external_xml2` had to be added to the clang dependencies (`c-index-test` was failing). Note: On Linux `make deps` still seems to require `nasm` installed via apt. Reviewed By: sergey Differential Revision: https://developer.blender.org/D8870 |
Revision ac63afc by Clément Foucault September 14, 2020, 15:30 (GMT) |
GL: Make use of the new debug layer This makes replay analysis inside renderdoc much easier by using the new debug group functionality. |
Revision a040e8d by Clément Foucault September 14, 2020, 15:30 (GMT) |
GPU: Add debug groups Debug groups makes it easier to view from where an error comes from. The backend can also implement its own callback to make it easier to follow the API call structure in frame debuggers. |
Revision cfd9c0c by Clément Foucault September 14, 2020, 15:30 (GMT) |
GL: Fix linking errors being useless. Now they will at least show the shader name |
Revision b34ea1d by Jacques Lucke September 14, 2020, 15:20 (GMT) |
Fix T53073: force destroys particles rotation See the differential for some more information. Reviewers: mano-wii Differential Revision: https://developer.blender.org/D8891 |
Revision ca3c16e by Jacques Lucke September 14, 2020, 15:18 (GMT) |
Fix T73590: collection instance offset is not applied correctly The instance offset should be applied before scaling. This way the scaling is done from the "collection origin". Reviewers: zeddb, brecht Differential Revision: https://developer.blender.org/D8889 |
Revision 716ea15 by Jeroen Bakker September 14, 2020, 13:32 (GMT) |
Fix T80770: UV Image Editor: Display Texture Paint UVs Not Working When developing the image draw engine I wasn't aware of this option. But now it is back. |
Revision 6aeafac by Antonio Vazquez September 14, 2020, 13:26 (GMT) |
Fix T79651: Bounding box is wrong after duplicate object The bounding box is not updated in the original object when the function is called using evaluated object and keeps wrong while the object is not edited or the file saved. Reviewed By: mont29 Differential Revision: https://developer.blender.org/D8565 Notes: Minor changes done in the patch following review comments. |
Revision ec6d32b by Bastien Montagne September 14, 2020, 12:59 (GMT) |
Fix T78392: [2.83.5, 2.90, 2.91] Crash on undo/ redo after changing modes. During undo/redo read code is expected to clear the `OB_MODE_EDIT` bitflag of `Object.mode`, for some reasons. This was not done anymore for re-used Objects, we need to add a special handling case for that too. Should be backported to 2.90 and 2.83 (will probably not be straight forward for the latter). |
Revision 4b14f76 by Germano Cavalcante September 14, 2020, 12:42 (GMT) |
Fix 'Links Cut' adding undo steps without cutting anything The operator's return was ignored by the gesture ops that always returned `OPERATOR_FINISHED`. This ends by adding a undo step that brings no change. |
Revision d9e2ada by Campbell Barton September 14, 2020, 11:19 (GMT) |
Fix T80728: UV edge select splits UV's for lasso/box/circle select Oversight in 411c5238a2fef ignored sticky selection. Use 'uvedit_edge_select_set_with_sticky' to make sure sticky options are respected. Also skip checking the existing selection since that only checks the current UV, not all connected UV's which is needed for sticky selection. The extra checks to avoid updating UV's isn't such an advantage as only meshed in the selected region are tagged for updating. |
Revision ee97add by Sybren A. Stüvel September 14, 2020, 10:49 (GMT) |
Alembic export: write custom properties Write custom properties (aka ID properties) to Alembic, to the `.userProperties` compound property. Manifest Task: https://developer.blender.org/T50725 Scalar properties (so single-value/non-array properties) are written as single-element array properties to Alembic. This is also what's done by Houdini and Maya exporters, so it seems to be the standard way of doing things. It also simplifies the implementation. Two-dimensional arrays are flattened by concatenating all the numbers into a single array. This is because ID properties have a limited type system. This means that a 3x3 "matrix" could just as well be a list of three 3D vectors. Alembic has two container properties to store custom data: - `.userProperties`, which is meant for properties that aren't necessarily understood by other software packages, and - `.arbGeomParams`, which can contain the same kind of data as `.userProperties`, but can also specify that these vary per face of a mesh. This property is mostly intended for renderers. Most industry packages write their custom data to `.arbGeomParams`. However, given their goals I feel that `.userProperties` is the more appropriate one for Blender's ID Properties. The code is a bit more involved than I would have liked. An `ABCAbstractWriter` has a `uniqueptr` to its `CustomPropertiesExporter`, but the `CustomPropertiesExporter` also has a pointer back to its owning `ABCAbstractWriter`. It's the latter pointer that I'm not too happy with, but it has a reason. Getting the aforementioned `.userProperties` from the Alembic library will automatically create it if it doesn't exist already. If it's not used to actually add custom properties to, it will crash the Alembic CLI tools (and maybe others too). This is what the pointer back to the `ABCAbstractWriter` is used for: to get the `.userProperties` at the last moment, when it's 100% sure at least one custom property will be written. Differential Revision: https://developer.blender.org/D8869 Reviewed by: sergey, dbystedt |
Revision b8a25bb by Jacques Lucke September 14, 2020, 10:24 (GMT) |
Cleanup: remove unused function The last usage was removed in {rB4eda60c2d82de0d7f7ded8ddf1036aea040e9c0d}. |
|
|
|


Master Commits
MiikaHweb | 2003-2021