[Bf-blender-cvs] [dd20346] asset-engine: Merge branch 'asset-experiments' into asset-engine
Bastien Montagne
noreply at git.blender.org
Sat May 9 16:48:30 CEST 2015
Commit: dd2034623caed3e38f4774ab2e9405e957c68e40
Author: Bastien Montagne
Date: Sat May 9 16:43:22 2015 +0200
Branches: asset-engine
https://developer.blender.org/rBdd2034623caed3e38f4774ab2e9405e957c68e40
Merge branch 'asset-experiments' into asset-engine
===================================================================
===================================================================
diff --cc source/blender/editors/include/ED_fileselect.h
index dbec9ad,186a2a2..14b8e23
--- a/source/blender/editors/include/ED_fileselect.h
+++ b/source/blender/editors/include/ED_fileselect.h
@@@ -32,8 -32,8 +32,9 @@@
#define __ED_FILESELECT_H__
struct ARegion;
+struct AssetEngine;
struct FileSelectParams;
+ struct ScrArea;
struct SpaceFile;
struct bContext;
struct wmWindowManager;
diff --cc source/blender/editors/space_file/filelist.c
index 5d6e6b4,c197e1a..25d9cbc
--- a/source/blender/editors/space_file/filelist.c
+++ b/source/blender/editors/space_file/filelist.c
@@@ -2703,13 -2529,11 +2705,16 @@@ static void filelist_readjob_endjob(voi
{
FileListReadJob *flrj = flrjv;
+ /* In case there would be some dangling update... */
+ filelist_readjob_update(flrjv);
+
flrj->filelist->filelist_pending = false;
flrj->filelist->filelist_ready = true;
+
+ if (flrj->filelist->ae) {
+ AssetEngine *ae = flrj->filelist->ae;
+ ae->type->kill(ae, flrj->ae_job_id);
+ }
}
static void filelist_readjob_free(void *flrjv)
diff --cc source/blender/editors/space_file/filelist.h
index be8b313,4ac3720..fda2795
--- a/source/blender/editors/space_file/filelist.h
+++ b/source/blender/editors/space_file/filelist.h
@@@ -114,11 -113,9 +114,11 @@@ struct BlendHandle *filelist_lib(struc
bool filelist_islibrary(struct FileList *filelist, char *dir, char **group);
void filelist_freelib(struct FileList *filelist);
+struct AssetEngine *filelist_assetengine_get(struct FileList *filelist);
+
void filelist_readjob_start(struct FileList *filelist, const struct bContext *C);
- void filelist_readjob_stop(struct wmWindowManager *wm, struct FileList *filelist);
- int filelist_readjob_running(struct wmWindowManager *wm, struct FileList *filelist);
+ void filelist_readjob_stop(struct wmWindowManager *wm, struct ScrArea *sa);
+ int filelist_readjob_running(struct wmWindowManager *wm, struct ScrArea *sa);
bool filelist_cache_previews_update(struct FileList *filelist);
void filelist_cache_previews_set(struct FileList *filelist, const bool use_previews);
More information about the Bf-blender-cvs
mailing list