from OpenGL.GL import * from OpenGL.GLUT import * from OpenGL.GLU import * _node_list = None def set_handler(handler): global _node_list _node_list = handler._node_list def draw(node_id): global _node_list bmp = _node_list[node_id] if bmp.w > 0 and bmp.h > 0: gluBuild2DMipmaps(GL_TEXTURE_2D, 4, bmp.w, bmp.h, GL_RGBA, GL_UNSIGNED_BYTE, bmp.getString()) #glRasterPos2f(0, 0) #glDrawPixels(bmp.w, bmp.h, GL_RGBA, GL_UNSIGNED_BYTE, bmp.getString()) def draw_all(): global _node_list for node_id in _node_list: draw(node_id)