diff options
Diffstat (limited to 'drivers/register_driver_types.cpp')
| -rw-r--r-- | drivers/register_driver_types.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/drivers/register_driver_types.cpp b/drivers/register_driver_types.cpp index 55a26fea8..c3db59da7 100644 --- a/drivers/register_driver_types.cpp +++ b/drivers/register_driver_types.cpp @@ -20,6 +20,10 @@ #include "etc1/image_etc.h" #include "chibi/event_stream_chibi.h" +#ifdef OPENSSL_ENABLED +#include "openssl/stream_peer_openssl.h" +#endif + #ifdef TOOLS_ENABLED #include "squish/image_compress_squish.h" #endif @@ -191,6 +195,12 @@ void register_driver_types() { #endif +#ifdef OPENSSL_ENABLED + + ObjectTypeDB::register_type<StreamPeerOpenSSL>(); + StreamPeerOpenSSL::initialize_ssl(); +#endif + #ifdef THEORA_ENABLED theora_stream_loader = memnew( ResourceFormatLoaderVideoStreamTheora ); ResourceLoader::add_resource_format_loader(theora_stream_loader); @@ -241,5 +251,10 @@ void unregister_driver_types() { memdelete(resource_loader_pvr); #endif +#ifdef OPENSSL_ENABLED + + StreamPeerOpenSSL::finalize_ssl(); +#endif + finalize_chibi(); } |
