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.
  • Class
    Description
    Provides 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 input
    Deprecated.
    Please use OpenGL API entry points that accept NIO buffers or primitive arrays as input
    Deprecated.
    Please use OpenGL API entry points that accept NIO buffers or primitive arrays as input
    Represents 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 input
    Deprecated.
    Please use OpenGL API entry points that accept NIO buffers or primitive arrays as input
    Interface 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 input
    Deprecated.
    Please use OpenGL API entry points that accept NIO buffers or primitive arrays as input
    Deprecated.
    Please use OpenGL API entry points that accept NIO buffers or primitive arrays as input
    Deprecated.
    Please use OpenGL API entry points that accept NIO buffers or primitive arrays as input
    ILcdGLDrawable 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 input
    Provides access to the OpenGL Utility (GLU) library.
     
    Deprecated.
    To be replaced with standard logging framework
    Deprecated.
    To be replaced with standard logging framework
    Deprecated.
    Please use OpenGL API entry points that accept NIO buffers or primitive arrays as input
    Deprecated.
    Please use OpenGL API entry points that accept NIO buffers or primitive arrays as input
    Default implementation of ILcdGLCapabilitiesChooser.
    ILcdGL wrapper implementation that performs a glGetError 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 input
    A 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 input
    ILcdGL wrapper implementation which prints the name of each invoked OpenGL call to a given PrintStream along with the values of its arguments.