Blender Git Commit Log

All Blender Git commits.

Page: 745 / 8462

April 9, 2021, 18:29 (GMT)
Fixed build errors.

Fixed build errors after merge with master.
April 9, 2021, 18:00 (GMT)
Merge branch 'master' of https://gitlab-master.nvidia.com/omniverse/blender into usd-importer-T81257-merge
April 9, 2021, 16:41 (GMT)
Merge branch 'master' into temp-spreadsheet-row-filter
April 9, 2021, 15:53 (GMT)
WIP point attributes
April 9, 2021, 15:41 (GMT)
Fix multi-device (for denoising) crash with background shader evaluation

And prepare code a bit support multi-devices in the future, by filling the
buffers through a callback per device.
April 9, 2021, 15:36 (GMT)
Cycles: Use more clear variable name

The offsets are calculated using stride during update, but semantically
those are offsets.
April 9, 2021, 15:36 (GMT)
Cycles: Use more const qualifiers in the film kernel
April 9, 2021, 15:36 (GMT)
Cycles: Streamline naming in the film kernel

No functional changes.

Indicated possible issue with the difference in stride in the render
buffer and in the display half-float buffer.
April 9, 2021, 15:36 (GMT)
Cycles: Use adaptive sampling division in the film kernel

Matches the pass data access in the buffers.cpp.

Unfortunately, the code is not currently running because there are no
adaptive sampling passes added to the viewport render.

Will work on enabling required passes in the viewport next.
April 9, 2021, 15:36 (GMT)
Cycles: Fix adaptive sampling possibly being false enabled

Add an explicit check with the configuration rather than relying
on the sampling pattern.
April 9, 2021, 15:36 (GMT)
Cycles: Remove unused adaptive sampling settings from KernelIntegrator
April 9, 2021, 15:36 (GMT)
Cycles: Unify terminology/naming

Follow Cycles convention of using get/set as prefix.
This is the proper way ;)
April 9, 2021, 15:32 (GMT)
Use correct add-ons branch for `make update`

Also add TODO comments, hoping they help us not forget changing this
back for the merge to master.
April 9, 2021, 15:05 (GMT)
Fix T87167: Object dragged from Outliner into Geo Nodes doesn't auto update

Add call to `DEG_relations_tag_update`

Differential Revision: https://developer.blender.org/D10928
April 9, 2021, 14:26 (GMT)
Compositor: Output where debug is stored.
April 9, 2021, 14:17 (GMT)
GPencil: Change UI name and icon for bezier pen
April 9, 2021, 13:32 (GMT)
Cycles: Further improvements to the viewport rendering

The idea is to schedule more samples at a lower resolution, which
gives more usable visual feedback. For example, The Junk Shop scene
becomes a bit less resolution but is way less noisy (almost no black
pixels) while steel feeling interactive.

Currently schedule 4 samples during navigation, 2 samples for the
resolution which is the previous to the final one. When denoising is
enabled during navigation, schedule single sample (which makes it so
higher resolution will be rendered). This is because both denoisers
we have behave better on more noisy image but on higher resolution.

Additionally, lower the update rate in viewport. Non-trivial scenes
can not keep up 60fps without dropping resolution too much. So prefer
less often updates but have more clean updates during navigation.
April 9, 2021, 13:27 (GMT)
Cycles: restore ray differentials in new integrator

Accept the extra memory usage for now, we'll try to compress these later.
This fixes bump mapping for more accurate comparisons.
April 9, 2021, 13:27 (GMT)
Cycles: store ray differentials as scale instead of vector

For bump mapping at least this makes little visual difference, and reduces memory
usage and access cost on the GPU.

A further optimizations could also make the differentials in ShaderData smaller.

Ray differentials for NDC coordinates are disabled by this, to be brought back
later.
April 9, 2021, 13:27 (GMT)
Fix missing object light visibility flags in new integrator

Do it as part of BSDF evaluation now, with advantage that we can skip evaluating
some BSDFs this way.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021