Blender Git Statistics -> Branches -> tmp-COW_InsertKeyframe_Fix

"Tmp-cow_insertkeyframe_fix" branch

Total commits : 6 240
Total committers : 46
First Commit : April 12, 2016
Latest Commit : May 19, 2018

Commits by Month

DateNumber of Commits
May, 2018798
April, 2018727
March, 2018283
February, 2018294
January, 2018315
December, 2017216
November, 2017329
October, 2017198
September, 2017150
August, 2017269
July, 2017348
June, 2017354
May, 2017446
April, 2017478
March, 2017292
February, 2017265
January, 201747
December, 201621
November, 201660
October, 2016177
September, 201653
August, 201660
July, 20164
June, 201623
May, 20164
April, 201629


AuthorNumber of Commits
Campbell Barton1 457
Clément Foucault1 169
Dalai Felinto842
Sergey Sharybin801
Mike Erwin479
Bastien Montagne331
Brecht Van Lommel187
Julian Eisel184
Germano Cavalcante155
Jeroen Bakker110
Luca Rood100
Sybren A. Stüvel95
Joshua Leung86
Lukas Toenne38
Cl?ment Foucault29
Antonio Vazquez25
Mai Lavelle22
Gaia Clary20
Thomas Beck15
Alexander Romanov10
Christian Hubert10
Pablo Vazquez9
Philipp Oeser7
Inês Almeida6
Joerg Mueller6
Nick Milios5
Tamito Kajiyama5
Antony Riakiotakis4
Benjamin Summerton4
Aaron Carlisle3
Kévin Dietrich3
Martijn Berger3
Aleksandr Zinovev2
Danrae Pray2
Luc Revardel2
Andrea Weikert1
Falk David1
Khanh Ha1
Lukas Stockner1
Philippe Schmid1
Stefan Werner1
Tobias Mertz1
Ton Roosendaal1
Willian Padovani Germano1

Popular Files

FilenameTotal Edits

Latest commits Feed

May 19, 2018, 17:42 (GMT)
Add back temporary exception for pose bones in DEG_get_evaluated_rna_pointer()

Without the exception, adding new poses to pose libraries took several seconds
with only <= 4 bones selected. While we may still need this for other cases too,
since bones are such a common use case, it makes sense to provide some level
of optimisation for them.
May 19, 2018, 17:27 (GMT)
Cleanup: Remove temporary debugging code
May 19, 2018, 17:12 (GMT)
WIP: Improved implementation of DEG_get_evaluated_rna_pointer()

This now works by getting the RNA Path from the given PointerRNA to go from the
ID block to the data it points to, then uses this path to find the new data
relative to the COW ID.

Note: This currently still has all the debug prints left in - As can be seen,
I was testing this against the earlier PoseBone hack/special case. We may still
need to bring such special cases back in future, since looking up RNA Paths
like this can be slow.
May 18, 2018, 18:36 (GMT)
WIP COW Fix: Insert keyframe operators/api now queries depsgraph for evaluated data

When using copy on write, insert keyframe operators were reading from old
bmain data instead of COW data. This meant that inserting keyframes would
often read old/stale data, resulting in invalid keyframes getting created
(e.g. from last transform operation, instead of actual current state).

This commit makes it so that keyframing operators will ask depsgraph for
the evaluated copy of the data, so that it can read values from that. It
introduces a new function - `DEG_get_evaluated_rna_pointer()`, which when
working correctly/fully, should work just like the other `DEG_get_evaluated_*()`
functions, except it lets you pass in an RNA Pointer.

However, currently, this is only done for Pose Bones (as a dirty hack, since this
is an important/pivotal requirement for production) and/or datablock
properties directly (since we can just use the DEG_get_evaluated_id() directly).
on the datablock.

Committing to a branch for now as this all needs more testing. More work to come
later at a more sane time of day!
May 18, 2018, 16:04 (GMT)
Fix: Use DEG_get_ctime() for rigidbody sims instead of BKE_scene_frame_get()

There are still probably other massive problems to solve (i.e. which copies
of data cache/sim gets written/read from for COW eval) that need to be solved
before we can get the sims actually running though.
May 18, 2018, 15:56 (GMT)
Fix crash when collection view layer cannot be found
May 18, 2018, 15:36 (GMT)
Fix manipulator removal

The flag could be left set, removing the manipulator type again.
May 18, 2018, 15:36 (GMT)
Fix tools not being initialized on startup
May 18, 2018, 15:11 (GMT)
Eevee: add regression tests.

This adds Eevee render tests using the Cycles files. Currently it must
be enabled by setting WITH_OPENGL_RENDER_TESTS=ON. Once we have reference
images we can enable it by default.

Some of the Cycles and Eevee tests are also currently broken due to
modifier and particle changes.

Differential Revision:
May 18, 2018, 15:11 (GMT)
Merge branch 'master' into blender2.8
May 18, 2018, 15:07 (GMT)
COW Fix: POSE_OT_armature_apply (Apply Pose as Rest Pose) now works with COW
May 18, 2018, 14:40 (GMT)
Transform: Improve the hierarchy in the choice of snapped elements in the mixed snap.

To snap to small edges in 3d_view is no longer obfuscated by vertices if then is also enabled.
May 18, 2018, 14:29 (GMT)
Clear the ParticleSettings pointer to prevent doubly-freeing it

Not happy with the approach, as it adds to nested_id_hack_discard_pointers(),
but at least it fixes a crash.
May 18, 2018, 13:55 (GMT)
Cleanup: remove unused function.
May 18, 2018, 13:50 (GMT)
Fix crash rendering files with Python errors in background mode.
May 18, 2018, 13:50 (GMT)
Fix crash with shape keys and modifier stack, after recent changes.
May 18, 2018, 13:31 (GMT)
Merge branch 'master' into blender2.8
May 18, 2018, 13:27 (GMT)
Eevee: SSS: Fix compilation errors.

Fix T55114
May 18, 2018, 13:27 (GMT)
Eevee: Codestyle fix.
May 18, 2018, 12:59 (GMT)
Merge branch 'master' into blender2.8

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