23 lines
1.1 KiB
JavaScript
23 lines
1.1 KiB
JavaScript
shadow$provide.module$node_modules$pixi_DOT_js$lib$rendering$renderers$gl$GlLimitsSystem = function(global, require, module, exports) {
|
|
global = require("module$node_modules$pixi_DOT_js$lib$extensions$Extensions");
|
|
var checkMaxIfStatementsInShader = require("module$node_modules$pixi_DOT_js$lib$rendering$batcher$gl$utils$checkMaxIfStatementsInShader");
|
|
"use strict";
|
|
class GlLimitsSystem {
|
|
constructor(renderer) {
|
|
this._renderer = renderer;
|
|
}
|
|
contextChange() {
|
|
const gl = this._renderer.gl;
|
|
this.maxTextures = gl.getParameter(gl.MAX_TEXTURE_IMAGE_UNITS);
|
|
this.maxBatchableTextures = checkMaxIfStatementsInShader.checkMaxIfStatementsInShader(this.maxTextures, gl);
|
|
this.maxUniformBindings = 2 === this._renderer.context.webGLVersion ? gl.getParameter(gl.MAX_UNIFORM_BUFFER_BINDINGS) : 0;
|
|
}
|
|
destroy() {
|
|
}
|
|
}
|
|
GlLimitsSystem.extension = {type:[global.ExtensionType.WebGLSystem], name:"limits"};
|
|
exports.GlLimitsSystem = GlLimitsSystem;
|
|
};
|
|
|
|
//# sourceMappingURL=module$node_modules$pixi_DOT_js$lib$rendering$renderers$gl$GlLimitsSystem.js.map
|