abstract OpenGLRenderContext(NativeOpenGLRenderContext)
package lime.graphics
from NativeOpenGLRenderContext, to NativeOpenGLRenderContext
Available on Linux, Mac, Windows
The OpenGLRenderContext
allows access to OpenGL features when OpenGL is the render
context type of the Window
. Historically, Lime was designed for WebGL render support
on all platforms, and support has expanded to provide additional OpenGL ES native APIs.
Support for desktop OpenGL-specific features is currently sparse, but the
OpenGLRenderContext
provides the platform for us to add additional desktop specific
features.
The OpenGLRenderContext
is not compatible with mobile or web targets, but it can be
converted to an OpenGL ES or a WebGL-style context for cross-platform development.
You can convert from lime.graphics.RenderContext
or lime.graphics.opengl.GL
, and
can convert to lime.graphics.OpenGLES3RenderContext
,
lime.graphics.OpenGLES2RenderContext
, lime.graphics.WebGL2RenderContext
, or
lime.graphics.WebGLRenderContext
directly if desired:
var gl:OpenGLRenderContext = window.context;
var gl:OpenGLRenderContext = GL;
var gles3:OpenGLES3RenderContext = gl;
var gles2:OpenGLES2RenderContext = gl;
var webgl2:WebGL2RenderContext = gl;
var webgl:WebGLRenderContext = gl;