Class EXTDrawBuffers2

java.lang.Object
org.lwjgl.opengl.EXTDrawBuffers2

public class EXTDrawBuffers2 extends Object
Native bindings to the EXT_draw_buffers2 extension.

This extension builds upon the ARB_draw_buffers extension and provides separate blend enables and color write masks for each color output. In ARB_draw_buffers (part of OpenGL 2.0), separate values can be written to each color buffer, but the blend enable and color write mask are global and apply to all color outputs.

While this extension does provide separate blend enables, it does not provide separate blend functions or blend equations per color output.

Requires OpenGL 2.0.

  • Method Details

    • glColorMaskIndexedEXT

      public static void glColorMaskIndexedEXT(int index, boolean r, boolean g, boolean b, boolean a)
    • nglGetBooleanIndexedvEXT

      public static void nglGetBooleanIndexedvEXT(int target, int index, long data)
    • glGetBooleanIndexedvEXT

      public static void glGetBooleanIndexedvEXT(int target, int index, ByteBuffer data)
    • glGetBooleanIndexedEXT

      public static boolean glGetBooleanIndexedEXT(int target, int index)
    • nglGetIntegerIndexedvEXT

      public static void nglGetIntegerIndexedvEXT(int target, int index, long data)
    • glGetIntegerIndexedvEXT

      public static void glGetIntegerIndexedvEXT(int target, int index, IntBuffer data)
    • glGetIntegerIndexedEXT

      public static int glGetIntegerIndexedEXT(int target, int index)
    • glEnableIndexedEXT

      public static void glEnableIndexedEXT(int target, int index)
    • glDisableIndexedEXT

      public static void glDisableIndexedEXT(int target, int index)
    • glIsEnabledIndexedEXT

      public static boolean glIsEnabledIndexedEXT(int target, int index)
    • glGetIntegerIndexedvEXT

      public static void glGetIntegerIndexedvEXT(int target, int index, int[] data)
      Array version of: GetIntegerIndexedvEXT