Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Montagne <montagne29@wanadoo.fr>2015-09-29 20:54:25 +0300
committerBastien Montagne <montagne29@wanadoo.fr>2015-09-29 20:54:25 +0300
commit7d2a62ef65e075d10ac57aaf170f5c08e2e5b267 (patch)
treeeac5cccaf1b281254313742035b1f049278cadc4 /source/blender/imbuf/intern/module.c
parent2eb0c990f13c82f3f2ad368712669b9ff298b953 (diff)
Fix T46299: Windows: File Browser Crash while listing big folders in preview mode (fonts, images...).
Windows-only bug, mmap & co are not threadsafe by default on this platform, so we have to add a dedicated spinlock for them in win32. Note that we may try to get rid of those mmap later, but not for 2.76! To be backported to final 2.76...
Diffstat (limited to 'source/blender/imbuf/intern/module.c')
-rw-r--r--source/blender/imbuf/intern/module.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/imbuf/intern/module.c b/source/blender/imbuf/intern/module.c
index 4097deb00ed..777fe77f032 100644
--- a/source/blender/imbuf/intern/module.c
+++ b/source/blender/imbuf/intern/module.c
@@ -37,6 +37,7 @@
void IMB_init(void)
{
imb_refcounter_lock_init();
+ imb_mmap_lock_init();
imb_filetypes_init();
imb_tile_cache_init();
colormanagement_init();
@@ -47,6 +48,7 @@ void IMB_exit(void)
imb_tile_cache_exit();
imb_filetypes_exit();
colormanagement_exit();
+ imb_mmap_lock_exit();
imb_refcounter_lock_exit();
}