Blender Git Statistics -> Branches -> cycles_texture_cache

"Cycles_texture_cache" branch

Total commits : 136
Total committers : 17
First Commit : November 27, 2017
Latest Commit : May 21, 2021

Commits by Month

DateNumber of Commits
May, 202144
April, 20216
March, 20213
February, 20210
January, 20212
December, 20201
November, 20200
October, 20200
September, 20200
August, 20200
July, 20201
June, 20205
May, 20201
April, 20200
March, 20201
February, 20200
January, 20201
December, 20190
November, 20192
October, 20190
September, 20190
August, 20190
July, 20190
June, 20190
May, 20191
April, 20193
March, 20191
February, 20190
January, 20192
December, 20182
November, 20181
October, 20187
September, 20189
August, 20181
July, 20180
June, 201824
May, 20180
April, 20180
March, 20182
February, 20180
January, 20180
December, 20170
November, 201716


AuthorNumber of Commits
Stefan Werner100
Kévin Dietrich5
Brecht Van Lommel4
Campbell Barton4
Sergey Sharybin4
Antonio Vazquez3
Jacques Lucke3
Germano Cavalcante2
Hans Goudey2
Philipp Oeser2
Aaron Carlisle1
Alexander Gavrilov1
Bastien Montagne1
Harley Acheson1
Howard Trickey1
Robert Guetzkow1
Tomasz Kaye1

Popular Files

FilenameTotal Edits

Latest commits Feed

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.
May 6, 2021, 09:25 (GMT)
Geometry Nodes: Initial basic curve data support

This patch adds initial curve support to geometry nodes. Currently
there is only one node available, the "Curve to Mesh" node, T87428.

However, the aim of the changes here is larger than just supporting
curve data in nodes-- it also uses the opportunity to add better spline
data structures, intended to replace the existing curve evaluation code.
The curve code in Blender is quite old, and it's generally regarded as
some of the messiest, hardest-to-understand code as well. The classes
in `BKE_spline.hh` aim to be faster, more extensible, and much more
easily understandable. Further explanation can be found in comments in
that file.

Initial builtin spline attributes are supported-- reading and writing
from the `cyclic` and `resolution` attributes works with any of the
attribute nodes. Also, only Z-up normal calculation is implemented
at the moment, and tilts do not apply yet.

- For now, you must bring curves into the node tree with an "Object
Info" node. Changes to the curve modifier stack will come later.
- Converting to a mesh is necessary to visualize the curve data.

Further progress can be tracked in: T87245
Higher level design document:

Differential Revision:
May 6, 2021, 09:25 (GMT)
Fix wrong tracking curves after changing clip offset

The issue was caused by frame start/offset change triggering clip
reload, which was happening with a hardcoded scene frame index of 1,
which could be outside of the actual clip frames.

Solved by removing source change tag from the frame start/offset
update. The source doesn't really change: the resolution will stay
the same, as well as media type, its duration. So the tag was not
May 6, 2021, 09:25 (GMT)
Fix (unreported): 'CoInitializeEx' being called without 'CoUninitialize'

Problem introduced in {rB1f223b9a}.

This was possibly causing random crashes in Blender file browser when
compiled with ASAN.

Microsoft documents indicate that any call to `CoInitializeEx` must be
balanced by a corresponding call to `CoUninitialize`.

MiikaHweb - Blender Git Statistics v1.06
By: Miika HämäläinenLast update: Nov-07-2014 14:18 MiikaHweb | 2003-2021