Blender Git Commits

Blender Git commits from all branches.

Page: 415 / 2888

April 16, 2021, 14:34 (GMT)
Cycles: Add active pixels "overlay" option

The purpose of the change is to make it visible which pixels are being
sampled when adaptive sampling is enabled. This is super useful for
development in the area to see which pixels are considered noisy. It
also will be much useful for the upcoming development of the idea of
progressively decreasing noise floor in the viewport.

This is also something what could be useful for lighting artists, TDs,
and other production folks to investigate shots. So in the long run it
will be very nice to make this is an official option.

There are two main stoppers from making the option available:

- The color of "overlay" is hardcoded.
- When navigating in viewport all the pixels are changed, so users are
"attacked" by this bright fullscreen overlay.

Those are solvable issues, but is not something what is the highest
priority at this time. So, keeping all this in mind the decision on
the interface goes as following:

- This is an option which is only enabled when Developer UI and Cycles
Debug options are enabled in the User Preferences.

- This is an option in the viewport shading, as it is only affecting
the viewport.

In the future we will always display this option, regardless of the
user preferences.

The BlenderSession and BlenderSync now are aware of the Developer UI,
which is another good thing I'd say because then the debug panel
handling can happen via the BlenderSession.
April 16, 2021, 13:57 (GMT)
Cycles: Remove meaningless const qualifier of return type

const qualifier for scalar return type is meaningless from the compiler
and semantic point of view: is not like this forces assigned to only
happen to a const scalar.

Solves CUDA compiler warning in the console.
April 16, 2021, 13:53 (GMT)
LineArt: Partial UI fixes for modifier and object panels.
April 16, 2021, 13:53 (GMT)
Merge branch 'master' into temp-explicit-colors
April 16, 2021, 13:47 (GMT)
Geometry Nodes: Use virtual arrays in internal attribute api (WIP).

Differential Revision: https://developer.blender.org/D10994
April 16, 2021, 13:44 (GMT)
Pose Library: free flipped Action before freeing all temp-loaded data

Free the flipped Action before calling `poselib_tempload_exit()`, to avoid
any problems from indirectly referenced ID pointers.

Thanks @campbellbarton for the patch!
April 16, 2021, 13:42 (GMT)
check for empty attribute name
April 16, 2021, 13:33 (GMT)
Merge remote-tracking branch 'origin/master' into asset-browser-poselib
April 16, 2021, 13:32 (GMT)
Revert "Assets: explicitly free the temp-loaded asset datablock"

This reverts commit 1ed2ffa8d07d4921c0ecfa836554ece178c80d6d. The master
branch has a better solution (afd8e4bce7937baf016b973c091da3d954ffaf76)
and will be merged soon.
April 16, 2021, 13:27 (GMT)
cleanup
April 16, 2021, 13:24 (GMT)
cleanup
April 16, 2021, 13:24 (GMT)
Cycles: Correct adaptive filter sample alignment

There was a difference in the meaning of the sample passed to
the AdaptiveSampling::align_samples. Based on the logic of the
render scheduler, this is a 0-based sample index which is not
yet sampled.

Fixes missing filtering in certain conditions.
April 16, 2021, 13:23 (GMT)
Fix GPU adaptive sampling being broken, should copy in sync with the queue
April 16, 2021, 13:11 (GMT)
Cycles: Remove unused and confusing fields

- Remove adaptive sampling from Film.
The adaptive sampling is configured via Integrator. Having unused
adaptive sampling in Film is rather confusing.

- Remove unused start_sample from KernelIntegrator.
It is unused, and with the idea of making it possible to resume
rendering with adaptive sampling the meaning of a single start sample
becomes unclear.
April 16, 2021, 13:08 (GMT)
fix
April 16, 2021, 13:03 (GMT)
rename apply to save
April 16, 2021, 12:54 (GMT)
Cycles: implement transparent shadow continuation when max hits is reached

Only the CPU/Embree code is fully correct, for GPU it is not currently
guaranteed to find the N closest hits (although it is likely). That will
be solved next.

Pabellon renders identical to master with this change.
April 16, 2021, 12:54 (GMT)
Merge branch 'master' into virtual-array-attributes
April 16, 2021, 12:34 (GMT)
Merge remote-tracking branch 'origin/master' into temp-lineart-contained
April 16, 2021, 10:00 (GMT)
Make constructors explicit.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021