diff --git a/packages/canvas/canvas-mesh/package.json b/packages/canvas/canvas-mesh/package.json index 816a72e..c80a960 100644 --- a/packages/canvas/canvas-mesh/package.json +++ b/packages/canvas/canvas-mesh/package.json @@ -23,6 +23,7 @@ ], "dependencies": { "@pixi/constants": "^5.0.0-alpha", + "@pixi/settings": "^5.0.0-alpha", "@pixi/mesh": "^5.0.0-alpha" }, "devDependencies": { diff --git a/packages/canvas/canvas-mesh/package.json b/packages/canvas/canvas-mesh/package.json index 816a72e..c80a960 100644 --- a/packages/canvas/canvas-mesh/package.json +++ b/packages/canvas/canvas-mesh/package.json @@ -23,6 +23,7 @@ ], "dependencies": { "@pixi/constants": "^5.0.0-alpha", + "@pixi/settings": "^5.0.0-alpha", "@pixi/mesh": "^5.0.0-alpha" }, "devDependencies": { diff --git a/packages/canvas/canvas-mesh/src/CanvasMeshRenderer.js b/packages/canvas/canvas-mesh/src/CanvasMeshRenderer.js index edd6a07..0269d12 100644 --- a/packages/canvas/canvas-mesh/src/CanvasMeshRenderer.js +++ b/packages/canvas/canvas-mesh/src/CanvasMeshRenderer.js @@ -170,10 +170,12 @@ let y1 = vertices[index1 + 1]; let y2 = vertices[index2 + 1]; - if (mesh.canvasPadding > 0) + const canvasPadding = mesh.canvasPadding / this.renderer.resolution; + + if (canvasPadding > 0) { - const paddingX = mesh.canvasPadding / mesh.worldTransform.a; - const paddingY = mesh.canvasPadding / mesh.worldTransform.d; + const paddingX = canvasPadding / Math.abs(mesh.worldTransform.a); + const paddingY = canvasPadding / Math.abs(mesh.worldTransform.d); const centerX = (x0 + x1 + x2) / 3; const centerY = (y0 + y1 + y2) / 3; diff --git a/packages/canvas/canvas-mesh/package.json b/packages/canvas/canvas-mesh/package.json index 816a72e..c80a960 100644 --- a/packages/canvas/canvas-mesh/package.json +++ b/packages/canvas/canvas-mesh/package.json @@ -23,6 +23,7 @@ ], "dependencies": { "@pixi/constants": "^5.0.0-alpha", + "@pixi/settings": "^5.0.0-alpha", "@pixi/mesh": "^5.0.0-alpha" }, "devDependencies": { diff --git a/packages/canvas/canvas-mesh/src/CanvasMeshRenderer.js b/packages/canvas/canvas-mesh/src/CanvasMeshRenderer.js index edd6a07..0269d12 100644 --- a/packages/canvas/canvas-mesh/src/CanvasMeshRenderer.js +++ b/packages/canvas/canvas-mesh/src/CanvasMeshRenderer.js @@ -170,10 +170,12 @@ let y1 = vertices[index1 + 1]; let y2 = vertices[index2 + 1]; - if (mesh.canvasPadding > 0) + const canvasPadding = mesh.canvasPadding / this.renderer.resolution; + + if (canvasPadding > 0) { - const paddingX = mesh.canvasPadding / mesh.worldTransform.a; - const paddingY = mesh.canvasPadding / mesh.worldTransform.d; + const paddingX = canvasPadding / Math.abs(mesh.worldTransform.a); + const paddingY = canvasPadding / Math.abs(mesh.worldTransform.d); const centerX = (x0 + x1 + x2) / 3; const centerY = (y0 + y1 + y2) / 3; diff --git a/packages/canvas/canvas-mesh/src/Mesh.js b/packages/canvas/canvas-mesh/src/Mesh.js new file mode 100644 index 0000000..900a872 --- /dev/null +++ b/packages/canvas/canvas-mesh/src/Mesh.js @@ -0,0 +1,36 @@ +import { Mesh } from '@pixi/mesh'; +import { settings } from './settings'; + +// IMPORTANT: Please do NOT use this as a precedent to use `settings` after the object is created +// this was merely created to completely decouple canvas from the base Mesh class and we are +// unable to add `canvasPadding` in the constructor anymore, as the case was for PixiJS v4. + +/** + * Internal variable for `canvasPadding`. + * + * @private + * @memberof PIXI.Mesh + * @member {number} + * @default null + */ +Mesh.prototype._canvasPadding = null; + +/** + * Triangles in canvas mode are automatically antialiased, use this value to force triangles + * to overlap a bit with each other. To set the global default, set {@link PIXI.settings.MESH_CANVAS_PADDING} + * + * @see PIXI.settings.MESH_CANVAS_PADDING + * @member {number} canvasPadding + * @memberof PIXI.Mesh# + * @default 0 + */ +Object.defineProperty(Mesh.prototype, 'canvasPadding', { + get() + { + return this._canvasPadding !== null ? this._canvasPadding : settings.MESH_CANVAS_PADDING; + }, + set(value) + { + this._canvasPadding = value; + }, +}); diff --git a/packages/canvas/canvas-mesh/package.json b/packages/canvas/canvas-mesh/package.json index 816a72e..c80a960 100644 --- a/packages/canvas/canvas-mesh/package.json +++ b/packages/canvas/canvas-mesh/package.json @@ -23,6 +23,7 @@ ], "dependencies": { "@pixi/constants": "^5.0.0-alpha", + "@pixi/settings": "^5.0.0-alpha", "@pixi/mesh": "^5.0.0-alpha" }, "devDependencies": { diff --git a/packages/canvas/canvas-mesh/src/CanvasMeshRenderer.js b/packages/canvas/canvas-mesh/src/CanvasMeshRenderer.js index edd6a07..0269d12 100644 --- a/packages/canvas/canvas-mesh/src/CanvasMeshRenderer.js +++ b/packages/canvas/canvas-mesh/src/CanvasMeshRenderer.js @@ -170,10 +170,12 @@ let y1 = vertices[index1 + 1]; let y2 = vertices[index2 + 1]; - if (mesh.canvasPadding > 0) + const canvasPadding = mesh.canvasPadding / this.renderer.resolution; + + if (canvasPadding > 0) { - const paddingX = mesh.canvasPadding / mesh.worldTransform.a; - const paddingY = mesh.canvasPadding / mesh.worldTransform.d; + const paddingX = canvasPadding / Math.abs(mesh.worldTransform.a); + const paddingY = canvasPadding / Math.abs(mesh.worldTransform.d); const centerX = (x0 + x1 + x2) / 3; const centerY = (y0 + y1 + y2) / 3; diff --git a/packages/canvas/canvas-mesh/src/Mesh.js b/packages/canvas/canvas-mesh/src/Mesh.js new file mode 100644 index 0000000..900a872 --- /dev/null +++ b/packages/canvas/canvas-mesh/src/Mesh.js @@ -0,0 +1,36 @@ +import { Mesh } from '@pixi/mesh'; +import { settings } from './settings'; + +// IMPORTANT: Please do NOT use this as a precedent to use `settings` after the object is created +// this was merely created to completely decouple canvas from the base Mesh class and we are +// unable to add `canvasPadding` in the constructor anymore, as the case was for PixiJS v4. + +/** + * Internal variable for `canvasPadding`. + * + * @private + * @memberof PIXI.Mesh + * @member {number} + * @default null + */ +Mesh.prototype._canvasPadding = null; + +/** + * Triangles in canvas mode are automatically antialiased, use this value to force triangles + * to overlap a bit with each other. To set the global default, set {@link PIXI.settings.MESH_CANVAS_PADDING} + * + * @see PIXI.settings.MESH_CANVAS_PADDING + * @member {number} canvasPadding + * @memberof PIXI.Mesh# + * @default 0 + */ +Object.defineProperty(Mesh.prototype, 'canvasPadding', { + get() + { + return this._canvasPadding !== null ? this._canvasPadding : settings.MESH_CANVAS_PADDING; + }, + set(value) + { + this._canvasPadding = value; + }, +}); diff --git a/packages/canvas/canvas-mesh/src/index.js b/packages/canvas/canvas-mesh/src/index.js index 3147ee3..2295016 100644 --- a/packages/canvas/canvas-mesh/src/index.js +++ b/packages/canvas/canvas-mesh/src/index.js @@ -1,4 +1,6 @@ export { default as CanvasMeshRenderer } from './CanvasMeshRenderer'; +import './settings'; +import './Mesh'; import './NineSlicePlane'; import './RawMesh'; diff --git a/packages/canvas/canvas-mesh/package.json b/packages/canvas/canvas-mesh/package.json index 816a72e..c80a960 100644 --- a/packages/canvas/canvas-mesh/package.json +++ b/packages/canvas/canvas-mesh/package.json @@ -23,6 +23,7 @@ ], "dependencies": { "@pixi/constants": "^5.0.0-alpha", + "@pixi/settings": "^5.0.0-alpha", "@pixi/mesh": "^5.0.0-alpha" }, "devDependencies": { diff --git a/packages/canvas/canvas-mesh/src/CanvasMeshRenderer.js b/packages/canvas/canvas-mesh/src/CanvasMeshRenderer.js index edd6a07..0269d12 100644 --- a/packages/canvas/canvas-mesh/src/CanvasMeshRenderer.js +++ b/packages/canvas/canvas-mesh/src/CanvasMeshRenderer.js @@ -170,10 +170,12 @@ let y1 = vertices[index1 + 1]; let y2 = vertices[index2 + 1]; - if (mesh.canvasPadding > 0) + const canvasPadding = mesh.canvasPadding / this.renderer.resolution; + + if (canvasPadding > 0) { - const paddingX = mesh.canvasPadding / mesh.worldTransform.a; - const paddingY = mesh.canvasPadding / mesh.worldTransform.d; + const paddingX = canvasPadding / Math.abs(mesh.worldTransform.a); + const paddingY = canvasPadding / Math.abs(mesh.worldTransform.d); const centerX = (x0 + x1 + x2) / 3; const centerY = (y0 + y1 + y2) / 3; diff --git a/packages/canvas/canvas-mesh/src/Mesh.js b/packages/canvas/canvas-mesh/src/Mesh.js new file mode 100644 index 0000000..900a872 --- /dev/null +++ b/packages/canvas/canvas-mesh/src/Mesh.js @@ -0,0 +1,36 @@ +import { Mesh } from '@pixi/mesh'; +import { settings } from './settings'; + +// IMPORTANT: Please do NOT use this as a precedent to use `settings` after the object is created +// this was merely created to completely decouple canvas from the base Mesh class and we are +// unable to add `canvasPadding` in the constructor anymore, as the case was for PixiJS v4. + +/** + * Internal variable for `canvasPadding`. + * + * @private + * @memberof PIXI.Mesh + * @member {number} + * @default null + */ +Mesh.prototype._canvasPadding = null; + +/** + * Triangles in canvas mode are automatically antialiased, use this value to force triangles + * to overlap a bit with each other. To set the global default, set {@link PIXI.settings.MESH_CANVAS_PADDING} + * + * @see PIXI.settings.MESH_CANVAS_PADDING + * @member {number} canvasPadding + * @memberof PIXI.Mesh# + * @default 0 + */ +Object.defineProperty(Mesh.prototype, 'canvasPadding', { + get() + { + return this._canvasPadding !== null ? this._canvasPadding : settings.MESH_CANVAS_PADDING; + }, + set(value) + { + this._canvasPadding = value; + }, +}); diff --git a/packages/canvas/canvas-mesh/src/index.js b/packages/canvas/canvas-mesh/src/index.js index 3147ee3..2295016 100644 --- a/packages/canvas/canvas-mesh/src/index.js +++ b/packages/canvas/canvas-mesh/src/index.js @@ -1,4 +1,6 @@ export { default as CanvasMeshRenderer } from './CanvasMeshRenderer'; +import './settings'; +import './Mesh'; import './NineSlicePlane'; import './RawMesh'; diff --git a/packages/canvas/canvas-mesh/src/settings.js b/packages/canvas/canvas-mesh/src/settings.js new file mode 100644 index 0000000..4cefb4c --- /dev/null +++ b/packages/canvas/canvas-mesh/src/settings.js @@ -0,0 +1,15 @@ +import { settings } from '@pixi/settings'; + +/** + * Default `canvasPadding` for canvas-based Mesh rendering. + * + * @see PIXI.Mesh#canvasPadding + * @static + * @constant + * @memberof PIXI.settings + * @member {number} MESH_CANVAS_PADDING + * @default 0 + */ +settings.MESH_CANVAS_PADDING = 0; + +export { settings }; diff --git a/packages/canvas/canvas-mesh/package.json b/packages/canvas/canvas-mesh/package.json index 816a72e..c80a960 100644 --- a/packages/canvas/canvas-mesh/package.json +++ b/packages/canvas/canvas-mesh/package.json @@ -23,6 +23,7 @@ ], "dependencies": { "@pixi/constants": "^5.0.0-alpha", + "@pixi/settings": "^5.0.0-alpha", "@pixi/mesh": "^5.0.0-alpha" }, "devDependencies": { diff --git a/packages/canvas/canvas-mesh/src/CanvasMeshRenderer.js b/packages/canvas/canvas-mesh/src/CanvasMeshRenderer.js index edd6a07..0269d12 100644 --- a/packages/canvas/canvas-mesh/src/CanvasMeshRenderer.js +++ b/packages/canvas/canvas-mesh/src/CanvasMeshRenderer.js @@ -170,10 +170,12 @@ let y1 = vertices[index1 + 1]; let y2 = vertices[index2 + 1]; - if (mesh.canvasPadding > 0) + const canvasPadding = mesh.canvasPadding / this.renderer.resolution; + + if (canvasPadding > 0) { - const paddingX = mesh.canvasPadding / mesh.worldTransform.a; - const paddingY = mesh.canvasPadding / mesh.worldTransform.d; + const paddingX = canvasPadding / Math.abs(mesh.worldTransform.a); + const paddingY = canvasPadding / Math.abs(mesh.worldTransform.d); const centerX = (x0 + x1 + x2) / 3; const centerY = (y0 + y1 + y2) / 3; diff --git a/packages/canvas/canvas-mesh/src/Mesh.js b/packages/canvas/canvas-mesh/src/Mesh.js new file mode 100644 index 0000000..900a872 --- /dev/null +++ b/packages/canvas/canvas-mesh/src/Mesh.js @@ -0,0 +1,36 @@ +import { Mesh } from '@pixi/mesh'; +import { settings } from './settings'; + +// IMPORTANT: Please do NOT use this as a precedent to use `settings` after the object is created +// this was merely created to completely decouple canvas from the base Mesh class and we are +// unable to add `canvasPadding` in the constructor anymore, as the case was for PixiJS v4. + +/** + * Internal variable for `canvasPadding`. + * + * @private + * @memberof PIXI.Mesh + * @member {number} + * @default null + */ +Mesh.prototype._canvasPadding = null; + +/** + * Triangles in canvas mode are automatically antialiased, use this value to force triangles + * to overlap a bit with each other. To set the global default, set {@link PIXI.settings.MESH_CANVAS_PADDING} + * + * @see PIXI.settings.MESH_CANVAS_PADDING + * @member {number} canvasPadding + * @memberof PIXI.Mesh# + * @default 0 + */ +Object.defineProperty(Mesh.prototype, 'canvasPadding', { + get() + { + return this._canvasPadding !== null ? this._canvasPadding : settings.MESH_CANVAS_PADDING; + }, + set(value) + { + this._canvasPadding = value; + }, +}); diff --git a/packages/canvas/canvas-mesh/src/index.js b/packages/canvas/canvas-mesh/src/index.js index 3147ee3..2295016 100644 --- a/packages/canvas/canvas-mesh/src/index.js +++ b/packages/canvas/canvas-mesh/src/index.js @@ -1,4 +1,6 @@ export { default as CanvasMeshRenderer } from './CanvasMeshRenderer'; +import './settings'; +import './Mesh'; import './NineSlicePlane'; import './RawMesh'; diff --git a/packages/canvas/canvas-mesh/src/settings.js b/packages/canvas/canvas-mesh/src/settings.js new file mode 100644 index 0000000..4cefb4c --- /dev/null +++ b/packages/canvas/canvas-mesh/src/settings.js @@ -0,0 +1,15 @@ +import { settings } from '@pixi/settings'; + +/** + * Default `canvasPadding` for canvas-based Mesh rendering. + * + * @see PIXI.Mesh#canvasPadding + * @static + * @constant + * @memberof PIXI.settings + * @member {number} MESH_CANVAS_PADDING + * @default 0 + */ +settings.MESH_CANVAS_PADDING = 0; + +export { settings }; diff --git a/packages/mesh/src/Mesh.js b/packages/mesh/src/Mesh.js index 8ce5f3c..27cdf22 100644 --- a/packages/mesh/src/Mesh.js +++ b/packages/mesh/src/Mesh.js @@ -1,5 +1,5 @@ import RawMesh from './RawMesh'; -import { Geometry, Program, Shader } from '@pixi/core'; +import { Geometry, Program, Shader, Texture } from '@pixi/core'; import { BLEND_MODES } from '@pixi/constants'; import { hex2rgb, premultiplyRgba } from '@pixi/utils'; import vertex from './mesh.vert'; @@ -16,7 +16,7 @@ export default class Mesh extends RawMesh { /** - * @param {PIXI.Texture} texture - The texture to use + * @param {PIXI.Texture} [texture=Texture.EMPTY] - The texture to use * @param {Float32Array} [vertices] - if you want to specify the vertices * @param {Float32Array} [uvs] - if you want to specify the uvs * @param {Uint16Array} [indices] - if you want to specify the indices @@ -45,14 +45,41 @@ super(geometry, new Shader(meshProgram, uniforms), null, drawMode); + /** + * The Uvs of the Mesh + * + * @member {Float32Array} + */ this.uvs = geometry.getAttribute('aTextureCoord').data; + + /** + * An array of vertices + * + * @member {Float32Array} + */ this.vertices = geometry.getAttribute('aVertexPosition').data; this.uniforms = uniforms; - this.texture = texture; + /** + * The texture of the Mesh + * + * @member {PIXI.Texture} + * @default PIXI.Texture.EMPTY + * @private + */ + this.texture = texture || Texture.EMPTY; + + /** + * The tint applied to the mesh. This is a [r,g,b] value. A value of [1,1,1] will remove any + * tint effect. + * + * @member {number} + * @private + */ this._tintRGB = new Float32Array([1, 1, 1]); - this._tint = 0xFFFFFF; + + // Set default tint this.tint = 0xFFFFFF; this.blendMode = BLEND_MODES.NORMAL; diff --git a/packages/canvas/canvas-mesh/package.json b/packages/canvas/canvas-mesh/package.json index 816a72e..c80a960 100644 --- a/packages/canvas/canvas-mesh/package.json +++ b/packages/canvas/canvas-mesh/package.json @@ -23,6 +23,7 @@ ], "dependencies": { "@pixi/constants": "^5.0.0-alpha", + "@pixi/settings": "^5.0.0-alpha", "@pixi/mesh": "^5.0.0-alpha" }, "devDependencies": { diff --git a/packages/canvas/canvas-mesh/src/CanvasMeshRenderer.js b/packages/canvas/canvas-mesh/src/CanvasMeshRenderer.js index edd6a07..0269d12 100644 --- a/packages/canvas/canvas-mesh/src/CanvasMeshRenderer.js +++ b/packages/canvas/canvas-mesh/src/CanvasMeshRenderer.js @@ -170,10 +170,12 @@ let y1 = vertices[index1 + 1]; let y2 = vertices[index2 + 1]; - if (mesh.canvasPadding > 0) + const canvasPadding = mesh.canvasPadding / this.renderer.resolution; + + if (canvasPadding > 0) { - const paddingX = mesh.canvasPadding / mesh.worldTransform.a; - const paddingY = mesh.canvasPadding / mesh.worldTransform.d; + const paddingX = canvasPadding / Math.abs(mesh.worldTransform.a); + const paddingY = canvasPadding / Math.abs(mesh.worldTransform.d); const centerX = (x0 + x1 + x2) / 3; const centerY = (y0 + y1 + y2) / 3; diff --git a/packages/canvas/canvas-mesh/src/Mesh.js b/packages/canvas/canvas-mesh/src/Mesh.js new file mode 100644 index 0000000..900a872 --- /dev/null +++ b/packages/canvas/canvas-mesh/src/Mesh.js @@ -0,0 +1,36 @@ +import { Mesh } from '@pixi/mesh'; +import { settings } from './settings'; + +// IMPORTANT: Please do NOT use this as a precedent to use `settings` after the object is created +// this was merely created to completely decouple canvas from the base Mesh class and we are +// unable to add `canvasPadding` in the constructor anymore, as the case was for PixiJS v4. + +/** + * Internal variable for `canvasPadding`. + * + * @private + * @memberof PIXI.Mesh + * @member {number} + * @default null + */ +Mesh.prototype._canvasPadding = null; + +/** + * Triangles in canvas mode are automatically antialiased, use this value to force triangles + * to overlap a bit with each other. To set the global default, set {@link PIXI.settings.MESH_CANVAS_PADDING} + * + * @see PIXI.settings.MESH_CANVAS_PADDING + * @member {number} canvasPadding + * @memberof PIXI.Mesh# + * @default 0 + */ +Object.defineProperty(Mesh.prototype, 'canvasPadding', { + get() + { + return this._canvasPadding !== null ? this._canvasPadding : settings.MESH_CANVAS_PADDING; + }, + set(value) + { + this._canvasPadding = value; + }, +}); diff --git a/packages/canvas/canvas-mesh/src/index.js b/packages/canvas/canvas-mesh/src/index.js index 3147ee3..2295016 100644 --- a/packages/canvas/canvas-mesh/src/index.js +++ b/packages/canvas/canvas-mesh/src/index.js @@ -1,4 +1,6 @@ export { default as CanvasMeshRenderer } from './CanvasMeshRenderer'; +import './settings'; +import './Mesh'; import './NineSlicePlane'; import './RawMesh'; diff --git a/packages/canvas/canvas-mesh/src/settings.js b/packages/canvas/canvas-mesh/src/settings.js new file mode 100644 index 0000000..4cefb4c --- /dev/null +++ b/packages/canvas/canvas-mesh/src/settings.js @@ -0,0 +1,15 @@ +import { settings } from '@pixi/settings'; + +/** + * Default `canvasPadding` for canvas-based Mesh rendering. + * + * @see PIXI.Mesh#canvasPadding + * @static + * @constant + * @memberof PIXI.settings + * @member {number} MESH_CANVAS_PADDING + * @default 0 + */ +settings.MESH_CANVAS_PADDING = 0; + +export { settings }; diff --git a/packages/mesh/src/Mesh.js b/packages/mesh/src/Mesh.js index 8ce5f3c..27cdf22 100644 --- a/packages/mesh/src/Mesh.js +++ b/packages/mesh/src/Mesh.js @@ -1,5 +1,5 @@ import RawMesh from './RawMesh'; -import { Geometry, Program, Shader } from '@pixi/core'; +import { Geometry, Program, Shader, Texture } from '@pixi/core'; import { BLEND_MODES } from '@pixi/constants'; import { hex2rgb, premultiplyRgba } from '@pixi/utils'; import vertex from './mesh.vert'; @@ -16,7 +16,7 @@ export default class Mesh extends RawMesh { /** - * @param {PIXI.Texture} texture - The texture to use + * @param {PIXI.Texture} [texture=Texture.EMPTY] - The texture to use * @param {Float32Array} [vertices] - if you want to specify the vertices * @param {Float32Array} [uvs] - if you want to specify the uvs * @param {Uint16Array} [indices] - if you want to specify the indices @@ -45,14 +45,41 @@ super(geometry, new Shader(meshProgram, uniforms), null, drawMode); + /** + * The Uvs of the Mesh + * + * @member {Float32Array} + */ this.uvs = geometry.getAttribute('aTextureCoord').data; + + /** + * An array of vertices + * + * @member {Float32Array} + */ this.vertices = geometry.getAttribute('aVertexPosition').data; this.uniforms = uniforms; - this.texture = texture; + /** + * The texture of the Mesh + * + * @member {PIXI.Texture} + * @default PIXI.Texture.EMPTY + * @private + */ + this.texture = texture || Texture.EMPTY; + + /** + * The tint applied to the mesh. This is a [r,g,b] value. A value of [1,1,1] will remove any + * tint effect. + * + * @member {number} + * @private + */ this._tintRGB = new Float32Array([1, 1, 1]); - this._tint = 0xFFFFFF; + + // Set default tint this.tint = 0xFFFFFF; this.blendMode = BLEND_MODES.NORMAL; diff --git a/packages/settings/src/settings.js b/packages/settings/src/settings.js index 3f4132e..23df416 100644 --- a/packages/settings/src/settings.js +++ b/packages/settings/src/settings.js @@ -185,7 +185,7 @@ * * @static * @constant - * @memberof PIXI + * @memberof PIXI.settings * @type {boolean} */ CAN_UPLOAD_SAME_BUFFER: canUploadSameBuffer(), @@ -195,7 +195,7 @@ * * @static * @constant - * @memberof PIXI + * @memberof PIXI.settings * @type {boolean} * @default true */