Revision 81e3d90 by Clément Foucault May 19, 2021, 10:17 (GMT) |
Merge branch 'blender-v2.93-release' |
May 19, 2021, 10:14 (GMT) |
EEVEE: Geometry info -> tangent: Make consistent with Cycles for hair Changes output for geometry info node in Eevee to be consistent with Cycles (w/o osl) Before this patch Eevee outputs Z-tangent even for hair. This patch changes it to output hair tangent (growth direction). Hair tangent is impossible to derive otherwise from normal or view direction. Reviewed By: fclem, brecht Differential Revision: https://developer.blender.org/D10841 |
Revision 7adb415 by Jacques Lucke May 19, 2021, 09:44 (GMT) |
Geometry Nodes: don't show grease pencil materials for now Those materials cannot be on geometry handled by geometry nodes yet. So it makes sense not to show those materials in the material socket. |
Revision 5e6f3b8 by Jacques Lucke May 19, 2021, 09:02 (GMT) |
Geometry Nodes: take materials into account when joining geometries Materials are now kept intact when using the Join Geometry node or when realizing instaces. |
Revision 02b8027 by Jacques Lucke May 19, 2021, 08:51 (GMT) |
Fix issue in previous commit When `PointerRNA->data` was null, it was interpreted as being `None` in Python. This caused the materials slots to not show correctly in the ui. |
Revision 1a81d26 by Jacques Lucke May 19, 2021, 08:23 (GMT) |
Materials: support changing materials during evaluation This commit allows that the evaluated geometry of an object has different materials from the original geometry. This is needed for geometry nodes. The main thing that changes for render engines and exporters is that the number of material slots on an object and its geometry might not match anymore. For original data, the slot counts are still equal, but not for evaluated data. Accessing material slots though rna stays the same. The behavior adapts automatically depending on whether the object is evaluated. When accessing materials of an object through `BKE_object_material_*` one has to use a new api for evaluated objects: `BKE_object_material_get_eval` and `BKE_object_material_count_eval`. In the future, the different behavior might be hidden behind a more general C api, but that would require quite a few more changes. The ground truth for the number of materials is the number of materials on the geometry now. This is important in the current design, because Eevee needs to know the number of materials just based on the mesh in `mesh_render_mat_len_get` and similar places. In a few places I had to add a special case for mesh edit mode to get it to work properly. This is unfortunate, but I don't see a way around that for now. Differential Revision: https://developer.blender.org/D11236 |
May 19, 2021, 07:09 (GMT) |
Fix T88362: Lineart countour rendering error This is caused by lacking of consideration of OB_DUPLICOLLECTION in updateDepsgraph() in the modifier. Reviewed by: Antonio Vazquez (antoniov) https://developer.blender.org/D11292 |
Revision f7a14c1 by Richard Antalik May 18, 2021, 21:41 (GMT) |
VSE: Move whole strip chain to meta Python API function Sequence.move_to_meta() did delete effect chain when strip with effects was moved. Use iterator API to query effect strips and move whole chain to meta. Reviewed By: sergey Differential Revision: https://developer.blender.org/D11206 |
Revision d373b43 by Richard Antalik May 18, 2021, 21:41 (GMT) |
VSE: Better handling of effect strip splitting Splitting of effect strip alone wasn't handled properly. Previously this resulted in duplicating effect strip, and it was broken at least from 2.79. Change in rB8ec6b34b8eb2 was intended to allow splitting strips individually, so it can be used as RNA API function but also so it requires as little glue logic as possible. This is fixed by splitting all dependent strips at once in 2 separate ListBases for left and right strips. Strips can be finally moved into original `ListBase`. With this fix it is still possible to split strips individually with little glue logic. RNA API function could return list of split strips as well, currently at least one strip in chain will be provided so chain can be reconstructed on python side. Reviewed By: sergey Differential Revision: https://developer.blender.org/D10209 |
Revision 748b5f0 by Sebastián Barschkis May 18, 2021, 20:37 (GMT) |
Merge branch 'blender-v2.93-release' |
Revision 8dd43ac by Sebastián Barschkis May 18, 2021, 20:36 (GMT) |
Fluid: Updated Mantaflow source files Includes update for OpenVDB file IO, i.e. fixes an issue with compression flag combination that resulted in random segfaults. Other changes: Cleanup and formatting. |
Revision 5400be9 by Germano Cavalcante May 18, 2021, 20:31 (GMT) |
Fix T88313: GPencil reproject operator projecting on the wrong surface `ray_start` must start at the position of the gpencil point. |
Revision f9567f6 by Sybren A. Stüvel May 18, 2021, 17:01 (GMT) |
Alembic: read/write generated coordinates of meshes Read and write generated coordinates (also known as "original coordinates", "reference coordinates", or "orcos") from and to Alembic. A custom geometry property named "Pref" is used for (hopefully) interoperability with Maya and Houdini. For now it's only guaranteed for Blender-to-Blender. Export: writing generated coordinates is optional (on by default). Import: generated coordinates are always read whenever the reading of vertex data is enabled. Manifest Task: T88081 |
Revision 3826c16 by Bastien Montagne May 18, 2021, 16:44 (GMT) |
Cleanup: typo in comment. |
Revision a881b52 by Bastien Montagne May 18, 2021, 16:44 (GMT) |
Fix ID copying outside of Main affecting 'directly linked' status of other IDs. Copying an ID outside of BMain should not assume that the datablocks it uses are now directly linked. This would be wrong e.g. in case that new no-main ID is copied from a linked data-block and is supposed to remain a linked data. |
Revision 019ab77 by Richard Antalik May 18, 2021, 14:17 (GMT) |
Merge branch 'blender-v2.93-release' |
Revision 1b909c7 by Richard Antalik May 18, 2021, 14:15 (GMT) |
Fix build warning Value of the size argument in `strncat` is too large, might lead to a buffer overflow. Change the argument to be the free space in the destination buffer minus the terminating null byte. Introduced in 5368859a669d Reviewed By: Sergey Differential Revision: https://developer.blender.org/D11289 |
Revision 7aa7cc4 by Antonio Vazquez May 18, 2021, 13:43 (GMT) |
Merge branch 'blender-v2.93-release' |
Revision a9da73a by Antonio Vazquez May 18, 2021, 13:42 (GMT) |
Fix T88370: GPencil render crash when use viewlayer and masking When filtering the render using view layer, could be possible the mask is NULL and just need to be ignored. |
Revision 2b660e8 by Germano Cavalcante May 18, 2021, 13:01 (GMT) |
Fix T88365: GPUTexture.read returning a buffer with wrong size The pixel components were not being considered. |
|
|
|


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