April 1, 2015, 13:07 (GMT) |
Merge branch 'master' into asset-experiments |
March 31, 2015, 14:44 (GMT) |
FileBrowser previews: first fixing round. Nearly working now (no more freeze or huge mem leak), still need to find a way to get refresh as long as all previews have not been generated... |
March 31, 2015, 13:43 (GMT) |
Merge branch 'master' into asset-experiments |
March 31, 2015, 13:42 (GMT) |
Some minor cleanups. |
March 31, 2015, 13:41 (GMT) |
FileBrowser: Various fixes... Stupid useless allocations, memleaks, etc. WIP, thumbnails still not working. |
March 30, 2015, 20:02 (GMT) |
Merge branch 'master' into asset-experiments |
March 30, 2015, 19:35 (GMT) |
WIP FileBrowser thumbnails: get rid of job here, use lighter threaded tasks. Fully WIP, compiles but not yet working! |
March 30, 2015, 12:59 (GMT) |
Merge branch 'master' into asset-experiments |
March 30, 2015, 12:54 (GMT) |
Quick attempt to resume thumbnails generation on cache. Note this is rather stupid anyway, we need to rewrite this from scratch, using a job for that makes no sense now, we should stick to a lighter threading schema with a queue, or something like that! |
March 30, 2015, 10:24 (GMT) |
Fix and use block caching from UI draw code. Seems to work nice now. |
March 30, 2015, 09:56 (GMT) |
Merge branch 'master' into asset-experiments Conflicts: source/blender/editors/include/UI_interface_icons.h source/blender/editors/space_file/filelist.h |
March 27, 2015, 21:23 (GMT) |
Merge branch 'master' into asset-experiments |
March 27, 2015, 21:05 (GMT) |
WIP cache system for filebrowser entries. Core part seems to be working, but this is still heavy WIP, much to do to resume complete features from existing code. Mainly: * Previews (those should only be ran on cached items now). * Use block-caching to load in-display entries. * Rework things like selection (cannot store selected states in entires anymore). Also, internal listing is stupid currently (since it still stores everything as FileDirEntry & co), not really crucial currently, but ultimately it'll use its own, compact struct to keep full listing! Also did some minor cleanup/renaming. |
March 26, 2015, 16:49 (GMT) |
BLI listbase: add an helper to remove a constinuous chunk of the list in a single call. |
March 26, 2015, 14:24 (GMT) |
FileBrowser: First step towards allowing partial "storage" of entries. That code is currently pretty stupid, but we need to clearly separate what is handled by filebrowser itself, and what is by listing code (be it internal one or future asset engines). Plan/idea is to have a dual cache system (one 'block' of entries - centered on currently viewed ones -, and one 'random' FIFO for random access to any entry). This implies filebrowser itself shall now only be aware of the number of (filtered) entries, and it then requests entries as needed. Also, made size of columns in filebrowser fixed (ultimately, user configurable), since it has no more access to the whole list of entries! Still heavy WIP. |
March 26, 2015, 10:04 (GMT) |
Merge branch 'master' into asset-experiments |
March 23, 2015, 14:55 (GMT) |
Reduce uuids size to 16 (as 'official' ones), more than enough! |
March 23, 2015, 14:25 (GMT) |
Merge branch 'master' into asset-experiments |
March 21, 2015, 15:48 (GMT) |
Merge branch 'asset-experiments' into asset-engine Conflicts: source/blender/makesdna/DNA_space_types.h |
March 21, 2015, 15:44 (GMT) |
Merge branch 'master' into asset-experiments |
|