Blender Git Commit Log

All Blender Git commits.

Page: 2750 / 8462

January 16, 2019, 16:35 (GMT)
Outilner: pass userdata void pointer to outliner_do_object_operation_ex().

Even though it is not used currently, an _ex() func should not ignore
that, it is kind of mandatory for many advanced/complex behaviors.
January 16, 2019, 15:46 (GMT)
crash fix for using Final Solid if derivedFinal is NULL

was missing a nullpointer check, fallback is to return a DM of the basemesh
January 16, 2019, 15:16 (GMT)
Preferences: remove OpenGL select method preference.

Deprecated GL_SELECT no longer works in OpenGL core profile, so there is no
reason to have this.
January 16, 2019, 15:16 (GMT)
Preferences: remove unnecessary 16 bit textures preference.

This is a leftover from a time when these were not supported on all GPUs.
January 16, 2019, 15:16 (GMT)
Preferences: always do GPU accelerated mipmapping, remove preference.

This setting was added long ago to be cautious in case some GPUs did not
support this propertly, no reason to have it anymore.
January 16, 2019, 15:15 (GMT)
Fix BKE_id_copy_ex() being able to 'return' garbage in copied ID.

Reported/noted in D4178, it would return immediatly in case of NULL
source ID, without ensuring that return 'copied' ID was properly
initialized.
January 16, 2019, 15:14 (GMT)
GP: Fill: Fix issue with dilate creep
January 16, 2019, 13:58 (GMT)
Merge branch 'blender2.7'
January 16, 2019, 13:58 (GMT)
Cycles: Report whether camera was detected inside volume or not
January 16, 2019, 11:20 (GMT)
Multires: Cleanup, comments
January 16, 2019, 11:02 (GMT)
Expose batch IDs deletion in python API.

Follow-up to previous commit.
January 16, 2019, 11:02 (GMT)
Add experimental batch IDs deletion.

Main idea is to remove IDs to be deleted from Main, to avoid looping on
them to remove other deleted IDs usage (this is the most expensive
process in ID deletion, by far).

Speed improvements when deleting a large amount of IDs from a Main
containing a lot of them is quite significant, some examples for Objects:
* Removing 1k from 10k: 32% quicker (2.5s to 1.7s).
* Removing 10k from 20k: 60% quicker (59s to 23s).
* Removing 20k from 20k: 99.5% quicker (82s to 0.4s)!

Note however that this process is more risky/touchy, since we by-pass
some safety checks from regular ID removal here.
So will only give access to that code from python API for now (in
separate commit), so that it gets really tested. Also still need to
think about how to hook it up in UI (probably mostly for Outliner),
since we often do higher-level operations there...
January 16, 2019, 10:39 (GMT)
Fix crash creating new file after modifications

Seems to be caused by cae3750 which changed free() function used
by bmain free to the one which does dependency graph tag. We do
no want to do any tags here.
January 16, 2019, 10:36 (GMT)
Cleanup: Spelling in comment
January 16, 2019, 10:30 (GMT)
GP: Use multiframe falloff in Shear transform
January 16, 2019, 10:25 (GMT)
GP: Use multiframe falloff for Bend transformation
January 16, 2019, 10:00 (GMT)
Multires: Prepare for cached topology

Note that the actual caching is still disabled, since
more tests is needed with more production-looking files.
January 16, 2019, 10:00 (GMT)
OpenSubdiv: Remove topology orientation code

It is no longer used and has some issues in corner cases
which are not handled in a way which OpenSubdiv expects.
January 16, 2019, 10:00 (GMT)
Subdiv: Reset evaluator creation statistics

Makes it more clear to see what was exactly happening at
the last invocation of subsurf modifier.
January 16, 2019, 10:00 (GMT)
OpenSubdiv: Implement UV topology comparison
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021