This extension builds upon the ARB_draw_buffers and EXT_draw_buffers2 extensions. In ARB_draw_buffers (part of OpenGL 2.0), separate
values could be written to each color buffer. This was further enhanced by EXT_draw_buffers2 by adding in the ability to enable blending and to set
color write masks independently per color output.
This extension provides the ability to set individual blend equations and blend functions for each color output.
Requires OpenGL 2. and EXT_draw_buffers2. Promoted to core in OpenGL 4..
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| public static native void | glBlendEquationiARB(int
an integer that indicates the buf, int DRAW_BUFFER to modify.determines both the RGB and alpha blend equations. One of: mode)
Provides a way to enable blending and set color write masks independently per color output. | ||||||||||
| public static native void | glBlendEquationSeparateiARB(int
an integer that indicates the buf, int DRAW_BUFFER to modify.the RGB blend equation. One of: modeRGB, int
the alpha blend equation. One of: modeAlpha)
Provides a way to enable blending and set color write masks independently per color output. | ||||||||||
| public static native void | glBlendFunciARB(int
an integer that indicates the buf, int DRAW_BUFFER to modify.determines both RGB and alpha source functions src, int determines both RGB and alpha destination functions dst)Provides a way to enable blending and set color write masks independently per color output. | ||||||||||
| public static native void | glBlendFuncSeparateiARB(int
an integer that indicates the buf, int DRAW_BUFFER to modify.the source RGB blend function srcRGB, int the destination RGB blend function dstRGB, int the source alpha blend function srcAlpha, int the destination alpha blend function dstAlpha)Provides a way to enable blending and set color write masks independently per color output. |
| ARBDrawBuffersBlend | back to summary |
|---|---|
| protected ARBDrawBuffersBlend() | |
| glBlendEquationiARB | back to summary | |||||
|---|---|---|---|---|---|---|
| public static native void glBlendEquationiARB(int buf, int mode) Provides a way to enable blending and set color write masks independently per color output. This call modifies the blend equations associated with an individual draw buffer. The error The error The error
| ||||||
| glBlendEquationSeparateiARB | back to summary | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| public static native void glBlendEquationSeparateiARB(int buf, int modeRGB, int modeAlpha) Provides a way to enable blending and set color write masks independently per color output. This call modifies the blend equations associated with an individual draw buffer. The error The error The error
| |||||||||||
| glBlendFunciARB | back to summary |
|---|---|
| public static native void glBlendFunciARB(int buf, int src, int dst) Provides a way to enable blending and set color write masks independently per color output. This call modifies the blend functions associated with an individual draw buffer. The error The error The error
| |
| glBlendFuncSeparateiARB | back to summary |
|---|---|
| public static native void glBlendFuncSeparateiARB(int buf, int srcRGB, int dstRGB, int srcAlpha, int dstAlpha) Provides a way to enable blending and set color write masks independently per color output. This call modifies the blend functions associated with an individual draw buffer. The error The error The error
| |