List of usage examples for org.lwjgl.opengl EXTBlendColor GL_CONSTANT_COLOR_EXT
int GL_CONSTANT_COLOR_EXT
To view the source code for org.lwjgl.opengl EXTBlendColor GL_CONSTANT_COLOR_EXT.
Click Source Link
From source file:com.ardor3d.scene.state.lwjgl.LwjglBlendStateUtil.java
License:Open Source License
protected static int getGLSrcValue(final SourceFunction function, final ContextCapabilities caps) { switch (function) { case Zero:/*from ww w. j a va 2s .c om*/ return GL11.GL_ZERO; case DestinationColor: return GL11.GL_DST_COLOR; case OneMinusDestinationColor: return GL11.GL_ONE_MINUS_DST_COLOR; case SourceAlpha: return GL11.GL_SRC_ALPHA; case OneMinusSourceAlpha: return GL11.GL_ONE_MINUS_SRC_ALPHA; case DestinationAlpha: return GL11.GL_DST_ALPHA; case OneMinusDestinationAlpha: return GL11.GL_ONE_MINUS_DST_ALPHA; case SourceAlphaSaturate: return GL11.GL_SRC_ALPHA_SATURATE; case ConstantColor: if (caps.isConstantBlendColorSupported()) { return EXTBlendColor.GL_CONSTANT_COLOR_EXT; } // FALLS THROUGH case OneMinusConstantColor: if (caps.isConstantBlendColorSupported()) { return EXTBlendColor.GL_ONE_MINUS_CONSTANT_COLOR_EXT; } // FALLS THROUGH case ConstantAlpha: if (caps.isConstantBlendColorSupported()) { return EXTBlendColor.GL_CONSTANT_ALPHA_EXT; } // FALLS THROUGH case OneMinusConstantAlpha: if (caps.isConstantBlendColorSupported()) { return EXTBlendColor.GL_ONE_MINUS_CONSTANT_ALPHA_EXT; } // FALLS THROUGH case One: return GL11.GL_ONE; } throw new IllegalArgumentException("Invalid source function type: " + function); }
From source file:com.ardor3d.scene.state.lwjgl.LwjglBlendStateUtil.java
License:Open Source License
protected static int getGLDstValue(final DestinationFunction function, final ContextCapabilities caps) { switch (function) { case Zero://from ww w . j a v a 2s . com return GL11.GL_ZERO; case SourceColor: return GL11.GL_SRC_COLOR; case OneMinusSourceColor: return GL11.GL_ONE_MINUS_SRC_COLOR; case SourceAlpha: return GL11.GL_SRC_ALPHA; case OneMinusSourceAlpha: return GL11.GL_ONE_MINUS_SRC_ALPHA; case DestinationAlpha: return GL11.GL_DST_ALPHA; case OneMinusDestinationAlpha: return GL11.GL_ONE_MINUS_DST_ALPHA; case ConstantColor: if (caps.isConstantBlendColorSupported()) { return EXTBlendColor.GL_CONSTANT_COLOR_EXT; } // FALLS THROUGH case OneMinusConstantColor: if (caps.isConstantBlendColorSupported()) { return EXTBlendColor.GL_ONE_MINUS_CONSTANT_COLOR_EXT; } // FALLS THROUGH case ConstantAlpha: if (caps.isConstantBlendColorSupported()) { return EXTBlendColor.GL_CONSTANT_ALPHA_EXT; } // FALLS THROUGH case OneMinusConstantAlpha: if (caps.isConstantBlendColorSupported()) { return EXTBlendColor.GL_ONE_MINUS_CONSTANT_ALPHA_EXT; } // FALLS THROUGH case One: return GL11.GL_ONE; } throw new IllegalArgumentException("Invalid destination function type: " + function); }