org.lwjgl.opengles.INTELFramebufferCMAA Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of org.lwjgl.opengles Show documentation
Show all versions of org.lwjgl.opengles Show documentation
LWJGL OSGi bundle (OpenGL ES bindings)
The newest version!
/*
* Copyright LWJGL. All rights reserved.
* License terms: https://www.lwjgl.org/license
* MACHINE GENERATED FILE, DO NOT EDIT
*/
package org.lwjgl.opengles;
import org.lwjgl.system.*;
/**
* Native bindings to the INTEL_framebuffer_CMAA extension.
*
* Multisampling is a mechanism to antialias all GL primitives and is part of the GL specification.
*
* Better visual quality can be achieved by applying multisampling. However, on certain platforms it comes at a high performance cost. In general, the
* greater number of samples per pixel, the bigger the cost.
*
* Conservative Morphological Anti-Aliasing (CMAA) is an alternative approach to antialiasing, which operates on the final image. This post processing
* technique results in image quality comparable to multisampling at much lower cost and better performance.
*
* This extension incorporates an optimized CMAA algorithm implementation into the GL implementation.
*
* For more information on CMAA refer to http://software.intel.com.
*/
public class INTELFramebufferCMAA {
static { GLES.initialize(); }
protected INTELFramebufferCMAA() {
throw new UnsupportedOperationException();
}
// --- [ glApplyFramebufferAttachmentCMAAINTEL ] ---
/**
* Requests the post processing of current draw buffers pertaining to the framebuffer bound to the {@link GLES30#GL_DRAW_FRAMEBUFFER DRAW_FRAMEBUFFER} target according to the
* Conservative Morphological Anti-Aliasing algorithm.
*/
public static native void glApplyFramebufferAttachmentCMAAINTEL();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy