.. wxPython Phoenix documentation This file was generated by Phoenix's sphinx generator and associated tools, do not edit by hand. Copyright: (c) 2011-2017 by Total Control Software License: wxWindows License .. include:: headings.inc .. _wx.glcanvas.GLContext: ========================================================================================================================================== |phoenix_title| **wx.glcanvas.GLContext** ========================================================================================================================================== An instance of a :ref:`wx.glcanvas.GLContext` represents the state of an OpenGL state machine and the connection between OpenGL and the system. The OpenGL state includes everything that can be set with the OpenGL API: colors, rendering variables, display lists, texture objects, etc. Although it is possible to have multiple rendering contexts share display lists in order to save resources, this method is hardly used today any more, because display lists are only a tiny fraction of the overall state. Therefore, one rendering context is usually used with or bound to multiple output windows in turn, so that the application has access to the complete and identical state while rendering into each window. Binding (making current) a rendering context with another instance of a :ref:`wx.glcanvas.GLCanvas` however works only if the other :ref:`wx.glcanvas.GLCanvas` was created with the same attributes as the :ref:`wx.glcanvas.GLCanvas` from which the :ref:`wx.glcanvas.GLContext` was initialized. (This applies to sharing display lists among contexts analogously.) Note that some :ref:`wx.glcanvas.GLContext` features are extremely platform-specific - its best to check your native platform's glcanvas header (on windows include/wx/msw/glcanvas.h) to see what features your native platform provides. ``HAS_OPENGL_ES`` is defined on platforms that only have this implementation available (eg the iPhone) und don't support the full specification. .. seealso:: :ref:`wx.glcanvas.GLCanvas` | |class_hierarchy| Class Hierarchy ================================= .. raw:: html