MCPcopy
hub / github.com/mapillary/OpenSfM / paramThreeToGL

Function paramThreeToGL

viewer/js/three.js:23922–24006  ·  view source on GitHub ↗
( p )

Source from the content-addressed store, hash-verified

23920 // Map three.js constants to WebGL constants
23921
23922 function paramThreeToGL ( p ) {
23923
23924 var extension;
23925
23926 if ( p === THREE.RepeatWrapping ) return _gl.REPEAT;
23927 if ( p === THREE.ClampToEdgeWrapping ) return _gl.CLAMP_TO_EDGE;
23928 if ( p === THREE.MirroredRepeatWrapping ) return _gl.MIRRORED_REPEAT;
23929
23930 if ( p === THREE.NearestFilter ) return _gl.NEAREST;
23931 if ( p === THREE.NearestMipMapNearestFilter ) return _gl.NEAREST_MIPMAP_NEAREST;
23932 if ( p === THREE.NearestMipMapLinearFilter ) return _gl.NEAREST_MIPMAP_LINEAR;
23933
23934 if ( p === THREE.LinearFilter ) return _gl.LINEAR;
23935 if ( p === THREE.LinearMipMapNearestFilter ) return _gl.LINEAR_MIPMAP_NEAREST;
23936 if ( p === THREE.LinearMipMapLinearFilter ) return _gl.LINEAR_MIPMAP_LINEAR;
23937
23938 if ( p === THREE.UnsignedByteType ) return _gl.UNSIGNED_BYTE;
23939 if ( p === THREE.UnsignedShort4444Type ) return _gl.UNSIGNED_SHORT_4_4_4_4;
23940 if ( p === THREE.UnsignedShort5551Type ) return _gl.UNSIGNED_SHORT_5_5_5_1;
23941 if ( p === THREE.UnsignedShort565Type ) return _gl.UNSIGNED_SHORT_5_6_5;
23942
23943 if ( p === THREE.ByteType ) return _gl.BYTE;
23944 if ( p === THREE.ShortType ) return _gl.SHORT;
23945 if ( p === THREE.UnsignedShortType ) return _gl.UNSIGNED_SHORT;
23946 if ( p === THREE.IntType ) return _gl.INT;
23947 if ( p === THREE.UnsignedIntType ) return _gl.UNSIGNED_INT;
23948 if ( p === THREE.FloatType ) return _gl.FLOAT;
23949
23950 if ( p === THREE.AlphaFormat ) return _gl.ALPHA;
23951 if ( p === THREE.RGBFormat ) return _gl.RGB;
23952 if ( p === THREE.RGBAFormat ) return _gl.RGBA;
23953 if ( p === THREE.LuminanceFormat ) return _gl.LUMINANCE;
23954 if ( p === THREE.LuminanceAlphaFormat ) return _gl.LUMINANCE_ALPHA;
23955
23956 if ( p === THREE.AddEquation ) return _gl.FUNC_ADD;
23957 if ( p === THREE.SubtractEquation ) return _gl.FUNC_SUBTRACT;
23958 if ( p === THREE.ReverseSubtractEquation ) return _gl.FUNC_REVERSE_SUBTRACT;
23959
23960 if ( p === THREE.ZeroFactor ) return _gl.ZERO;
23961 if ( p === THREE.OneFactor ) return _gl.ONE;
23962 if ( p === THREE.SrcColorFactor ) return _gl.SRC_COLOR;
23963 if ( p === THREE.OneMinusSrcColorFactor ) return _gl.ONE_MINUS_SRC_COLOR;
23964 if ( p === THREE.SrcAlphaFactor ) return _gl.SRC_ALPHA;
23965 if ( p === THREE.OneMinusSrcAlphaFactor ) return _gl.ONE_MINUS_SRC_ALPHA;
23966 if ( p === THREE.DstAlphaFactor ) return _gl.DST_ALPHA;
23967 if ( p === THREE.OneMinusDstAlphaFactor ) return _gl.ONE_MINUS_DST_ALPHA;
23968
23969 if ( p === THREE.DstColorFactor ) return _gl.DST_COLOR;
23970 if ( p === THREE.OneMinusDstColorFactor ) return _gl.ONE_MINUS_DST_COLOR;
23971 if ( p === THREE.SrcAlphaSaturateFactor ) return _gl.SRC_ALPHA_SATURATE;
23972
23973 extension = extensions.get( 'WEBGL_compressed_texture_s3tc' );
23974
23975 if ( extension !== null ) {
23976
23977 if ( p === THREE.RGB_S3TC_DXT1_Format ) return extension.COMPRESSED_RGB_S3TC_DXT1_EXT;
23978 if ( p === THREE.RGBA_S3TC_DXT1_Format ) return extension.COMPRESSED_RGBA_S3TC_DXT1_EXT;
23979 if ( p === THREE.RGBA_S3TC_DXT3_Format ) return extension.COMPRESSED_RGBA_S3TC_DXT3_EXT;

Callers 3

three.jsFile · 0.85
setTextureParametersFunction · 0.85
setCubeTextureFunction · 0.85

Calls 1

getMethod · 0.80

Tested by

no test coverage detected