summaryrefslogtreecommitdiff
path: root/drivers/gl_context/context_gl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gl_context/context_gl.cpp')
-rw-r--r--drivers/gl_context/context_gl.cpp41
1 files changed, 41 insertions, 0 deletions
diff --git a/drivers/gl_context/context_gl.cpp b/drivers/gl_context/context_gl.cpp
new file mode 100644
index 0000000000..77a94f9333
--- /dev/null
+++ b/drivers/gl_context/context_gl.cpp
@@ -0,0 +1,41 @@
+/*************************************************/
+/* context_gl.cpp */
+/*************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/*************************************************/
+/* Source code within this file is: */
+/* (c) 2007-2010 Juan Linietsky, Ariel Manzur */
+/* All Rights Reserved. */
+/*************************************************/
+
+#include "context_gl.h"
+
+
+#if defined(OPENGL_ENABLED) || defined(LEGACYGL_ENABLED) || defined(GLES2_ENABLED) || defined(GLES1_ENABLED)
+
+
+
+ContextGL *ContextGL::singleton=NULL;
+
+ContextGL *ContextGL::get_singleton() {
+
+ return singleton;
+}
+
+
+ContextGL::ContextGL() {
+
+ ERR_FAIL_COND(singleton);
+
+ singleton=this;
+}
+
+
+ContextGL::~ContextGL() {
+
+ if (singleton==this)
+ singleton=NULL;
+}
+
+#endif