Blender Git Commits

Blender Git "soc-2014-shapekey" branch commits.

Page: 4 / 6

June 21, 2014, 18:44 (GMT)
Merge branch 'master' into soc
June 21, 2014, 18:21 (GMT)
Merging second round of trasnform patch code review

Conflicts:
source/blender/editors/transform/transform_manipulator.c
June 20, 2014, 22:05 (GMT)
Got rid of some more gcc warnings in own code
June 20, 2014, 21:59 (GMT)
Got rid of most GCC warnings

Mostly missing 'static' declarations and some potential bugs.
June 19, 2014, 11:49 (GMT)
Fix compilation on gcc (minimalist changes, only tackled errors, not warnings).

Fixed two cases of 'code before var declarations'.
Did not touch to missing 'static' for functions, nor 'UNUSED' parameters...
June 15, 2014, 19:25 (GMT)
Addressing mont29's code review

Also removed pointless #include "BKE_key.h" in transform_manipulator.c
June 15, 2014, 14:51 (GMT)
Merge remote-tracking branch 'origin/master' into soc

Now I have a facny 2.71 splash too!

Conflicts:
source/blender/blenloader/intern/versioning_270.c
June 14, 2014, 17:30 (GMT)
Fixed yesterday's shape key compression

1) Shape key data would fail to link on file read, fixed now.

2) Endianess flipping now supports compressed shape keys, just have to
test (thanks ideasman42 for ideas)

3) Also removed some debug printfs
June 13, 2014, 23:42 (GMT)
Implemented mesh shape key compression

Mesh shape keys are now compressed on file write by storing only the vertices that have changed from the rest position (the logic automatically determines if there will be a gain from such compression, if not, no compression will happen).

This showed 3x disk space reduction on Elizabeth's head here (4.5 kvert mesh, 157 shape keys for different facial expression):
http://dl.dropboxusercontent.com/u/91422001/liz_headonly_masterbranch.blend
http://cs617325.vk.me/v617325382/e0e1/cjnMXhbtU44.jpg

A User Preference (on File tab) has been added to save the shape keys in the old format (compressed shape keys won't be readable from Master branch)

This also decreases object mode undo memory usage, as undo uses a file in memory.

TODO: endian conversions won't work on compressed keys right now.
June 12, 2014, 16:03 (GMT)
Small speedup - compute hash only if there are keyblocks
June 12, 2014, 15:07 (GMT)
Merge remote-tracking branch 'origin' into soc
June 12, 2014, 13:27 (GMT)
Changed the subversion back to master

Versioning now uses DNA_struct_elem_find

Also, got rid of forgotten auto-commit leftover
June 12, 2014, 12:38 (GMT)
Fixed blenderplayer link error
June 11, 2014, 22:06 (GMT)
Fixed GE compile error, thanks MiikaH
June 11, 2014, 22:06 (GMT)
Transform constraint and propcircle drawing positions update

Manipulator and constraints and prop circle are now drawn where they should be drawn: on derived cage-based positions.

http://screenshot.su/img/ef/e6/26/efe626a9a496e794c174e76ec9522736.jpg

Moved the mapping function over to crazyspace, seems a better place for them. Abstracted active element center calculation to crazyspace, too. Use scene->customdata_mask on mesh to prevent recalculating the DerivedMesh every time.

Screenshot here:
June 7, 2014, 23:39 (GMT)
Merge branch 'manip-fix' into soc
June 7, 2014, 23:39 (GMT)
Merge remote-tracking branch 'origin' into soc
June 7, 2014, 23:39 (GMT)
Merge remote-tracking branch 'origin' into manip-fix
June 7, 2014, 23:38 (GMT)
Moved index mapping to DerivedMesh.c for reuse

Can move to fixing constraints drawing in the morning now, reusing this part of code
June 7, 2014, 21:43 (GMT)
Intermediate code for fixing transform manip draw
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021