godot/drivers/gl_context/context_gl.cpp

42 lines
916 B
C++

/*************************************************/
/* 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