Blender Git Commits

Blender Git "cycles_texture_cache" branch commits.

August 21, 2021, 20:03 (GMT)
Merge branch 'master' into cycles_texture_cache
August 2, 2021, 07:28 (GMT)
Merge branch 'master' into cycles_texture_cache
July 15, 2021, 10:26 (GMT)
Merge branch 'master' into cycles_texture_cache
May 21, 2021, 13:48 (GMT)
Cycles: Making sure render is updated when texture options change.
May 19, 2021, 05:24 (GMT)
Merge branch 'master' into cycles_texture_cache
May 18, 2021, 20:31 (GMT)
Cycles: Writing texture cache stats through VLOG not std::cout.
May 14, 2021, 21:04 (GMT)
Merge branch 'master' into cycles_texture_cache
May 11, 2021, 12:18 (GMT)
Cycles: Fixed differentials for UDIM textures.
May 6, 2021, 09:25 (GMT)
Fix T88005: GPencil inverse fill leaves unwanted line at viewport edge.

There was a function to set 2 pixels wide for inverse filling, but this must not be done in the borders of the image.

Now, the borders are checked before set 2 pixels.
May 6, 2021, 09:25 (GMT)
Geometry Nodes: refactor instances component

The main goal of this refactor is to not store Object/Collection
pointers for every individual instance. Instead instances now
store a handle for the referenced data. The actual Object/Collection
pointers are stored in a new `InstanceReference` class.

This refactor also allows for some better optimizations further down
the line, because one does not have to search through all instances
anymore to find what data is instanced.

Furthermore, this refactor makes it easier to support instancing
`GeometrySet` or any other data that has to be owned by the

Differential Revision:
May 6, 2021, 09:25 (GMT)
Fix T85287: Cycles deadlock loading Blender images in some cases
May 6, 2021, 09:25 (GMT)
Cycles standalone: Fixed macOS dependencies.

Added IOKit and Accerelate as linked frameworks where necessary.
May 6, 2021, 09:25 (GMT)
Cleanup: spelling
May 6, 2021, 09:25 (GMT)
Fix T87982: crash switching render slots while render is in progress
May 6, 2021, 09:25 (GMT)
Alembic Procedural: precompute vertex normals

This precomputes vertex normals in the procedural and caches them in case none
are found in the archive. This only applies to polygon meshes, as subdivision
meshes are yet to be subdivided, so it is useless to do this computation.

The goal here is to speed up data updates between frames, as computing normals
shows up in profiles even for large objects. This saves around 16% of update time
for a production file.
May 6, 2021, 09:25 (GMT)
WM: disable idle event handling timer when simulating events
May 6, 2021, 09:25 (GMT)
Fix T88001: persistent data render wrong when changing camera border
May 6, 2021, 09:25 (GMT)
Fix T87926: Transform menu has operators guaranteed to not pass poll in certain modes

Reported for ops.transform.vertex_warp and ops.transform.vertex_random.
Polling will check with ED_transverts_check_obedit, if we know it will
fail e.g. for pose mode, we can do the same check in the UI already.

Maniphest Tasks: T87926

Differential Revision:
May 6, 2021, 09:25 (GMT)
Fix errors in Cycles comments
May 6, 2021, 09:25 (GMT)
Movieclip: Use first clip frame for size detection

Using scene frame 1 is not reliable in cases when there is a
frame offset is involved. Using frame 1 seems more reliable,
although might still fail under certain circumstances.

More reliable fix would require a deeper change in the data
structure and the logic about frame loading and size detection.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021