1
Surpriseplus
2022-09-16 8d1a91c23df335b090e38b2edd15203aa3b03da9
1
define(["exports","./WebGLConstants-95ceb4e9"],function(_,e){"use strict";var n={UNSIGNED_BYTE:e.WebGLConstants.UNSIGNED_BYTE,UNSIGNED_SHORT:e.WebGLConstants.UNSIGNED_SHORT,UNSIGNED_INT:e.WebGLConstants.UNSIGNED_INT,FLOAT:e.WebGLConstants.FLOAT,HALF_FLOAT:e.WebGLConstants.HALF_FLOAT_OES,UNSIGNED_INT_24_8:e.WebGLConstants.UNSIGNED_INT_24_8,UNSIGNED_SHORT_4_4_4_4:e.WebGLConstants.UNSIGNED_SHORT_4_4_4_4,UNSIGNED_SHORT_5_5_5_1:e.WebGLConstants.UNSIGNED_SHORT_5_5_5_1,UNSIGNED_SHORT_5_6_5:e.WebGLConstants.UNSIGNED_SHORT_5_6_5,toWebGLConstant:function(_,t){switch(_){case n.UNSIGNED_BYTE:return e.WebGLConstants.UNSIGNED_BYTE;case n.UNSIGNED_SHORT:return e.WebGLConstants.UNSIGNED_SHORT;case n.UNSIGNED_INT:return e.WebGLConstants.UNSIGNED_INT;case n.FLOAT:return e.WebGLConstants.FLOAT;case n.HALF_FLOAT:return t.webgl2?e.WebGLConstants.HALF_FLOAT:e.WebGLConstants.HALF_FLOAT_OES;case n.UNSIGNED_INT_24_8:return e.WebGLConstants.UNSIGNED_INT_24_8;case n.UNSIGNED_SHORT_4_4_4_4:return e.WebGLConstants.UNSIGNED_SHORT_4_4_4_4;case n.UNSIGNED_SHORT_5_5_5_1:return e.WebGLConstants.UNSIGNED_SHORT_5_5_5_1;case n.UNSIGNED_SHORT_5_6_5:return n.UNSIGNED_SHORT_5_6_5}},isPacked:function(_){return _===n.UNSIGNED_INT_24_8||_===n.UNSIGNED_SHORT_4_4_4_4||_===n.UNSIGNED_SHORT_5_5_5_1||_===n.UNSIGNED_SHORT_5_6_5},sizeInBytes:function(_){switch(_){case n.UNSIGNED_BYTE:return 1;case n.UNSIGNED_SHORT:case n.UNSIGNED_SHORT_4_4_4_4:case n.UNSIGNED_SHORT_5_5_5_1:case n.UNSIGNED_SHORT_5_6_5:case n.HALF_FLOAT:return 2;case n.UNSIGNED_INT:case n.FLOAT:case n.UNSIGNED_INT_24_8:return 4}},validate:function(_){return _===n.UNSIGNED_BYTE||_===n.UNSIGNED_SHORT||_===n.UNSIGNED_INT||_===n.FLOAT||_===n.HALF_FLOAT||_===n.UNSIGNED_INT_24_8||_===n.UNSIGNED_SHORT_4_4_4_4||_===n.UNSIGNED_SHORT_5_5_5_1||_===n.UNSIGNED_SHORT_5_6_5}},T=Object.freeze(n),P={DEPTH_COMPONENT:e.WebGLConstants.DEPTH_COMPONENT,DEPTH_STENCIL:e.WebGLConstants.DEPTH_STENCIL,ALPHA:e.WebGLConstants.ALPHA,RGB:e.WebGLConstants.RGB,RGBA:e.WebGLConstants.RGBA,LUMINANCE:e.WebGLConstants.LUMINANCE,LUMINANCE_ALPHA:e.WebGLConstants.LUMINANCE_ALPHA,RGB_DXT1:e.WebGLConstants.COMPRESSED_RGB_S3TC_DXT1_EXT,RGBA_DXT1:e.WebGLConstants.COMPRESSED_RGBA_S3TC_DXT1_EXT,RGBA_DXT3:e.WebGLConstants.COMPRESSED_RGBA_S3TC_DXT3_EXT,RGBA_DXT5:e.WebGLConstants.COMPRESSED_RGBA_S3TC_DXT5_EXT,RGB_PVRTC_4BPPV1:e.WebGLConstants.COMPRESSED_RGB_PVRTC_4BPPV1_IMG,RGB_PVRTC_2BPPV1:e.WebGLConstants.COMPRESSED_RGB_PVRTC_2BPPV1_IMG,RGBA_PVRTC_4BPPV1:e.WebGLConstants.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG,RGBA_PVRTC_2BPPV1:e.WebGLConstants.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG,RGB_ETC1:e.WebGLConstants.COMPRESSED_RGB_ETC1_WEBGL,componentsLength:function(_){switch(_){case P.RGB:return 3;case P.RGBA:return 4;case P.LUMINANCE_ALPHA:return 2;case P.ALPHA:case P.LUMINANCE:default:return 1}},validate:function(_){return _===P.DEPTH_COMPONENT||_===P.DEPTH_STENCIL||_===P.ALPHA||_===P.RGB||_===P.RGBA||_===P.LUMINANCE||_===P.LUMINANCE_ALPHA||_===P.RGB_DXT1||_===P.RGBA_DXT1||_===P.RGBA_DXT3||_===P.RGBA_DXT5||_===P.RGB_PVRTC_4BPPV1||_===P.RGB_PVRTC_2BPPV1||_===P.RGBA_PVRTC_4BPPV1||_===P.RGBA_PVRTC_2BPPV1||_===P.RGB_ETC1},isColorFormat:function(_){return _===P.ALPHA||_===P.RGB||_===P.RGBA||_===P.LUMINANCE||_===P.LUMINANCE_ALPHA},isDepthFormat:function(_){return _===P.DEPTH_COMPONENT||_===P.DEPTH_STENCIL},isCompressedFormat:function(_){return _===P.RGB_DXT1||_===P.RGBA_DXT1||_===P.RGBA_DXT3||_===P.RGBA_DXT5||_===P.RGB_PVRTC_4BPPV1||_===P.RGB_PVRTC_2BPPV1||_===P.RGBA_PVRTC_4BPPV1||_===P.RGBA_PVRTC_2BPPV1||_===P.RGB_ETC1},isDXTFormat:function(_){return _===P.RGB_DXT1||_===P.RGBA_DXT1||_===P.RGBA_DXT3||_===P.RGBA_DXT5},isPVRTCFormat:function(_){return _===P.RGB_PVRTC_4BPPV1||_===P.RGB_PVRTC_2BPPV1||_===P.RGBA_PVRTC_4BPPV1||_===P.RGBA_PVRTC_2BPPV1},isETC1Format:function(_){return _===P.RGB_ETC1},compressedTextureSizeInBytes:function(_,t,n){switch(_){case P.RGB_DXT1:case P.RGBA_DXT1:case P.RGB_ETC1:return Math.floor((t+3)/4)*Math.floor((n+3)/4)*8;case P.RGBA_DXT3:case P.RGBA_DXT5:return Math.floor((t+3)/4)*Math.floor((n+3)/4)*16;case P.RGB_PVRTC_4BPPV1:case P.RGBA_PVRTC_4BPPV1:return Math.floor((Math.max(t,8)*Math.max(n,8)*4+7)/8);case P.RGB_PVRTC_2BPPV1:case P.RGBA_PVRTC_2BPPV1:return Math.floor((Math.max(t,16)*Math.max(n,8)*2+7)/8);default:return 0}},textureSizeInBytes:function(_,t,n,e){var G=P.componentsLength(_);return T.isPacked(t)&&(G=1),G*T.sizeInBytes(t)*n*e},alignmentInBytes:function(_,t,n){var e=P.textureSizeInBytes(_,t,n,1)%4;return 0==e?4:2==e?2:1},createTypedArray:function(_,t,n,e){var G=T.sizeInBytes(t),s=G===Uint8Array.BYTES_PER_ELEMENT?Uint8Array:G===Uint16Array.BYTES_PER_ELEMENT?Uint16Array:G===Float32Array.BYTES_PER_ELEMENT&&t===T.FLOAT?Float32Array:Uint32Array;return new s(P.componentsLength(_)*n*e)},flipY:function(_,t,n,e,G){if(1===G)return _;for(var s=P.createTypedArray(t,n,e,G),T=P.componentsLength(t),N=e*T,r=0;r<G;++r)for(var R=r*e*T,a=(G-r-1)*e*T,E=0;E<N;++E)s[a+E]=_[R+E];return s},toInternalFormat:function(_,t,n){if(!n.webgl2)return _;if(_===P.DEPTH_STENCIL)return e.WebGLConstants.DEPTH24_STENCIL8;if(_===P.DEPTH_COMPONENT){if(t===T.UNSIGNED_SHORT)return e.WebGLConstants.DEPTH_COMPONENT16;if(t===T.UNSIGNED_INT)return e.WebGLConstants.DEPTH_COMPONENT24}if(t===T.FLOAT)switch(_){case P.RGBA:return e.WebGLConstants.RGBA32F;case P.RGB:return e.WebGLConstants.RGB32F;case P.RG:return e.WebGLConstants.RG32F;case P.R:return e.WebGLConstants.R32F}if(t===T.HALF_FLOAT)switch(_){case P.RGBA:return e.WebGLConstants.RGBA16F;case P.RGB:return e.WebGLConstants.RGB16F;case P.RG:return e.WebGLConstants.RG16F;case P.R:return e.WebGLConstants.R16F}return _}},t=Object.freeze(P);_.PixelDatatype=T,_.PixelFormat=t});