src/viewer/scene/webgl/webglEnums.js
/**
* @author xeolabs / https://github.com/xeolabs
*/
/**
* @desc Human-readable WebGL enumeration mappings.
* @private
*/
const webglEnums = {
funcAdd: "FUNC_ADD",
funcSubtract: "FUNC_SUBTRACT",
funcReverseSubtract: "FUNC_REVERSE_SUBTRACT",
zero: "ZERO",
one: "ONE",
srcColor: "SRC_COLOR",
oneMinusSrcColor: "ONE_MINUS_SRC_COLOR",
dstColor: "DST_COLOR",
oneMinusDstColor: "ONE_MINUS_DST_COLOR",
srcAlpha: "SRC_ALPHA",
oneMinusSrcAlpha: "ONE_MINUS_SRC_ALPHA",
dstAlpha: "DST_ALPHA",
oneMinusDstAlpha: "ONE_MINUS_DST_ALPHA",
contantColor: "CONSTANT_COLOR",
oneMinusConstantColor: "ONE_MINUS_CONSTANT_COLOR",
constantAlpha: "CONSTANT_ALPHA",
oneMinusConstantAlpha: "ONE_MINUS_CONSTANT_ALPHA",
srcAlphaSaturate: "SRC_ALPHA_SATURATE",
front: "FRONT",
back: "BACK",
frontAndBack: "FRONT_AND_BACK",
never: "NEVER",
less: "LESS",
equal: "EQUAL",
lequal: "LEQUAL",
greater: "GREATER",
notequal: "NOTEQUAL",
gequal: "GEQUAL",
always: "ALWAYS",
cw: "CW",
ccw: "CCW",
linear: "LINEAR",
nearest: "NEAREST",
linearMipmapNearest: "LINEAR_MIPMAP_NEAREST",
nearestMipmapNearest: "NEAREST_MIPMAP_NEAREST",
nearestMipmapLinear: "NEAREST_MIPMAP_LINEAR",
linearMipmapLinear: "LINEAR_MIPMAP_LINEAR",
repeat: "REPEAT",
clampToEdge: "CLAMP_TO_EDGE",
mirroredRepeat: "MIRRORED_REPEAT",
alpha: "ALPHA",
rgb: "RGB",
rgba: "RGBA",
luminance: "LUMINANCE",
luminanceAlpha: "LUMINANCE_ALPHA",
textureBinding2D: "TEXTURE_BINDING_2D",
textureBindingCubeMap: "TEXTURE_BINDING_CUBE_MAP",
compareRToTexture: "COMPARE_R_TO_TEXTURE", // Hardware Shadowing Z-depth,
unsignedByte: "UNSIGNED_BYTE"
};
export {webglEnums};