com.jogamp.opengl.util.glsl.fixedfunc.ShaderSelectionMode Maven / Gradle / Ivy
package com.jogamp.opengl.util.glsl.fixedfunc;
/**
* Shader selection mode
*
* @see ShaderSelectionMode#AUTO
* @see ShaderSelectionMode#COLOR
* @see ShaderSelectionMode#COLOR_LIGHT_PER_VERTEX
* @see ShaderSelectionMode#COLOR_TEXTURE
* @see ShaderSelectionMode#COLOR_TEXTURE_LIGHT_PER_VERTEX
*/
public enum ShaderSelectionMode {
/** Auto shader selection, based upon FFP states. */
AUTO,
/** Fixed shader selection: Simple color. */
COLOR,
/** Fixed shader selection: Multi-Textured color. 2 texture units. */
COLOR_TEXTURE2,
/** Fixed shader selection: Multi-Textured color. 4 texture units. */
COLOR_TEXTURE4,
/** Fixed shader selection: Multi-Textured color. 8 texture units. */
COLOR_TEXTURE8,
/** Fixed shader selection: Color with vertex-lighting. */
COLOR_LIGHT_PER_VERTEX,
/** Fixed shader selection: Multi-Textured color with vertex-lighting. 8 texture units.*/
COLOR_TEXTURE8_LIGHT_PER_VERTEX
}