Blender Git Commit Log

All Blender Git commits.

Page: 301 / 8462

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.
August 23, 2021, 13:58 (GMT)
Merge branch 'master' into temp-geometry-nodes-fields
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.
Revision b4b3f51 by YimingWu (master)
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.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021