diff options
author | Rob Haarsma <phaseIV@zonnet.nl> | 2003-09-18 15:41:50 +0400 |
---|---|---|
committer | Rob Haarsma <phaseIV@zonnet.nl> | 2003-09-18 15:41:50 +0400 |
commit | 99efb0cc3c6a55ae96deb59ddb062239dd2a8982 (patch) | |
tree | b2e61c38c00aea513d20f75bff55877746f4c022 | |
parent | 775f006bf1202abb5b9f69ecc3ab4cd1dd28a508 (diff) |
removed native quicktime init/exit calls from main blender code.
-rw-r--r-- | projectfiles/blender/blender.dsp | 5 | ||||
-rw-r--r-- | source/blender/imbuf/IMB_imbuf.h | 8 | ||||
-rw-r--r-- | source/blender/quicktime/apple/quicktime_import.c | 41 | ||||
-rw-r--r-- | source/blender/src/usiblender.c | 25 | ||||
-rw-r--r-- | source/creator/creator.c | 4 |
5 files changed, 42 insertions, 41 deletions
diff --git a/projectfiles/blender/blender.dsp b/projectfiles/blender/blender.dsp index 6d9ec77942a..b6e2270812e 100644 --- a/projectfiles/blender/blender.dsp +++ b/projectfiles/blender/blender.dsp @@ -42,7 +42,7 @@ RSC=rc.exe # PROP Ignore_Export_Lib 0 # PROP Target_Dir "" # ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c -# ADD CPP /nologo /MT /W3 /GX /O2 /I "..\..\source\blender\misc" /I "..\..\..\lib\windows\guardedalloc\include" /I "..\..\source\blender\blenlib" /I "..\..\source\kernel\gen_messaging" /I "..\..\source\blender\include" /I "..\..\source\blender" /I "..\..\source\blender\makesdna" /I "..\..\source\blender\blenkernel" /I "..\..\source\blender\blenloader" /I "..\..\source\blender\bpython\include" /I "..\..\source\blender\render\extern\include" /I "..\..\source\blender\radiosity\extern\include" /I "..\..\source\kernel\gen_system" /I "..\..\source\blender\renderconverter\\" /I "..\..\source\blender\renderui\\" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "WITH_QUICKTIME" /YX /FD /c +# ADD CPP /nologo /MT /W3 /GX /O2 /I "..\..\source\blender\misc" /I "..\..\..\lib\windows\guardedalloc\include" /I "..\..\source\blender\blenlib" /I "..\..\source\kernel\gen_messaging" /I "..\..\source\blender\include" /I "..\..\source\blender" /I "..\..\source\blender\makesdna" /I "..\..\source\blender\blenkernel" /I "..\..\source\blender\blenloader" /I "..\..\source\blender\bpython\include" /I "..\..\source\blender\imbuf" /I "..\..\source\blender\render\extern\include" /I "..\..\source\blender\radiosity\extern\include" /I "..\..\source\kernel\gen_system" /I "..\..\source\blender\renderconverter\\" /I "..\..\source\blender\renderui\\" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "WITH_QUICKTIME" /YX /FD /c # ADD BASE RSC /l 0x413 /d "NDEBUG" # ADD RSC /l 0x413 /d "NDEBUG" BSC32=bscmake.exe @@ -71,8 +71,7 @@ PostBuild_Cmds=ECHO Copying required 3rd party dlls... XCOPY /Y ..\..\..\lib\win # PROP Ignore_Export_Lib 0 # PROP Target_Dir "" # ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c -# ADD CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /I "..\..\source\blender\misc" /I "..\..\..\lib\windows\guardedalloc\include" /I "..\..\source\blender\blenlib" /I "..\..\source\kernel\gen_messaging" /I "..\..\source\blender\include" /I "..\..\source\blender" /I "..\..\source\blender\makesdna" /I "..\..\source\blender\blenkernel" /I "..\..\source\blender\blenloader" /I "..\..\source\blender\bpython\include" /I "..\..\source\blender\render\extern\include" /I "..\..\source\blender\radiosity\extern\include" /I "..\..\source\kernel\gen_system" /I "..\..\source\blender\renderconverter\\" /I "..\..\source\blender\renderui\\" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "WITH_QUICKTIME" /YX /FD /GZ /c -# SUBTRACT CPP /Fr +# ADD CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /I "..\..\source\blender\misc" /I "..\..\..\lib\windows\guardedalloc\include" /I "..\..\source\blender\blenlib" /I "..\..\source\kernel\gen_messaging" /I "..\..\source\blender\include" /I "..\..\source\blender" /I "..\..\source\blender\makesdna" /I "..\..\source\blender\blenkernel" /I "..\..\source\blender\blenloader" /I "..\..\source\blender\bpython\include" /I "..\..\source\blender\imbuf" /I "..\..\source\blender\render\extern\include" /I "..\..\source\blender\radiosity\extern\include" /I "..\..\source\kernel\gen_system" /I "..\..\source\blender\renderconverter\\" /I "..\..\source\blender\renderui\\" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "WITH_QUICKTIME" /YX /FD /GZ /c # ADD BASE RSC /l 0x413 /d "_DEBUG" # ADD RSC /l 0x409 /d "_DEBUG" BSC32=bscmake.exe diff --git a/source/blender/imbuf/IMB_imbuf.h b/source/blender/imbuf/IMB_imbuf.h index 0e77fe2b73d..777c56972ea 100644 --- a/source/blender/imbuf/IMB_imbuf.h +++ b/source/blender/imbuf/IMB_imbuf.h @@ -521,7 +521,13 @@ void IMB_rectfill(unsigned int *drect, unsigned int *srect, int x, int value); * * @attention Defined in quicktime_import.c */ -void init_quicktime(void); +void quicktime_init(void); + +/** + * + * @attention Defined in quicktime_import.c + */ +void quicktime_exit(void); #endif //WITH_QUICKTIME diff --git a/source/blender/quicktime/apple/quicktime_import.c b/source/blender/quicktime/apple/quicktime_import.c index eeaa8c4189e..72a571570cf 100644 --- a/source/blender/quicktime/apple/quicktime_import.c +++ b/source/blender/quicktime/apple/quicktime_import.c @@ -59,28 +59,45 @@ #define QTIME_DEBUG 0 -void init_quicktime(void) +void quicktime_init(void) { #ifdef _WIN32 - if (InitializeQTML(0) != noErr) - G.have_quicktime = FALSE; - else - G.have_quicktime = TRUE; + if (InitializeQTML(0) != noErr) + G.have_quicktime = FALSE; + else + G.have_quicktime = TRUE; #endif /* _WIN32 */ - /* Initialize QuickTime */ + /* Initialize QuickTime */ #if defined(_WIN32) || defined (__APPLE__) - if (EnterMovies() != noErr) - G.have_quicktime = FALSE; - else + if (EnterMovies() != noErr) + G.have_quicktime = FALSE; + else #endif /* _WIN32 || __APPLE__ */ #ifdef __linux__ - /* inititalize quicktime codec registry */ - lqt_registry_init(); + /* inititalize quicktime codec registry */ + lqt_registry_init(); #endif - G.have_quicktime = TRUE; + G.have_quicktime = TRUE; } + +void quicktime_exit(void) +{ +#if defined(_WIN32) || defined(__APPLE__) +#ifdef WITH_QUICKTIME + if(G.have_quicktime) { + free_qtcodecdataExt(); + ExitMovies(); +#ifdef _WIN32 + TerminateQTML(); +#endif /* _WIN32 */ + } +#endif /* WITH_QUICKTIME */ +#endif /* _WIN32 || __APPLE__ */ +} + + int anim_is_quicktime (char *name) { FSSpec theFSSpec; diff --git a/source/blender/src/usiblender.c b/source/blender/src/usiblender.c index b79d98cfdb4..55ab8b4e40a 100644 --- a/source/blender/src/usiblender.c +++ b/source/blender/src/usiblender.c @@ -118,17 +118,6 @@ #include "PIL_time.h" -#ifdef WITH_QUICKTIME -#include "quicktime_export.h" -#ifdef _WIN32 -#include <QTML.h> -#include <Movies.h> -#elif defined (__APPLE__) -#undef NDEBUG -#include <QuickTime/Movies.h> -#endif /* __APPLE__ */ -#endif /* WITH_QUICKTIME */ - /***/ void BIF_read_file(char *name) @@ -556,19 +545,9 @@ void exit_usiblender(void) free_txt_data(); sound_exit_audio(); - -#if defined(_WIN32) || defined(__APPLE__) -#ifdef WITH_QUICKTIME - if(G.have_quicktime) { - free_qtcodecdataExt(); - ExitMovies(); -#ifdef _WIN32 - TerminateQTML(); -#endif /* _WIN32 */ - } -#endif /* WITH_QUICKTIME */ -#endif /* _WIN32 || __APPLE__ */ + quicktime_exit(); + BPY_end_python(); if (!G.background) { diff --git a/source/creator/creator.c b/source/creator/creator.c index 6756d3c993a..79a20741925 100644 --- a/source/creator/creator.c +++ b/source/creator/creator.c @@ -75,7 +75,7 @@ #include "BDR_drawmesh.h" -//#include "IMB_imbuf.h" +#include "IMB_imbuf.h" // for quicktime_init #include "RE_renderconverter.h" @@ -424,7 +424,7 @@ int main(int argc, char **argv) #ifdef WITH_QUICKTIME - init_quicktime(); + quicktime_init(); #endif /* WITH_QUICKTIME */ |