August 23, 2021, 22:46 (GMT) |
Fix T90646: VSE hangs when strips overlap When all strips are selected and overlap is caused, this causes VSE to hang in infinite loop, because such situation should never happen. To prevent infinite loop, ensure, that strip overlap is not tested against single overlapping strip itself. Prevent overlap that can not be handled because of issue described above by moving overlapping strip between channels. Reviewed By: campbellbarton Differential Revision: D12209 |
August 23, 2021, 22:37 (GMT) |
Fix T90467: Initialize CurveMapping on demand `CurveMapping.evaluate` function expectes `CurveMapping` to be initialized, while this wasn't documented. I don't see any reason for not initializing `CurveMapping` on demand. Initialization was added in rBf16047c2df1e8be56bf76524f9eb1fa5ecde2176 Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D12145 |
August 23, 2021, 20:30 (GMT) |
Merge branch 'master' into asset-greasepencil |
August 23, 2021, 20:29 (GMT) |
Merge branch 'master' into greasepencil-object |
Revision 7ebc314 by Hans Goudey (temp-geometry-nodes-fields, temp-geometry-nodes-fields--anonymous-attributes, temp-geometry-nodes-fields--fields, temp-geometry-nodes-fields--fields-jacques, temp-parallel-multi-function) August 23, 2021, 20:12 (GMT) |
Merge branch 'master' into temp-geometry-nodes-fields |
August 23, 2021, 19:41 (GMT) |
Make branch compile after recent multifunction network removal |
August 23, 2021, 19:20 (GMT) |
Using relative threshold for floats in mesh comparison Changes the threshold comparison from absolute to relative. Removes threshold for MLoopCol comparison. Adds a compare relative threshold function. Reviewed By: JacquesLucke Differential Revision: https://developer.blender.org/D12273 |
August 23, 2021, 19:10 (GMT) |
Merge branch 'master' into temp-geometry-nodes-fields-prototype |
August 23, 2021, 16:44 (GMT) |
Cleanup: move the buffer list to 'MeshBufferCache' The cache is used to fill the buffer list. |
August 23, 2021, 16:43 (GMT) |
Cleanup: Isolate the batch list struct into a struct called MeshBatchList This allows for a simplification of macros and combines with `MeshBufferList`. |
August 23, 2021, 16:43 (GMT) |
Cleanup: rename 'MeshBufferExtractionCache' to 'MeshBufferCache' Matches the existing `MeshBatchCache`. |
August 23, 2021, 16:41 (GMT) |
Cleanup: rename 'MeshBufferCache' to 'MeshBufferList' `MeshBufferList` is more specific and can avoid confusion with `MeshBufferExtractionCache`. |
Revision c42ceef by Jacques Lucke (temp-geometry-nodes-fields, temp-geometry-nodes-fields--anonymous-attributes, temp-parallel-multi-function) August 23, 2021, 16:40 (GMT) |
initial anonymous attributes implementation |
August 23, 2021, 16:37 (GMT) |
Cleanup: Move 'tris_per_mat' member out of 'MeshBufferCache' `MeshBufferCache` is a struct representing a list of buffers. As such, `GPUIndexBuf **tris_per_mat` is out of place as it does not represent one of the buffers in the list. In fact this member should be close to `GPUBatch **surface_per_mat` as they are related. The code for dependencies between buffer and batch had to be reworked as it relies on the member's position. Differential Revision: https://developer.blender.org/D12227 |
August 23, 2021, 15:09 (GMT) |
Compositor: Full frame matte nodes Adds full frame implementation to Channel Key, Chroma Key, Color Key, Color Spill, Cryptomatte, Difference Key, Distance Key, Keying, Keying Screen and Luminance Key nodes. The other nodes in "Matte" sub-menu are submitted separately. No functional changes. Part of T88150. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D12220 |
August 23, 2021, 15:09 (GMT) |
Compositor: Fix incorrect copying of uchar buffers Row stride and the area x coordinate offset were not taken into account. |
August 23, 2021, 15:09 (GMT) |
Compositor: Fix crash enabling buffer groups on full frame Full frame doesn't support this option as all operations are already buffered. UI option will be removed in the future. |
August 23, 2021, 15:09 (GMT) |
Fix T89998: Cryptomatte node output values doubled with Multi-View When using a Cryptomatte node and selecting 2 views in Multi-View, its output values are doubled. When selecting 3 tripled and so on. This causes incorrect compositing results for all the views. The node creates an input operation for each rendered cryptomatte pass. In Multi-View, passes are rendered for each view but compositor is executed per view and should only create operations for those corresponding to the current view being executed. Otherwise duplicated operations add up later in cryptomatte operation. Reviewed By: jbakker Maniphest Tasks: T89998 Differential Revision: https://developer.blender.org/D12216 |
August 23, 2021, 15:08 (GMT) |
Compositor: Full frame Bokeh Blur and Blur nodes Adds full frame implementation to these nodes operations. When enabling "extend bounds" node option, tiled implementation result is slightly different because it's using `TranslateOperation` with bilinear sampling for centering. Full frame always uses nearest to don't lose image quality. It has the disadvantage of causing image jiggling on backdrop when switching size values as it's not pixel perfect. This is fixed by rounding to even. No functional changes. Part of T88150. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D12167 |
August 23, 2021, 15:07 (GMT) |
Compositor: Full frame distort nodes Adds full frame implementation to "Displace", "Crop", "Flip", "Plane Track Deform", "Corner Pin", "Movie Distortion", "Lens Distortion" and "Map UV" nodes. The other nodes in "Distort" sub-menu are implemented separately in other commits. No functional changes. Part of T88150. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D12166 |
|
|
|


Master Commits
MiikaHweb | 2003-2021