import WebGLConstants from './WebGLConstants.js';
|
|
function webGLConstantToGlslType(webGLValue) {
|
switch (webGLValue) {
|
case WebGLConstants.FLOAT:
|
return 'float';
|
case WebGLConstants.FLOAT_VEC2:
|
return 'vec2';
|
case WebGLConstants.FLOAT_VEC3:
|
return 'vec3';
|
case WebGLConstants.FLOAT_VEC4:
|
return 'vec4';
|
case WebGLConstants.FLOAT_MAT2:
|
return 'mat2';
|
case WebGLConstants.FLOAT_MAT3:
|
return 'mat3';
|
case WebGLConstants.FLOAT_MAT4:
|
return 'mat4';
|
case WebGLConstants.SAMPLER_2D:
|
return 'sampler2D';
|
case WebGLConstants.BOOL:
|
return 'bool';
|
}
|
}
|
export default webGLConstantToGlslType;
|