MovieTexture should be the global default nowadays

This commit is contained in:
David Rose 2011-06-17 17:37:27 +00:00
parent 22fa5dff1e
commit b99493c63d

View File

@ -95,14 +95,6 @@ ConfigVariableInt pfm_vis_max_indices
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
void void
init_libgrutil() { init_libgrutil() {
ConfigVariableBool use_movietexture
("use-movietexture", false,
PRC_DESC("Panda contains a new animated texture class, MovieTexture. "
"Because it is not yet fully tested, the texture loader "
"will not use it unless this variable is set. Eventually, "
"this config variable will go away and the new code will "
"be enabled all the time."));
static bool initialized = false; static bool initialized = false;
if (initialized) { if (initialized) {
return; return;
@ -125,17 +117,22 @@ init_libgrutil() {
#ifdef HAVE_FFMPEG #ifdef HAVE_FFMPEG
av_register_all(); av_register_all();
MovieTexture::init_type();
MovieTexture::register_with_read_factory();
FFMpegTexture::init_type(); FFMpegTexture::init_type();
FFMpegTexture::register_with_read_factory(); FFMpegTexture::register_with_read_factory();
#endif
#if defined(HAVE_FFMPEG) ConfigVariableBool use_movietexture
("use-movietexture", true,
PRC_DESC("Prefer the newer MovieTexture interface over the older "
"FFMpegTexture interface when loading movie textures."));
TexturePool *ts = TexturePool::get_global_ptr(); TexturePool *ts = TexturePool::get_global_ptr();
if (use_movietexture) { if (use_movietexture) {
ts->register_texture_type(MovieTexture::make_texture, "avi mov mpg mpeg mp4 wmv asf flv nut ogm mkv"); ts->register_texture_type(MovieTexture::make_texture, "avi mov mpg mpeg mp4 wmv asf flv nut ogm mkv");
} else { } else {
ts->register_texture_type(FFMpegTexture::make_texture, "avi mov mpg mpeg mp4 wmv asf flv nut ogm mkv"); ts->register_texture_type(FFMpegTexture::make_texture, "avi mov mpg mpeg mp4 wmv asf flv nut ogm mkv");
} }
#endif #endif // HAVE_FFMPEG
} }