Spaces:
Running
on
L40S
Running
on
L40S
File size: 793 Bytes
2252f3d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
_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
|