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 }