Blender Git Commit Log

All Blender Git commits.

Page: 313 / 8462

August 19, 2021, 02:50 (GMT)
UI: add function to access the buttons text without it's shortcut
August 19, 2021, 02:48 (GMT)
UI: Remove "Unfitted" Kerning Style Option

This patch removes the "Kerning Style" option for UI widget font
drawing and uses only the current default of "Fitted", since the other
option of "Unfitted" is just the result of truncation errors.

see D12231 for much more information.

Differential Revision: https://developer.blender.org/D12231

Reviewed by Campbell Barton
August 19, 2021, 02:15 (GMT)
Cleanup: unused warning
August 18, 2021, 20:22 (GMT)
Audaspace: porting PulseAudio fixes from upstream.
August 18, 2021, 19:47 (GMT)
Cleanup: Forces
August 18, 2021, 19:27 (GMT)
Alembic procedural: remove Generated attribute creation

The main reason for this is to speed up updates by avoid unnecessary
copies as the Generated coordinates are a copy of the vertices.

Creating this attribute may become optional in the future, with UI
parameters to select which attribute to use from the Alembic archive as
reference.
August 18, 2021, 19:20 (GMT)
Cycles: use object coordinates when generated coordinates are missing

This modifies the attribute lookup to use object coordinates if no
generated coordinates are found on the geometry.

This is useful to avoid creating and copying this attribute, thus saving
a bit of time and memory.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D12238
August 18, 2021, 19:12 (GMT)
Cycles: avoid copying vertex normals attribute twice to the devices

Vertex normals are needed for normals maps and therefore are packed and send
to the device alongside the other float3 attributes. However, we already pack
and send vertex normals through `DeviceScene.tri_vnormal`.

This removes the packing of vertex normals from the attributes buffer, and
reuses `tri_vnormal` in the kernel for normals lookup for normal maps, which
reduces memory usage a bit, and speeds up device updates.

This also fixes potential missing normals updates following rB12a06292af86,
since the need for vertex normals for normals maps was overlooked.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D12237
August 18, 2021, 18:49 (GMT)
Fix crash with Render Layers node after addition of Position pass
August 18, 2021, 18:31 (GMT)
Fix black Combined pass when using Denoising Data passes

There is a conflict in the new passes code when having an identical Combined
and Noisy Image pass. For now leave out the Noisy Image pass in this case, it's
not obvious the extra memory and disk space usage is worth the convenience.
August 18, 2021, 18:19 (GMT)
refactor procedure executor
August 18, 2021, 18:18 (GMT)
cleanup
August 18, 2021, 18:17 (GMT)
Fix: Incorrect acceleration. Store velocities of only the last substep, subtract previous velocity from current
August 18, 2021, 18:05 (GMT)
Cycles X: abstract new GPU kernels to be less CUDA specific

With the idea of being able to reuse this for HIP and hopefully other devices.
Also cleans up compat.h for CUDA and OptiX a bit and makes them more consistent.
August 18, 2021, 17:34 (GMT)
Cleanup: Constraints and panels
August 18, 2021, 15:05 (GMT)
LibOverride: Tag all embedded IDs RNA opinters as overridable.

Followup to previous commit, rBfffe219bdb8drBfffe219bdb8d

Again this is only for sake of sane ID/overrides managment for now,
the nodetrees themselves are not overridable from user PoV yet.
August 18, 2021, 15:03 (GMT)
Cycles X: Use display pass directly from Film

Previously the display pass was used from the KernelFilm, which
requires a device update between display pass modification and GPU
display update. Such update is avoidable by using display pass from
film.

With the current state of the code should not be user level changes,
but this allows to have more instant display pass update when GPU
display is used for non-interactive rendering.

Possible improvement would be to separate display pass from node graph
so that change to film's display pass does not cause `device_update`.

Differential Revision: https://developer.blender.org/D12243
August 18, 2021, 15:00 (GMT)
Fix Cycles X crash in volume scatter without lights

Check whether there is direct light in the scene before picking a light.

Differential Revision: https://developer.blender.org/D12257
August 18, 2021, 14:49 (GMT)
LibOverride: tweak resync detection code at apply phase.

This code checks whether an ID pointer property of an override does not
match its linked reference when it is expected to do so.

This is a goiod indication that a resync is needed.

Previous code would falsy detect overrides of IDs referencing themselves
as needing a resync, when this is not effectively the case.
August 18, 2021, 14:49 (GMT)
LibOverride: Add several missing 'OVERRIDABLE' flags to NodeTrees RNA.

This should be a no-change commit for now, but is required to enable
initial basic support of nodetrees in library override.

NOTE: Proper full support of liboverrides in nodes is yet to be designed
(has UX unresolved issues, since we likely do not want to expose/make
overridable ALL settings of ALL nodes).
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021