# Package com.jogamp.opengl

- Interface Summary
  Interface | Description
  --- | ---
  FBObject.Colorbuffer | Generic color buffer FBO attachment, either of type `FBObject.ColorAttachment` or `FBObject.TextureAttachment`.
  GLStateKeeper | Interface adding a `GLEventListenerState` protocol to `GLAutoDrawable`s or other self-contained compound types combining `GLDrawable`, `GLContext` and `GLEventListener`.
  GLStateKeeper.Listener | Listener for preserve and restore notifications.

- Class Summary
  Class | Description
  --- | ---
  FBObject | Core utility class simplifying usage of framebuffer objects (FBO) with all `GLProfile`s.
  FBObject.Attachment | Common super class of all FBO attachments
  FBObject.ColorAttachment | Color render buffer FBO attachment
  FBObject.RenderAttachment | Other renderbuffer attachment which maybe a colorbuffer, depth or stencil.
  FBObject.TextureAttachment | Texture FBO attachment
  GenericGLCapabilitiesChooser | Ignores windowSystemRecommendedChoice parameter, otherwise uses `DefaultGLCapabilitiesChooser` implementation.
  GLAutoDrawableDelegate | Fully functional `GLAutoDrawable` implementation utilizing already created `GLDrawable` and `GLContext` instances.
  GLEventListenerState | GLEventListenerState is holding `GLAutoDrawable` components crucial to relocating all its `GLEventListener` w/ their operating `GLContext`, etc.
  GLExtensions | Class holding OpenGL extension strings, commonly used by JOGL's implementation.
  GLRendererQuirks | GLRendererQuirks contains information of known bugs of various GL renderer.
  JoglVersion |

- Enum Summary
  Enum | Description
  --- | ---
  FBObject.Attachment.Type |

Copyright 2010 JogAmp Community.