UNPKG

7.83 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";
14settings.PREFER_ENV = ENV.WEBGL2;
15settings.STRICT_TEXTURE_CACHE = !1;
16settings.RENDER_OPTIONS = {
17 ...ContextSystem.defaultOptions,
18 ...BackgroundSystem.defaultOptions,
19 ...ViewSystem.defaultOptions,
20 ...StartupSystem.defaultOptions
21};
22Object.defineProperties(settings, {
23 /**
24 * @static
25 * @name WRAP_MODE
26 * @memberof PIXI.settings
27 * @type {PIXI.WRAP_MODES}
28 * @deprecated since 7.1.0
29 * @see PIXI.BaseTexture.defaultOptions.wrapMode
30 */
31 WRAP_MODE: {
32 get() {
33 return BaseTexture.defaultOptions.wrapMode;
34 },
35 set(value) {
36 deprecation("7.1.0", "settings.WRAP_MODE is deprecated, use BaseTexture.defaultOptions.wrapMode"), BaseTexture.defaultOptions.wrapMode = value;
37 }
38 },
39 /**
40 * @static
41 * @name SCALE_MODE
42 * @memberof PIXI.settings
43 * @type {PIXI.SCALE_MODES}
44 * @deprecated since 7.1.0
45 * @see PIXI.BaseTexture.defaultOptions.scaleMode
46 */
47 SCALE_MODE: {
48 get() {
49 return BaseTexture.defaultOptions.scaleMode;
50 },
51 set(value) {
52 deprecation("7.1.0", "settings.SCALE_MODE is deprecated, use BaseTexture.defaultOptions.scaleMode"), BaseTexture.defaultOptions.scaleMode = value;
53 }
54 },
55 /**
56 * @static
57 * @name MIPMAP_TEXTURES
58 * @memberof PIXI.settings
59 * @type {PIXI.MIPMAP_MODES}
60 * @deprecated since 7.1.0
61 * @see PIXI.BaseTexture.defaultOptions.mipmap
62 */
63 MIPMAP_TEXTURES: {
64 get() {
65 return BaseTexture.defaultOptions.mipmap;
66 },
67 set(value) {
68 deprecation("7.1.0", "settings.MIPMAP_TEXTURES is deprecated, use BaseTexture.defaultOptions.mipmap"), BaseTexture.defaultOptions.mipmap = value;
69 }
70 // MIPMAP_MODES.POW2,
71 },
72 /**
73 * @static
74 * @name ANISOTROPIC_LEVEL
75 * @memberof PIXI.settings
76 * @type {number}
77 * @deprecated since 7.1.0
78 * @see PIXI.BaseTexture.defaultOptions.anisotropicLevel
79 */
80 ANISOTROPIC_LEVEL: {
81 get() {
82 return BaseTexture.defaultOptions.anisotropicLevel;
83 },
84 set(value) {
85 deprecation(
86 "7.1.0",
87 "settings.ANISOTROPIC_LEVEL is deprecated, use BaseTexture.defaultOptions.anisotropicLevel"
88 ), BaseTexture.defaultOptions.anisotropicLevel = value;
89 }
90 },
91 /**
92 * Default filter resolution.
93 * @static
94 * @name FILTER_RESOLUTION
95 * @memberof PIXI.settings
96 * @deprecated since 7.1.0
97 * @type {number|null}
98 * @see PIXI.Filter.defaultResolution
99 */
100 FILTER_RESOLUTION: {
101 get() {
102 return deprecation("7.1.0", "settings.FILTER_RESOLUTION is deprecated, use Filter.defaultResolution"), Filter.defaultResolution;
103 },
104 set(value) {
105 Filter.defaultResolution = value;
106 }
107 },
108 /**
109 * Default filter samples.
110 * @static
111 * @name FILTER_MULTISAMPLE
112 * @memberof PIXI.settings
113 * @deprecated since 7.1.0
114 * @type {PIXI.MSAA_QUALITY}
115 * @see PIXI.Filter.defaultMultisample
116 */
117 FILTER_MULTISAMPLE: {
118 get() {
119 return deprecation("7.1.0", "settings.FILTER_MULTISAMPLE is deprecated, use Filter.defaultMultisample"), Filter.defaultMultisample;
120 },
121 set(value) {
122 Filter.defaultMultisample = value;
123 }
124 },
125 /**
126 * The maximum textures that this device supports.
127 * @static
128 * @name SPRITE_MAX_TEXTURES
129 * @memberof PIXI.settings
130 * @deprecated since 7.1.0
131 * @see PIXI.BatchRenderer.defaultMaxTextures
132 * @type {number}
133 */
134 SPRITE_MAX_TEXTURES: {
135 get() {
136 return BatchRenderer.defaultMaxTextures;
137 },
138 set(value) {
139 deprecation("7.1.0", "settings.SPRITE_MAX_TEXTURES is deprecated, use BatchRenderer.defaultMaxTextures"), BatchRenderer.defaultMaxTextures = value;
140 }
141 },
142 /**
143 * The default sprite batch size.
144 *
145 * The default aims to balance desktop and mobile devices.
146 * @static
147 * @name SPRITE_BATCH_SIZE
148 * @memberof PIXI.settings
149 * @see PIXI.BatchRenderer.defaultBatchSize
150 * @deprecated since 7.1.0
151 * @type {number}
152 */
153 SPRITE_BATCH_SIZE: {
154 get() {
155 return BatchRenderer.defaultBatchSize;
156 },
157 set(value) {
158 deprecation("7.1.0", "settings.SPRITE_BATCH_SIZE is deprecated, use BatchRenderer.defaultBatchSize"), BatchRenderer.defaultBatchSize = value;
159 }
160 },
161 /**
162 * Can we upload the same buffer in a single frame?
163 * @static
164 * @name CAN_UPLOAD_SAME_BUFFER
165 * @memberof PIXI.settings
166 * @see PIXI.BatchRenderer.canUploadSameBuffer
167 * @deprecated since 7.1.0
168 * @type {boolean}
169 */
170 CAN_UPLOAD_SAME_BUFFER: {
171 get() {
172 return BatchRenderer.canUploadSameBuffer;
173 },
174 set(value) {
175 deprecation("7.1.0", "settings.CAN_UPLOAD_SAME_BUFFER is deprecated, use BatchRenderer.canUploadSameBuffer"), BatchRenderer.canUploadSameBuffer = value;
176 }
177 },
178 /**
179 * Default Garbage Collection mode.
180 * @static
181 * @name GC_MODE
182 * @memberof PIXI.settings
183 * @type {PIXI.GC_MODES}
184 * @deprecated since 7.1.0
185 * @see PIXI.TextureGCSystem.defaultMode
186 */
187 GC_MODE: {
188 get() {
189 return TextureGCSystem.defaultMode;
190 },
191 set(value) {
192 deprecation("7.1.0", "settings.GC_MODE is deprecated, use TextureGCSystem.defaultMode"), TextureGCSystem.defaultMode = value;
193 }
194 },
195 /**
196 * Default Garbage Collection max idle.
197 * @static
198 * @name GC_MAX_IDLE
199 * @memberof PIXI.settings
200 * @type {number}
201 * @deprecated since 7.1.0
202 * @see PIXI.TextureGCSystem.defaultMaxIdle
203 */
204 GC_MAX_IDLE: {
205 get() {
206 return TextureGCSystem.defaultMaxIdle;
207 },
208 set(value) {
209 deprecation("7.1.0", "settings.GC_MAX_IDLE is deprecated, use TextureGCSystem.defaultMaxIdle"), TextureGCSystem.defaultMaxIdle = value;
210 }
211 },
212 /**
213 * Default Garbage Collection maximum check count.
214 * @static
215 * @name GC_MAX_CHECK_COUNT
216 * @memberof PIXI.settings
217 * @type {number}
218 * @deprecated since 7.1.0
219 * @see PIXI.TextureGCSystem.defaultCheckCountMax
220 */
221 GC_MAX_CHECK_COUNT: {
222 get() {
223 return TextureGCSystem.defaultCheckCountMax;
224 },
225 set(value) {
226 deprecation("7.1.0", "settings.GC_MAX_CHECK_COUNT is deprecated, use TextureGCSystem.defaultCheckCountMax"), TextureGCSystem.defaultCheckCountMax = value;
227 }
228 },
229 /**
230 * Default specify float precision in vertex shader.
231 * @static
232 * @name PRECISION_VERTEX
233 * @memberof PIXI.settings
234 * @type {PIXI.PRECISION}
235 * @deprecated since 7.1.0
236 * @see PIXI.Program.defaultVertexPrecision
237 */
238 PRECISION_VERTEX: {
239 get() {
240 return Program.defaultVertexPrecision;
241 },
242 set(value) {
243 deprecation("7.1.0", "settings.PRECISION_VERTEX is deprecated, use Program.defaultVertexPrecision"), Program.defaultVertexPrecision = value;
244 }
245 },
246 /**
247 * Default specify float precision in fragment shader.
248 * @static
249 * @name PRECISION_FRAGMENT
250 * @memberof PIXI.settings
251 * @type {PIXI.PRECISION}
252 * @deprecated since 7.1.0
253 * @see PIXI.Program.defaultFragmentPrecision
254 */
255 PRECISION_FRAGMENT: {
256 get() {
257 return Program.defaultFragmentPrecision;
258 },
259 set(value) {
260 deprecation("7.1.0", "settings.PRECISION_FRAGMENT is deprecated, use Program.defaultFragmentPrecision"), Program.defaultFragmentPrecision = value;
261 }
262 }
263});
264//# sourceMappingURL=settings.mjs.map