UNPKG

@pixi/core

Version:
152 lines (150 loc) 4.79 kB
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