Class 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 Detail

      • GL_BLEND_PREMULTIPLIED_SRC_NV

        public static final int GL_BLEND_PREMULTIPLIED_SRC_NV
        Accepted by the pname parameter of BlendParameteriNV, GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, and GetDoublev.
        See Also:
        Constant Field Values
      • GL_BLEND_OVERLAP_NV

        public static final int GL_BLEND_OVERLAP_NV
        Accepted by the pname parameter of BlendParameteriNV, GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, and GetDoublev.
        See Also:
        Constant Field Values
      • GL_UNCORRELATED_NV

        public static final int GL_UNCORRELATED_NV
        Accepted by the value parameter of BlendParameteriNV when pname is BLEND_OVERLAP_NV.
        See Also:
        Constant Field Values
      • GL_DISJOINT_NV

        public static final int GL_DISJOINT_NV
        Accepted by the value parameter of BlendParameteriNV when pname is BLEND_OVERLAP_NV.
        See Also:
        Constant Field Values
      • GL_CONJOINT_NV

        public static final int GL_CONJOINT_NV
        Accepted by the value parameter of BlendParameteriNV when pname is BLEND_OVERLAP_NV.
        See Also:
        Constant Field Values
      • GL_SRC_NV

        public static final int GL_SRC_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_DST_NV

        public static final int GL_DST_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_SRC_OVER_NV

        public static final int GL_SRC_OVER_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_DST_OVER_NV

        public static final int GL_DST_OVER_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_SRC_IN_NV

        public static final int GL_SRC_IN_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_DST_IN_NV

        public static final int GL_DST_IN_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_SRC_OUT_NV

        public static final int GL_SRC_OUT_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_DST_OUT_NV

        public static final int GL_DST_OUT_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_SRC_ATOP_NV

        public static final int GL_SRC_ATOP_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_DST_ATOP_NV

        public static final int GL_DST_ATOP_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_XOR_NV

        public static final int GL_XOR_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_MULTIPLY_NV

        public static final int GL_MULTIPLY_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_SCREEN_NV

        public static final int GL_SCREEN_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_OVERLAY_NV

        public static final int GL_OVERLAY_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_DARKEN_NV

        public static final int GL_DARKEN_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_LIGHTEN_NV

        public static final int GL_LIGHTEN_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_COLORDODGE_NV

        public static final int GL_COLORDODGE_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_COLORBURN_NV

        public static final int GL_COLORBURN_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_HARDLIGHT_NV

        public static final int GL_HARDLIGHT_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_SOFTLIGHT_NV

        public static final int GL_SOFTLIGHT_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_DIFFERENCE_NV

        public static final int GL_DIFFERENCE_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_EXCLUSION_NV

        public static final int GL_EXCLUSION_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_INVERT_RGB_NV

        public static final int GL_INVERT_RGB_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_LINEARDODGE_NV

        public static final int GL_LINEARDODGE_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_LINEARBURN_NV

        public static final int GL_LINEARBURN_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_VIVIDLIGHT_NV

        public static final int GL_VIVIDLIGHT_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_LINEARLIGHT_NV

        public static final int GL_LINEARLIGHT_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_PINLIGHT_NV

        public static final int GL_PINLIGHT_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_HARDMIX_NV

        public static final int GL_HARDMIX_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_HSL_HUE_NV

        public static final int GL_HSL_HUE_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_HSL_SATURATION_NV

        public static final int GL_HSL_SATURATION_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_HSL_COLOR_NV

        public static final int GL_HSL_COLOR_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_HSL_LUMINOSITY_NV

        public static final int GL_HSL_LUMINOSITY_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_PLUS_NV

        public static final int GL_PLUS_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_PLUS_CLAMPED_NV

        public static final int GL_PLUS_CLAMPED_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_PLUS_CLAMPED_ALPHA_NV

        public static final int GL_PLUS_CLAMPED_ALPHA_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_PLUS_DARKER_NV

        public static final int GL_PLUS_DARKER_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_MINUS_NV

        public static final int GL_MINUS_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_MINUS_CLAMPED_NV

        public static final int GL_MINUS_CLAMPED_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_CONTRAST_NV

        public static final int GL_CONTRAST_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_INVERT_OVG_NV

        public static final int GL_INVERT_OVG_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_RED_NV

        public static final int GL_RED_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_GREEN_NV

        public static final int GL_GREEN_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
      • GL_BLUE_NV

        public static final int GL_BLUE_NV
        Accepted by the mode parameter of BlendEquation and BlendEquationi.
        See Also:
        Constant Field Values
    • Method Detail

      • glBlendParameteriNV

        public static void glBlendParameteriNV(int pname,
                                               int value)
      • glBlendBarrierNV

        public static void glBlendBarrierNV()