int luaopen_xlualib(lua_State* ls) { register_winapi(ls); register_xlog(ls); register_mkmem(ls); register_zlib(ls); register_openssl(ls); register_des(ls); register_aes(ls); register_algorithm(ls); register_hex_str(ls); register_sock(ls); register_serialcomm(ls); register_xhttp(ls); register_blowfish(ls); register_pe(ls); load_my_lua(ls); return 0; }
void register_driver_types() { #ifdef TREMOR_ENABLED vorbis_stream_loader=memnew( ResourceFormatLoaderAudioStreamOGG ); ResourceLoader::add_resource_format_loader(vorbis_stream_loader ); ObjectTypeDB::register_type<AudioStreamOGG>(); #endif #ifdef VORBIS_ENABLED vorbis_stream_loader=memnew( ResourceFormatLoaderAudioStreamOGGVorbis ); ResourceLoader::add_resource_format_loader(vorbis_stream_loader ); ObjectTypeDB::register_type<AudioStreamOGGVorbis>(); #endif #ifdef DDS_ENABLED resource_loader_dds = memnew( ResourceFormatDDS ); ResourceLoader::add_resource_format_loader(resource_loader_dds ); #endif #ifdef PVR_ENABLED resource_loader_pvr = memnew( ResourceFormatPVR ); ResourceLoader::add_resource_format_loader(resource_loader_pvr ); #endif #ifdef TOOLS_ENABLED Geometry::_decompose_func=b2d_decompose; #endif #ifdef SPEEX_ENABLED speex_stream_loader=memnew( ResourceFormatLoaderAudioStreamSpeex ); ResourceLoader::add_resource_format_loader(speex_stream_loader); ObjectTypeDB::register_type<AudioStreamSpeex>(); #endif #ifdef MUSEPACK_ENABLED mpc_stream_loader=memnew( ResourceFormatLoaderAudioStreamMPC ); ResourceLoader::add_resource_format_loader(mpc_stream_loader); ObjectTypeDB::register_type<AudioStreamMPC>(); #endif #ifdef OPENSSL_ENABLED register_openssl(); #endif #ifdef THEORA_ENABLED //theora_stream_loader = memnew( ResourceFormatLoaderVideoStreamTheora ); //ResourceLoader::add_resource_format_loader(theora_stream_loader); //ObjectTypeDB::register_type<VideoStreamTheora>(); theoraplayer_stream_loader = memnew( ResourceFormatLoaderVideoStreamTheoraplayer ); ResourceLoader::add_resource_format_loader(theoraplayer_stream_loader); ObjectTypeDB::register_type<VideoStreamTheoraplayer>(); #endif #ifdef TOOLS_ENABLED #ifdef SQUISH_ENABLED Image::set_compress_bc_func(image_compress_squish); #endif #endif #ifdef ETC1_ENABLED _register_etc1_compress_func(); #endif initialize_chibi(); }