Package org.lwjgl.opengl
Class NVBlendEquationAdvanced
- java.lang.Object
-
- org.lwjgl.opengl.NVBlendEquationAdvanced
-
public class NVBlendEquationAdvanced extends java.lang.Object
Native bindings to the NV_blend_equation_advanced extension.This extension adds a number of "advanced" blending equations that can be used to perform new color blending operations, many of which are more complex than the standard blend modes provided by unextended OpenGL.
Provides the new blending equations, but guarantees defined results only if each sample is touched no more than once in any single rendering pass. The command
BlendBarrierNV
is provided to indicate a boundary between passes.Requires
OpenGL 2.0
.
-
-
Field Summary
Fields Modifier and Type Field and Description static int
GL_BLEND_OVERLAP_NV
GL_BLEND_PREMULTIPLIED_SRC_NVAccepted by thepname
parameter of BlendParameteriNV, GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, and GetDoublev.static int
GL_BLUE_NV
GL_COLORBURN_NV
GL_COLORDODGE_NVAccepted by themode
parameter of BlendEquation and BlendEquationi.static int
GL_CONJOINT_NV
Accepted by thevalue
parameter of BlendParameteriNV whenpname
is BLEND_OVERLAP_NV.static int
GL_CONTRAST_NV
GL_DARKEN_NV
GL_DIFFERENCE_NVAccepted by themode
parameter of BlendEquation and BlendEquationi.static int
GL_DISJOINT_NV
Accepted by thevalue
parameter of BlendParameteriNV whenpname
is BLEND_OVERLAP_NV.static int
GL_DST_ATOP_NV
GL_DST_IN_NV
GL_DST_NV
GL_DST_OUT_NV
GL_DST_OVER_NV
GL_EXCLUSION_NV
GL_GREEN_NV
GL_HARDLIGHT_NV
GL_HARDMIX_NV
GL_HSL_COLOR_NV
GL_HSL_HUE_NV
GL_HSL_LUMINOSITY_NV
GL_HSL_SATURATION_NV
GL_INVERT_OVG_NV
GL_INVERT_RGB_NV
GL_LIGHTEN_NV
GL_LINEARBURN_NV
GL_LINEARDODGE_NV
GL_LINEARLIGHT_NV
GL_MINUS_CLAMPED_NV
GL_MINUS_NV
GL_MULTIPLY_NV
GL_OVERLAY_NV
GL_PINLIGHT_NV
GL_PLUS_CLAMPED_ALPHA_NV
GL_PLUS_CLAMPED_NV
GL_PLUS_DARKER_NV
GL_PLUS_NV
GL_RED_NV
GL_SCREEN_NV
GL_SOFTLIGHT_NV
GL_SRC_ATOP_NV
GL_SRC_IN_NV
GL_SRC_NV
GL_SRC_OUT_NV
GL_SRC_OVER_NVAccepted by themode
parameter of BlendEquation and BlendEquationi.static int
GL_UNCORRELATED_NV
Accepted by thevalue
parameter of BlendParameteriNV whenpname
is BLEND_OVERLAP_NV.static int
GL_VIVIDLIGHT_NV
GL_XOR_NVAccepted by themode
parameter of BlendEquation and BlendEquationi.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static void
glBlendBarrierNV()
static void
glBlendParameteriNV(int pname, int value)
-
-
-
Field Detail
-
GL_BLEND_PREMULTIPLIED_SRC_NV, GL_BLEND_OVERLAP_NV
Accepted by thepname
parameter of BlendParameteriNV, GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, and GetDoublev.
-
GL_UNCORRELATED_NV, GL_DISJOINT_NV, GL_CONJOINT_NV
Accepted by thevalue
parameter of BlendParameteriNV whenpname
is BLEND_OVERLAP_NV.
-
GL_SRC_NV, GL_DST_NV, GL_SRC_OVER_NV, GL_DST_OVER_NV, GL_SRC_IN_NV, GL_DST_IN_NV, GL_SRC_OUT_NV, GL_DST_OUT_NV, GL_SRC_ATOP_NV, GL_DST_ATOP_NV, GL_XOR_NV, GL_MULTIPLY_NV, GL_SCREEN_NV, GL_OVERLAY_NV, GL_DARKEN_NV, GL_LIGHTEN_NV, GL_COLORDODGE_NV, GL_COLORBURN_NV, GL_HARDLIGHT_NV, GL_SOFTLIGHT_NV, GL_DIFFERENCE_NV, GL_EXCLUSION_NV, GL_INVERT_RGB_NV, GL_LINEARDODGE_NV, GL_LINEARBURN_NV, GL_VIVIDLIGHT_NV, GL_LINEARLIGHT_NV, GL_PINLIGHT_NV, GL_HARDMIX_NV, GL_HSL_HUE_NV, GL_HSL_SATURATION_NV, GL_HSL_COLOR_NV, GL_HSL_LUMINOSITY_NV, GL_PLUS_NV, GL_PLUS_CLAMPED_NV, GL_PLUS_CLAMPED_ALPHA_NV, GL_PLUS_DARKER_NV, GL_MINUS_NV, GL_MINUS_CLAMPED_NV, GL_CONTRAST_NV, GL_INVERT_OVG_NV, GL_RED_NV, GL_GREEN_NV, GL_BLUE_NV
Accepted by themode
parameter of BlendEquation and BlendEquationi.
-
-