@pixi/core
Version:
Core PixiJS
152 lines (150 loc) • 4.79 kB
JavaScript
import { ENV } from '@pixi/constants';
import { settings } from '@pixi/settings';
import { deprecation } from '@pixi/utils';
import { BatchRenderer } from './batch/BatchRenderer.mjs';
import { Filter } from './filters/Filter.mjs';
import { Program } from './shader/Program.mjs';
import './systems.mjs';
import { BaseTexture } from './textures/BaseTexture.mjs';
import { ContextSystem } from './context/ContextSystem.mjs';
import { BackgroundSystem } from './background/BackgroundSystem.mjs';
import { ViewSystem } from './view/ViewSystem.mjs';
import { StartupSystem } from './startup/StartupSystem.mjs';
import { TextureGCSystem } from './textures/TextureGCSystem.mjs';
settings.PREFER_ENV = ENV.WEBGL2;
settings.STRICT_TEXTURE_CACHE = false;
settings.RENDER_OPTIONS = {
...ContextSystem.defaultOptions,
...BackgroundSystem.defaultOptions,
...ViewSystem.defaultOptions,
...StartupSystem.defaultOptions
};
Object.defineProperties(settings, {
WRAP_MODE: {
get() {
return BaseTexture.defaultOptions.wrapMode;
},
set(value) {
deprecation("7.1.0", "settings.WRAP_MODE is deprecated, use BaseTexture.defaultOptions.wrapMode");
BaseTexture.defaultOptions.wrapMode = value;
}
},
SCALE_MODE: {
get() {
return BaseTexture.defaultOptions.scaleMode;
},
set(value) {
deprecation("7.1.0", "settings.SCALE_MODE is deprecated, use BaseTexture.defaultOptions.scaleMode");
BaseTexture.defaultOptions.scaleMode = value;
}
},
MIPMAP_TEXTURES: {
get() {
return BaseTexture.defaultOptions.mipmap;
},
set(value) {
deprecation("7.1.0", "settings.MIPMAP_TEXTURES is deprecated, use BaseTexture.defaultOptions.mipmap");
BaseTexture.defaultOptions.mipmap = value;
}
},
ANISOTROPIC_LEVEL: {
get() {
return BaseTexture.defaultOptions.anisotropicLevel;
},
set(value) {
deprecation("7.1.0", "settings.ANISOTROPIC_LEVEL is deprecated, use BaseTexture.defaultOptions.anisotropicLevel");
BaseTexture.defaultOptions.anisotropicLevel = value;
}
},
FILTER_RESOLUTION: {
get() {
deprecation("7.1.0", "settings.FILTER_RESOLUTION is deprecated, use Filter.defaultResolution");
return Filter.defaultResolution;
},
set(value) {
Filter.defaultResolution = value;
}
},
FILTER_MULTISAMPLE: {
get() {
deprecation("7.1.0", "settings.FILTER_MULTISAMPLE is deprecated, use Filter.defaultMultisample");
return Filter.defaultMultisample;
},
set(value) {
Filter.defaultMultisample = value;
}
},
SPRITE_MAX_TEXTURES: {
get() {
return BatchRenderer.defaultMaxTextures;
},
set(value) {
deprecation("7.1.0", "settings.SPRITE_MAX_TEXTURES is deprecated, use BatchRenderer.defaultMaxTextures");
BatchRenderer.defaultMaxTextures = value;
}
},
SPRITE_BATCH_SIZE: {
get() {
return BatchRenderer.defaultBatchSize;
},
set(value) {
deprecation("7.1.0", "settings.SPRITE_BATCH_SIZE is deprecated, use BatchRenderer.defaultBatchSize");
BatchRenderer.defaultBatchSize = value;
}
},
CAN_UPLOAD_SAME_BUFFER: {
get() {
return BatchRenderer.canUploadSameBuffer;
},
set(value) {
deprecation("7.1.0", "settings.CAN_UPLOAD_SAME_BUFFER is deprecated, use BatchRenderer.canUploadSameBuffer");
BatchRenderer.canUploadSameBuffer = value;
}
},
GC_MODE: {
get() {
return TextureGCSystem.defaultMode;
},
set(value) {
deprecation("7.1.0", "settings.GC_MODE is deprecated, use TextureGCSystem.defaultMode");
TextureGCSystem.defaultMode = value;
}
},
GC_MAX_IDLE: {
get() {
return TextureGCSystem.defaultMaxIdle;
},
set(value) {
deprecation("7.1.0", "settings.GC_MAX_IDLE is deprecated, use TextureGCSystem.defaultMaxIdle");
TextureGCSystem.defaultMaxIdle = value;
}
},
GC_MAX_CHECK_COUNT: {
get() {
return TextureGCSystem.defaultCheckCountMax;
},
set(value) {
deprecation("7.1.0", "settings.GC_MAX_CHECK_COUNT is deprecated, use TextureGCSystem.defaultCheckCountMax");
TextureGCSystem.defaultCheckCountMax = value;
}
},
PRECISION_VERTEX: {
get() {
return Program.defaultVertexPrecision;
},
set(value) {
deprecation("7.1.0", "settings.PRECISION_VERTEX is deprecated, use Program.defaultVertexPrecision");
Program.defaultVertexPrecision = value;
}
},
PRECISION_FRAGMENT: {
get() {
return Program.defaultFragmentPrecision;
},
set(value) {
deprecation("7.1.0", "settings.PRECISION_FRAGMENT is deprecated, use Program.defaultFragmentPrecision");
Program.defaultFragmentPrecision = value;
}
}
});
//# sourceMappingURL=settings.mjs.map