| _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 |
|
|