PSHuman / lib /renderer /gl /init_gl.py
fffiloni's picture
Migrated from GitHub
2252f3d verified
raw
history blame contribute delete
793 Bytes
_glut_window = None
_context_inited = None
def initialize_GL_context(width=512, height=512, egl=False):
'''
default context uses GLUT
'''
if not egl:
import OpenGL.GLUT as GLUT
display_mode = GLUT.GLUT_DOUBLE | GLUT.GLUT_RGB | GLUT.GLUT_DEPTH
global _glut_window
if _glut_window is None:
GLUT.glutInit()
GLUT.glutInitDisplayMode(display_mode)
GLUT.glutInitWindowSize(width, height)
GLUT.glutInitWindowPosition(0, 0)
_glut_window = GLUT.glutCreateWindow("My Render.")
else:
from .glcontext import create_opengl_context
global _context_inited
if _context_inited is None:
create_opengl_context((width, height))
_context_inited = True