1 | import { ENV } from '@pixi/constants';
|
2 | import { settings } from '@pixi/settings';
|
3 | import { deprecation } from '@pixi/utils';
|
4 | import { BatchRenderer } from './batch/BatchRenderer.mjs';
|
5 | import { Filter } from './filters/Filter.mjs';
|
6 | import { Program } from './shader/Program.mjs';
|
7 | import './systems.mjs';
|
8 | import { BaseTexture } from './textures/BaseTexture.mjs';
|
9 | import { ContextSystem } from './context/ContextSystem.mjs';
|
10 | import { BackgroundSystem } from './background/BackgroundSystem.mjs';
|
11 | import { ViewSystem } from './view/ViewSystem.mjs';
|
12 | import { StartupSystem } from './startup/StartupSystem.mjs';
|
13 | import { TextureGCSystem } from './textures/TextureGCSystem.mjs';
|
14 |
|
15 | settings.PREFER_ENV = ENV.WEBGL2;
|
16 | settings.STRICT_TEXTURE_CACHE = false;
|
17 | settings.RENDER_OPTIONS = {
|
18 | ...ContextSystem.defaultOptions,
|
19 | ...BackgroundSystem.defaultOptions,
|
20 | ...ViewSystem.defaultOptions,
|
21 | ...StartupSystem.defaultOptions
|
22 | };
|
23 | Object.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 |
|