summaryrefslogtreecommitdiffstats
path: root/drivers/register_driver_types.cpp
diff options
context:
space:
mode:
authorJuan Linietsky <reduzio@gmail.com>2014-04-28 21:56:43 -0300
committerJuan Linietsky <reduzio@gmail.com>2014-04-28 21:56:43 -0300
commit87f37bc5a305e6a68ef232be580350588e300fcc (patch)
tree608af97f58c0dd7f2f6f86d973b072f7888bfca0 /drivers/register_driver_types.cpp
parent7fadc2f93a18f2b5487fbcd6e90bcde781c53fec (diff)
downloadredot-engine-87f37bc5a305e6a68ef232be580350588e300fcc.tar.gz
-Added OpenSSL and HTTPS support
-Built-in version of the library for Windows, Android and iOS (other OSs use system one) -Small fixes all around
Diffstat (limited to 'drivers/register_driver_types.cpp')
-rw-r--r--drivers/register_driver_types.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/drivers/register_driver_types.cpp b/drivers/register_driver_types.cpp
index 55a26fea8b..c3db59da77 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();
}