Package com.luciad.view.opengl.binding
package com.luciad.view.opengl.binding
Abstract binding for the OpenGL API. This package defines an abstraction layer
that allows LuciadLightspeed to work with multiple OpenGL bindings. The default
binding is LWJGL
The main class of the abstract OpenGL binding is
ALcdGLBinding
. It is a
singleton class that has one implementation per supported OpenGL binding. Via
ALcdGLBinding, applications can access an ILcdGLDrawableFactory
which allows
them to create ILcdGLDrawable
objects. An ILcdGLDrawable encapsulates an OpenGL
rendering context that the application can draw into.-
ClassDescriptionProvides access to an OpenGL binding.Interface for listening to log messages.Deprecated.Please use OpenGL API entry points that accept NIO buffers or primitive arrays as inputDeprecated.Please use OpenGL API entry points that accept NIO buffers or primitive arrays as inputDeprecated.Please use OpenGL API entry points that accept NIO buffers or primitive arrays as inputRepresents the capabilities and framebuffer layout of an ILcdGLDrawable.Interface for a class that chooses an ILcdGLCapabilities to use from the list of capabilities supported by the underlying graphics hardware.Deprecated.Please use OpenGL API entry points that accept NIO buffers or primitive arrays as inputDeprecated.Please use OpenGL API entry points that accept NIO buffers or primitive arrays as inputInterface for an OpenGL context that applications can draw into.Factory for creating ILcdGLDrawable instances.Listener for events that applications can respond to by drawing into an ILcdGLDrawable.Represents an ILcdGLDrawable which is associated with an externally created OpenGL context.Deprecated.Please use OpenGL API entry points that accept NIO buffers or primitive arrays as inputDeprecated.Please use OpenGL API entry points that accept NIO buffers or primitive arrays as inputDeprecated.Please use OpenGL API entry points that accept NIO buffers or primitive arrays as inputDeprecated.Please use OpenGL API entry points that accept NIO buffers or primitive arrays as inputILcdGLDrawable that works on an offscreen image rather than a visible GUI component.Runnable that can be scheduled on an
ILcdGLDrawable
to be executed when the drawable's OpenGL context is current.Deprecated.Please use OpenGL API entry points that accept NIO buffers or primitive arrays as inputProvides access to the OpenGL Utility (GLU) library.Deprecated.To be replaced with standard logging frameworkDeprecated.To be replaced with standard logging frameworkDeprecated.Please use OpenGL API entry points that accept NIO buffers or primitive arrays as inputDeprecated.Please use OpenGL API entry points that accept NIO buffers or primitive arrays as inputDefault implementation of ILcdGLCapabilitiesChooser.ILcdGL
wrapper implementation that performs aglGetError
call after each delegated OpenGL call.Thrown if an error occurs during the creation of an ILcdGLDrawable.A container object for an ILcdGLDrawable and its associated GUI component.Thrown by TLcdGLDebugGL if an OpenGL error occurs.A class that retrieves a variety of information about the OpenGL implementation in use by an ILcdGLDrawable.Deprecated.Please use OpenGL API entry points that accept NIO buffers or primitive arrays as inputA factory that creates NIO buffers which are compatible with the accompanying OpenGL binding.Thrown if no ALcdGLBinding implementation could be instantiated.ILcdGL
wrapper implementation which simply delegates all OpenGL calls.Deprecated.Please use OpenGL API entry points that accept NIO buffers or primitive arrays as inputILcdGL
wrapper implementation which prints the name of each invoked OpenGL call to a givenPrintStream
along with the values of its arguments.