== Sequencer ==

Added malloc mutex handling. (Sorry, had to patch threads.c a bit,
since otherwise scene tracks will completely screw things up...)
This commit is contained in:
2007-11-25 16:35:33 +00:00
parent a32287ebfb
commit 4018dfd28f
2 changed files with 27 additions and 15 deletions

View File

@@ -71,6 +71,7 @@
#include "blendef.h"
#include "BLI_threads.h"
#include <pthread.h>
int seqrectx, seqrecty;
@@ -1269,7 +1270,6 @@ typedef struct PrefetchQueueElem {
struct ImBuf * ibuf;
} PrefetchQueueElem;
static void * seq_prefetch_thread(void * This_)
{
PrefetchThread * This = This_;
@@ -1370,6 +1370,9 @@ void seq_start_threads()
pthread_create(&t->pthread, NULL, seq_prefetch_thread, t);
}
/* init malloc mutex */
BLI_init_threads(0, 0, 0);
}
void seq_stop_threads()
@@ -1410,6 +1413,9 @@ void seq_stop_threads()
}
BLI_freelistN(&running_threads);
/* deinit malloc mutex */
BLI_end_threads(0);
}
void give_ibuf_prefetch_request(int rectx, int recty, int cfra, int chanshown)