UNPKG

4.79 kBJavaScriptView Raw
1import { ENV } from '@pixi/constants';
2import { settings } from '@pixi/settings';
3import { deprecation } from '@pixi/utils';
4import { BatchRenderer } from './batch/BatchRenderer.mjs';
5import { Filter } from './filters/Filter.mjs';
6import { Program } from './shader/Program.mjs';
7import './systems.mjs';
8import { BaseTexture } from './textures/BaseTexture.mjs';
9import { ContextSystem } from './context/ContextSystem.mjs';
10import { BackgroundSystem } from './background/BackgroundSystem.mjs';
11import { ViewSystem } from './view/ViewSystem.mjs';
12import { StartupSystem } from './startup/StartupSystem.mjs';
13import { TextureGCSystem } from './textures/TextureGCSystem.mjs';
14
15settings.PREFER_ENV = ENV.WEBGL2;
16settings.STRICT_TEXTURE_CACHE = false;
17settings.RENDER_OPTIONS = {
18 ...ContextSystem.defaultOptions,
19 ...BackgroundSystem.defaultOptions,
20 ...ViewSystem.defaultOptions,
21 ...StartupSystem.defaultOptions
22};
23Object.defineProperties(settings, {
24 WRAP_MODE: {
25 get() {
26 return BaseTexture.defaultOptions.wrapMode;
27 },
28 set(value) {
29 deprecation("7.1.0", "settings.WRAP_MODE is deprecated, use BaseTexture.defaultOptions.wrapMode");
30 BaseTexture.defaultOptions.wrapMode = value;
31 }
32 },
33 SCALE_MODE: {
34 get() {
35 return BaseTexture.defaultOptions.scaleMode;
36 },
37 set(value) {
38 deprecation("7.1.0", "settings.SCALE_MODE is deprecated, use BaseTexture.defaultOptions.scaleMode");
39 BaseTexture.defaultOptions.scaleMode = value;
40 }
41 },
42 MIPMAP_TEXTURES: {
43 get() {
44 return BaseTexture.defaultOptions.mipmap;
45 },
46 set(value) {
47 deprecation("7.1.0", "settings.MIPMAP_TEXTURES is deprecated, use BaseTexture.defaultOptions.mipmap");
48 BaseTexture.defaultOptions.mipmap = value;
49 }
50 },
51 ANISOTROPIC_LEVEL: {
52 get() {
53 return BaseTexture.defaultOptions.anisotropicLevel;
54 },
55 set(value) {
56 deprecation("7.1.0", "settings.ANISOTROPIC_LEVEL is deprecated, use BaseTexture.defaultOptions.anisotropicLevel");
57 BaseTexture.defaultOptions.anisotropicLevel = value;
58 }
59 },
60 FILTER_RESOLUTION: {
61 get() {
62 deprecation("7.1.0", "settings.FILTER_RESOLUTION is deprecated, use Filter.defaultResolution");
63 return Filter.defaultResolution;
64 },
65 set(value) {
66 Filter.defaultResolution = value;
67 }
68 },
69 FILTER_MULTISAMPLE: {
70 get() {
71 deprecation("7.1.0", "settings.FILTER_MULTISAMPLE is deprecated, use Filter.defaultMultisample");
72 return Filter.defaultMultisample;
73 },
74 set(value) {
75 Filter.defaultMultisample = value;
76 }
77 },
78 SPRITE_MAX_TEXTURES: {
79 get() {
80 return BatchRenderer.defaultMaxTextures;
81 },
82 set(value) {
83 deprecation("7.1.0", "settings.SPRITE_MAX_TEXTURES is deprecated, use BatchRenderer.defaultMaxTextures");
84 BatchRenderer.defaultMaxTextures = value;
85 }
86 },
87 SPRITE_BATCH_SIZE: {
88 get() {
89 return BatchRenderer.defaultBatchSize;
90 },
91 set(value) {
92 deprecation("7.1.0", "settings.SPRITE_BATCH_SIZE is deprecated, use BatchRenderer.defaultBatchSize");
93 BatchRenderer.defaultBatchSize = value;
94 }
95 },
96 CAN_UPLOAD_SAME_BUFFER: {
97 get() {
98 return BatchRenderer.canUploadSameBuffer;
99 },
100 set(value) {
101 deprecation("7.1.0", "settings.CAN_UPLOAD_SAME_BUFFER is deprecated, use BatchRenderer.canUploadSameBuffer");
102 BatchRenderer.canUploadSameBuffer = value;
103 }
104 },
105 GC_MODE: {
106 get() {
107 return TextureGCSystem.defaultMode;
108 },
109 set(value) {
110 deprecation("7.1.0", "settings.GC_MODE is deprecated, use TextureGCSystem.defaultMode");
111 TextureGCSystem.defaultMode = value;
112 }
113 },
114 GC_MAX_IDLE: {
115 get() {
116 return TextureGCSystem.defaultMaxIdle;
117 },
118 set(value) {
119 deprecation("7.1.0", "settings.GC_MAX_IDLE is deprecated, use TextureGCSystem.defaultMaxIdle");
120 TextureGCSystem.defaultMaxIdle = value;
121 }
122 },
123 GC_MAX_CHECK_COUNT: {
124 get() {
125 return TextureGCSystem.defaultCheckCountMax;
126 },
127 set(value) {
128 deprecation("7.1.0", "settings.GC_MAX_CHECK_COUNT is deprecated, use TextureGCSystem.defaultCheckCountMax");
129 TextureGCSystem.defaultCheckCountMax = value;
130 }
131 },
132 PRECISION_VERTEX: {
133 get() {
134 return Program.defaultVertexPrecision;
135 },
136 set(value) {
137 deprecation("7.1.0", "settings.PRECISION_VERTEX is deprecated, use Program.defaultVertexPrecision");
138 Program.defaultVertexPrecision = value;
139 }
140 },
141 PRECISION_FRAGMENT: {
142 get() {
143 return Program.defaultFragmentPrecision;
144 },
145 set(value) {
146 deprecation("7.1.0", "settings.PRECISION_FRAGMENT is deprecated, use Program.defaultFragmentPrecision");
147 Program.defaultFragmentPrecision = value;
148 }
149 }
150});
151//# sourceMappingURL=settings.mjs.map