UNPKG

cione-comp-lib

Version:

`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`

2 lines (1 loc) 3.42 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});var t=require("./core/Base.js"),e=require("./core/glenum.js"),E=require("./core/Cache.js"),i=t.default.extend({width:512,height:512,type:e.default.UNSIGNED_BYTE,format:e.default.RGBA,wrapS:e.default.REPEAT,wrapT:e.default.REPEAT,minFilter:e.default.LINEAR_MIPMAP_LINEAR,magFilter:e.default.LINEAR,useMipmap:!0,anisotropic:1,flipY:!0,sRGB:!0,unpackAlignment:4,premultiplyAlpha:!1,dynamic:!1,NPOT:!1,__used:0},(function(){this._cache=new E.default}),{getWebGLTexture:function(t){var e=t.gl,E=this._cache;return E.use(t.__uid__),E.miss("webgl_texture")&&E.put("webgl_texture",e.createTexture()),this.dynamic?this.update(t):E.isDirty()&&(this.update(t),E.fresh()),E.get("webgl_texture")},bind:function(){},unbind:function(){},dirty:function(){this._cache&&this._cache.dirtyAll()},update:function(t){},updateCommon:function(t){var E=t.gl;E.pixelStorei(E.UNPACK_FLIP_Y_WEBGL,this.flipY),E.pixelStorei(E.UNPACK_PREMULTIPLY_ALPHA_WEBGL,this.premultiplyAlpha),E.pixelStorei(E.UNPACK_ALIGNMENT,this.unpackAlignment),this.format===e.default.DEPTH_COMPONENT&&(this.useMipmap=!1);var _=t.getGLExtension("EXT_sRGB");this.format!==i.SRGB||_||(this.format=i.RGB),this.format!==i.SRGB_ALPHA||_||(this.format=i.RGBA),this.NPOT=!this.isPowerOfTwo()},getAvailableWrapS:function(){return this.NPOT?e.default.CLAMP_TO_EDGE:this.wrapS},getAvailableWrapT:function(){return this.NPOT?e.default.CLAMP_TO_EDGE:this.wrapT},getAvailableMinFilter:function(){var t=this.minFilter;return this.NPOT||!this.useMipmap?t===e.default.NEAREST_MIPMAP_NEAREST||t===e.default.NEAREST_MIPMAP_LINEAR?e.default.NEAREST:t===e.default.LINEAR_MIPMAP_LINEAR||t===e.default.LINEAR_MIPMAP_NEAREST?e.default.LINEAR:t:t},getAvailableMagFilter:function(){return this.magFilter},nextHighestPowerOfTwo:function(t){--t;for(var e=1;e<32;e<<=1)t|=t>>e;return t+1},dispose:function(t){var e=this._cache;e.use(t.__uid__);var E=e.get("webgl_texture");E&&t.gl.deleteTexture(E),e.deleteContext(t.__uid__)},isRenderable:function(){},isPowerOfTwo:function(){}});Object.defineProperty(i.prototype,"width",{get:function(){return this._width},set:function(t){this._width=t}}),Object.defineProperty(i.prototype,"height",{get:function(){return this._height},set:function(t){this._height=t}}),i.BYTE=e.default.BYTE,i.UNSIGNED_BYTE=e.default.UNSIGNED_BYTE,i.SHORT=e.default.SHORT,i.UNSIGNED_SHORT=e.default.UNSIGNED_SHORT,i.INT=e.default.INT,i.UNSIGNED_INT=e.default.UNSIGNED_INT,i.FLOAT=e.default.FLOAT,i.HALF_FLOAT=36193,i.UNSIGNED_INT_24_8_WEBGL=34042,i.DEPTH_COMPONENT=e.default.DEPTH_COMPONENT,i.DEPTH_STENCIL=e.default.DEPTH_STENCIL,i.ALPHA=e.default.ALPHA,i.RGB=e.default.RGB,i.RGBA=e.default.RGBA,i.LUMINANCE=e.default.LUMINANCE,i.LUMINANCE_ALPHA=e.default.LUMINANCE_ALPHA,i.SRGB=35904,i.SRGB_ALPHA=35906,i.COMPRESSED_RGB_S3TC_DXT1_EXT=33776,i.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777,i.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778,i.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779,i.NEAREST=e.default.NEAREST,i.LINEAR=e.default.LINEAR,i.NEAREST_MIPMAP_NEAREST=e.default.NEAREST_MIPMAP_NEAREST,i.LINEAR_MIPMAP_NEAREST=e.default.LINEAR_MIPMAP_NEAREST,i.NEAREST_MIPMAP_LINEAR=e.default.NEAREST_MIPMAP_LINEAR,i.LINEAR_MIPMAP_LINEAR=e.default.LINEAR_MIPMAP_LINEAR,i.REPEAT=e.default.REPEAT,i.CLAMP_TO_EDGE=e.default.CLAMP_TO_EDGE,i.MIRRORED_REPEAT=e.default.MIRRORED_REPEAT;var _=i;exports.default=_;