29package com.jogamp.opengl;
31import com.jogamp.nativewindow.NativeWindowException;
33import com.jogamp.opengl.FBObject;
34import com.jogamp.opengl.FBObject.Colorbuffer;
35import com.jogamp.opengl.FBObject.ColorAttachment;
36import com.jogamp.opengl.FBObject.TextureAttachment;
37import com.jogamp.opengl.GLRendererQuirks;
102 void setFBOMode(
final int modeBits)
throws IllegalStateException;
A generic exception for OpenGL errors used throughout the binding as a substitute for RuntimeExceptio...
Core utility class simplifying usage of framebuffer objects (FBO) with all GLProfiles.
Abstraction for an OpenGL rendering context.
A generic exception for OpenGL errors used throughout the binding as a substitute for RuntimeExceptio...
Generic color buffer FBO attachment, either of type ColorAttachment or TextureAttachment.
An abstraction for an OpenGL rendering target.
Resizeable GLFBODrawable specialization.
void setSurfaceSize(GLContext context, int newWidth, int newHeight)
Resize this GLFBODrawable's surface.
Platform-independent GLDrawable specialization, exposing FBObject functionality.
static final int FBOMODE_USE_TEXTURE
FBO Mode Bit: Use a TextureAttachment for the render colorbuffer, see setFBOMode(int).
int setNumBuffers(final int bufferCount)
Sets the number of buffers (FBO) being used if using double buffering.
void setNumSamples(final GL gl, final int newSamples)
Set the number of sample buffers if using MSAA.
void setFBOMode(final int modeBits)
Set the FBO mode bits used for FBO creation.
FBObject getFBObject(final int bufferName)
Sets the DoubleBufferMode.
void resetSize(final GL gl)
Notify this instance about upstream size change to reconfigure the FBObject.
Colorbuffer getColorbuffer(final int bufferName)
Returns the named Colorbuffer instance.
void setTextureUnit(final int unit)