Blender Git Statistics -> Branches -> blend-thumbnail

"Blend-thumbnail" branch

Total commits : 4
Total committers : 1
First Commit : August 27, 2015
Latest Commit : August 27, 2015


Commits by Date

DateNumber of Commits
August 27, 20154

Committers

AuthorNumber of Commits
Bastien Montagne4

Popular Files

FilenameTotal Edits
library.c3
BKE_library.h3
BLO_writefile.h3
thumbs_blend.c3
readfile.c3
BLO_readfile.h3
wm_files.c3
BKE_main.h3
rna_main_api.c2
writefile.c2

Latest commits Feed

August 27, 2015, 13:51 (GMT)
Some minor cleanup & enhancements from Campbell's review, thanks.
August 27, 2015, 12:57 (GMT)
Change file thumbnail into a struct (we pack pixel data after the struct).
August 27, 2015, 08:40 (GMT)
Remove RNA thumbnails API for now - we have to rethink a bit 'metadata' access for .blend file.
August 27, 2015, 08:36 (GMT)
Make .blend file thumbnail reading simpler and more coherent, read/store them when reading in background mode, and allow user to define custom thumbnails.

Primary goal of this commit is to fix an annoying issue - when processing and saving .blend
files in background mode you lose their thumbnails, since it can only be generated with
an OpenGL context.

Solution to that is to read .blend thumbnail while reading .blend file (only done in background
mode currently), and store it in Main struct.

Also, this lead to removing .blend file reading code from thumb_blend (no need to have doublons,
and always hated that piece of unreadable geeky code there anyway). We now have a small
interface in regular reading code area, which keeps it reasonbaly light by only reading/parsing
header info, and first few BHead blocks.

This makes code reading .blend thumbnail about 3 to 4 times slower than previous highly specialized
one in blend_thumb.c, but overall thumbnail generation of a big .blend files folder only grows
of about 1%, think we can bare with it.

Finally, since thumbnail is now optionally stored in Main struct, it makes it easy to allow user
to define their own custom one (instead of auto-generated one), either by generating it from a
specific scene, or giving it a raw array of pixels.

Reviewers: sergey, campbellbarton

Subscribers: Severin, psy-fi

Differential Revision: https://developer.blender.org/D1469

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