Mercurial > touhou
diff pytouhou/ui/window.pyx @ 450:2a352118c55a
Add back Windows support, using GLEW for OpenGL.
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Fri, 30 Aug 2013 18:21:07 +0200 |
parents | d8630c086926 |
children | 1f5156093785 |
line wrap: on
line diff
--- a/pytouhou/ui/window.pyx +++ b/pytouhou/ui/window.pyx @@ -20,6 +20,9 @@ from pytouhou.lib.opengl cimport \ GL_PERSPECTIVE_CORRECTION_HINT, GL_FOG_HINT, GL_NICEST, GL_COLOR_ARRAY, GL_VERTEX_ARRAY, GL_TEXTURE_COORD_ARRAY) +IF USE_GLEW: + from pytouhou.lib.opengl cimport glewInit + class Clock(object): def __init__(self, fps=None): @@ -76,6 +79,8 @@ class Window(object): self.use_fixed_pipeline = fixed_pipeline self.runner = None + IF UNAME_SYSNAME == "Windows": + sdl.set_main_ready() sdl.init(sdl.INIT_VIDEO) sdl.img_init(sdl.INIT_PNG) if sound: @@ -94,6 +99,10 @@ class Window(object): sdl.WINDOW_OPENGL | sdl.WINDOW_SHOWN) self.win.gl_create_context() + IF USE_GLEW: + if glewInit() != 0: + raise Exception('GLEW init fail!') + # Initialize OpenGL glEnable(GL_BLEND) if self.use_fixed_pipeline: