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