August 23, 2021, 14:36 (GMT) |
Compositor: Add sampling methods for full frame Current sampling methods have off by one issues on full frame: - Bilinear sampling do not fully sample bottom and left image border, creating edges. - Single elem buffers are not sampled at all when they should be at least on the borders to smooth edges. - EWA filtering is partially implemented on `ReadBufferOperation`, it needs to be moved to `MemoryBuffer` on full frame. In order to not affect tiled implementation, this commit creates specific sampling methods for full frame needs. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D12164 |
August 23, 2021, 14:36 (GMT) |
Compositor: Full frame transform nodes Adds full frame implementation to "Rotate", "Transform" and "Stabilize2D" nodes. To avoid sampling twice when concatenating scale and rotate operations, a `TransformOperation` is implemented with all the functionality. The nodes have no functional changes. Part of T88150. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D12165 |
August 23, 2021, 14:36 (GMT) |
Compositor: Full frame convert nodes Adds full frame implementation to all nodes in "Converter" sub-menu except "ID Mask" which is implemented separately. No functional changes. Part of T88150. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D12095 |
August 23, 2021, 14:27 (GMT) |
Fix T88107: rename Convertor to Converter nodes to correct spelling Differential Revision: https://developer.blender.org/D11198 |
August 23, 2021, 13:59 (GMT) |
Cycles X: change subsurface anisotropy range to 0..1 Negative values don't work well, don't support them for now. |
Revision acc2e8a by Jacques Lucke (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, 13:58 (GMT) |
Merge branch 'master' into temp-geometry-nodes-fields |
Revision 04bb1bd by Jacques Lucke (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, 13:57 (GMT) |
fix comment |
August 23, 2021, 13:51 (GMT) |
Merge branch 'master' into cycles-x |
August 23, 2021, 13:47 (GMT) |
Fix T90423: black pixels after shadow terminator geometry offset Solves an error in the principled diffuse BSDF, where it was not correctly rejecting directions outside the hemisphere. Differential Revision: https://developer.blender.org/D12283 |
August 23, 2021, 12:49 (GMT) |
Cycles X: Make path util aware of session temporary directory Will allow to sore session-specific data, such as partial tile file. This is a more re-usable case of the way how OSL compilation is done: the OSL compilation creates temp file from Python and passes it to Cycles. Differential Revision: https://developer.blender.org/D12279 |
August 23, 2021, 12:49 (GMT) |
Fix T90872: Dopesheet messes up keyframe handles Y coordinate was not being constrained. Caused by {rBb0d9e6797fb866e7a58876c7977c98a190070310} |
August 23, 2021, 12:49 (GMT) |
Cleanup: rename parameter in transform utility `inv_unit_scale` is not descriptive. |
August 23, 2021, 12:46 (GMT) |
GPencil: Fix memory leak in split & trim functions Authored by Henrik Dick (weasel) Reviewed By YimingWu (NicksBest), Antonio Vazquez (antoniov) Differential Revision: https://developer.blender.org/D12284 |
August 23, 2021, 12:43 (GMT) |
Cleanup: Remove unused render settings Debug pass type is a residue from the original debug passes support in Cycles. It got re-implemented using runtime passes registration. Start resolution was used by Cycles ands Blender Internal. Cycles calculates it automatically, and Blender Internal is no longer with us. Render engines which still needs such option can register it as a custom property. Differential Revision: https://developer.blender.org/D12280 |
August 23, 2021, 11:54 (GMT) |
Fix T90772: Image Editor not sampling color from the the currently selected pass Caused by {rBebaa3fcedd23}. Seems this above commit assumed an ImageUser's multi_index is only used for Multiview/Stereo? This is not the case, multi_index also stores the index for layer/pass combination. If we call both BKE_image_multilayer_index and BKE_image_multiview_index (even though this is not appropriate/needed for multilayer images?), we might end up overwriting multi_index again. note: looking at this I was also wondering why we update the ImageUser in image-buffer-aquiring funnctions [and not from the UI, e.g. template_image_layers, but that is a whole different story I guess, see comment in T90772 as well] note2: this could also use a utility function (this is not the only place where this is done), this is fo a cleanup commit. Maniphest Tasks: T90772 Differential Revision: https://developer.blender.org/D12267 |
August 23, 2021, 11:50 (GMT) |
Pipeline: Use more explicit cuda versions. |
August 23, 2021, 11:47 (GMT) |
Pipeline: Use more explicit cuda versions. |
August 23, 2021, 10:52 (GMT) |
Fix T90651: camera reconstruction crash without scene camera This was working differently in 2.79, tried tracking this down and it seems this was wrong since the 2.8 beginning in {rB7907dfc40018}. This would not only crash without an active scene camera, but would also result in different tracks from different camera's constraints could not be selected. So select id depends on corresponding camera, remove the dependency on scene camera completely. Maniphest Tasks: T90651 Differential Revision: https://developer.blender.org/D12230 |
August 23, 2021, 10:42 (GMT) |
Merge branch 'master' into soc-2021-knife-tools |
August 23, 2021, 09:55 (GMT) |
Add sanity NULL checks when loading sound sequences Would cause crashes in files that had lingering invalid sound sequences around. For example our tests/render/volume/fire.blend test file. |
|
|
|


Master Commits
MiikaHweb | 2003-2021