// All material copyright Esri, All Rights Reserved, unless otherwise specified. // See https://js.arcgis.com/4.30/esri/copyright.txt for details. //>>built define(["exports"],function(c){c.loadBooleanExtension=function(a,b,d,e,f){if(e)return!0;if(b[d])return!1;for(const g of f)if(a.getExtension(g))return!0;return!1};c.loadColorBufferFloat=function(a,b){const d=!b.colorBufferHalfFloat&&a.getExtension("EXT_color_buffer_half_float")||!b.colorBufferFloat&&a.getExtension("EXT_color_buffer_float"),e=!b.colorBufferFloat&&a.getExtension("EXT_color_buffer_float");b=!b.floatBlend&&!b.colorBufferFloat&&a.getExtension("EXT_float_blend");return d||e||b?{textureFloat:!!e, textureHalfFloat:!!d,floatBlend:!!b,R16F:a.R16F,RG16F:a.RG16F,RGBA16F:a.RGBA16F,R32F:a.R32F,RG32F:a.RG32F,RGBA32F:a.RGBA32F,R11F_G11F_B10F:a.R11F_G11F_B10F,RGB16F:a.RGB16F}:null};c.loadCompressedTextureETC=function(a,b){return b.compressedTextureETC?null:(a=a.getExtension("WEBGL_compressed_texture_etc"))?{COMPRESSED_R11_EAC:a.COMPRESSED_R11_EAC,COMPRESSED_SIGNED_R11_EAC:a.COMPRESSED_SIGNED_R11_EAC,COMPRESSED_RG11_EAC:a.COMPRESSED_RG11_EAC,COMPRESSED_SIGNED_RG11_EAC:a.COMPRESSED_SIGNED_RG11_EAC,COMPRESSED_RGB8_ETC2:a.COMPRESSED_RGB8_ETC2, COMPRESSED_SRGB8_ETC2:a.COMPRESSED_SRGB8_ETC2,COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2:a.COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2,COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2:a.COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2,COMPRESSED_RGBA8_ETC2_EAC:a.COMPRESSED_RGBA8_ETC2_EAC,COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:a.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC}:null};c.loadCompressedTextureS3TC=function(a,b){return b.compressedTextureS3TC?null:(a=a.getExtension("WEBGL_compressed_texture_s3tc"))?{COMPRESSED_RGB_S3TC_DXT1:a.COMPRESSED_RGB_S3TC_DXT1_EXT, COMPRESSED_RGBA_S3TC_DXT1:a.COMPRESSED_RGBA_S3TC_DXT1_EXT,COMPRESSED_RGBA_S3TC_DXT3:a.COMPRESSED_RGBA_S3TC_DXT3_EXT,COMPRESSED_RGBA_S3TC_DXT5:a.COMPRESSED_RGBA_S3TC_DXT5_EXT}:null};c.loadTextureFilterAnisotropicCapability=function(a,b){return b.textureFilterAnisotropic?null:(a=a.getExtension("EXT_texture_filter_anisotropic")||a.getExtension("MOZ_EXT_texture_filter_anisotropic")||a.getExtension("WEBKIT_EXT_texture_filter_anisotropic"))?{MAX_TEXTURE_MAX_ANISOTROPY:a.MAX_TEXTURE_MAX_ANISOTROPY_EXT,TEXTURE_MAX_ANISOTROPY:a.TEXTURE_MAX_ANISOTROPY_EXT}: null};c.loadTextureNorm16=function(a,b){return b.textureNorm16?null:(a=a.getExtension("EXT_texture_norm16"))?{R16:a.R16_EXT,RG16:a.RG16_EXT,RGB16:a.RGB16_EXT,RGBA16:a.RGBA16_EXT,R16_SNORM:a.R16_SNORM_EXT,RG16_SNORM:a.RG16_SNORM_EXT,RGB16_SNORM:a.RGB16_SNORM_EXT,RGBA16_SNORM:a.RGBA16_SNORM_EXT}:null};Object.defineProperty(c,Symbol.toStringTag,{value:"Module"})});