Revision beb6677 by Sergey Sharybin / Bastien Montagne (asset-engine, asset-engine--archived, id_override_static) February 9, 2017, 13:51 (GMT) |
Cycles: Store shadow intersections in the kernel globals Seems CUDA failed to de-duplicate the array across multiple inlined versions of the shadow_blocked(). Helped it a bit with that now. Gives about 100MB memory improvement on a scenes after previous commit and brings up memory "regression" to only 100MB comparing to the master branch now. |
Revision c42f64a by Joshua Leung / Bastien Montagne (asset-engine, asset-engine--archived, id_override_static) February 9, 2017, 13:51 (GMT) |
Fix: GPencil delete operators did not respect color locking |
Revision d4cc008 by Sybren A. Stüvel / Bastien Montagne (asset-engine, asset-engine--archived, id_override_static) February 9, 2017, 13:51 (GMT) |
Alembic: Renamed copy_zup_yup to copy_yup_from_zup (and same for zup_from_yup) With the new names the arguments (yup, zup) are in the same order as they appear in the function name. The old names used copy_src_dst(dst, src), which I found very confusing. Furthermore, now it is clear from where to where the copy is made. This makes the function names a little bit longer, though. If that is a real issue, we can just name them zup_from_yup(zup, yup). Reviewed by: K�vin Dietrich |
Revision dce4e61 by Joshua Leung / Bastien Montagne (asset-engine, asset-engine--archived, id_override_static) February 9, 2017, 13:51 (GMT) |
Use a smaller cross icon for clearing search box contents |
Revision e4280e0 by Sergey Sharybin / Bastien Montagne (asset-engine, asset-engine--archived, id_override_static) February 9, 2017, 13:51 (GMT) |
Cycles: Make GPU version of shadow_blocked() closer to CPU Now we break the traversal cycle and then perform volume attenuation and check with zero throughput. Not sure it makes any measurable sense at this moment, but in the future it might help de-duplicating some extra logic here. |
February 8, 2017, 19:26 (GMT) |
Various minor fixes & tweaks. |
February 8, 2017, 14:38 (GMT) |
Some naive solution to avoid running 'generate auto override' code too often. Proper solution will come later (probably based on some background job or so...). |
February 8, 2017, 08:59 (GMT) |
Merge branch 'master' into id_override_static |
February 7, 2017, 19:14 (GMT) |
Preliminary step to support static override of armatures. I.e. support override of loc/rot/scale of posechannels. Also implied to add some minimal support of collections in 'diff generating' RNA code. Still much to be done of course. |
February 7, 2017, 09:16 (GMT) |
Merge branch 'master' into id_override_static |
February 6, 2017, 20:39 (GMT) |
Make write code theorically fully compatible with static override. Readfile.c already was, since it's more generic code there (ID level). |
February 6, 2017, 20:01 (GMT) |
Merge branch 'master' into id_override_static Conflicts: source/blender/blenloader/intern/writefile.c |
February 6, 2017, 19:54 (GMT) |
Merge branch 'master' into id_override_static |
February 6, 2017, 11:26 (GMT) |
Minor cleanup (comments mostly). |
February 5, 2017, 14:30 (GMT) |
Merge branch 'master' into id_override_static |
January 31, 2017, 10:46 (GMT) |
Merge branch 'master' into id_override_static Conflicts: source/blender/blenkernel/intern/library_query.c |
January 23, 2017, 11:27 (GMT) |
Merge branch 'master' into id_override_static |
January 12, 2017, 11:58 (GMT) |
Merge branch 'master' into id_override_static Conflicts: source/blender/makesrna/RNA_types.h |
January 9, 2017, 09:50 (GMT) |
Merge branch 'master' into id_override_static |
January 9, 2017, 09:27 (GMT) |
Working proof-of-concept of differential override operations. So, now 'proportional' RNA properties (here, Object's scale) is stored as 'multiply' override op. Once again, this is mostly testing for now, there are a lot of potential issues and traps in current code that'll need more background work to address later if we keep working in this direction. Main remaining TODO to complete the proof of concept now is sketching out a bit of UI/UX control over override! |
|