@pixi/canvas-renderer
Advanced tools
Comparing version 7.0.4 to 7.0.5
import { BLEND_MODES, Matrix } from '@pixi/core'; | ||
import type { ExtensionMetadata, ISystem } from '@pixi/core'; | ||
import type { ICanvasRenderingContext2D } from '@pixi/settings'; | ||
import type { ExtensionMetadata, ICanvasRenderingContext2D, ISystem } from '@pixi/core'; | ||
import type { CanvasRenderer } from './CanvasRenderer'; | ||
@@ -5,0 +4,0 @@ /** |
import { SystemManager } from '@pixi/core'; | ||
import type { BLEND_MODES, RENDERER_TYPE, Matrix, Rectangle, IRendererOptions, IRendererPlugins, IRendererRenderOptions, RenderTexture, IRenderableObject, GenerateTextureSystem, IRenderer, BackgroundSystem, ViewSystem, PluginSystem, StartupSystem, ExtensionMetadata, IGenerateTextureOptions } from '@pixi/core'; | ||
import type { BLEND_MODES, RENDERER_TYPE, BackgroundSystem, ExtensionMetadata, GenerateTextureSystem, ICanvas, ICanvasRenderingContext2D, IGenerateTextureOptions, IRenderableObject, IRenderer, IRendererOptions, IRendererPlugins, IRendererRenderOptions, Matrix, PluginSystem, Rectangle, RenderTexture, StartupSystem, ViewSystem } from '@pixi/core'; | ||
import type { DisplayObject } from '@pixi/display'; | ||
import type { ICanvas, ICanvasRenderingContext2D } from '@pixi/settings'; | ||
import type { CanvasContextSystem, SmoothingEnabledProperties } from './CanvasContextSystem'; | ||
@@ -116,5 +115,2 @@ import type { CanvasMaskSystem } from './CanvasMaskSystem'; | ||
* @param {PIXI.ICanvas} [options.view] - the canvas to use as a view, optional | ||
* @param {boolean} [options.useContextAlpha=true] - Pass-through value for canvas' context `alpha` property. | ||
* If you want to set transparency, please use `backgroundAlpha`. This option is for cases where the | ||
* canvas needs to be opaque, possibly for performance reasons on some older devices. | ||
* @param {boolean} [options.autoDensity=false] - Resizes renderer view in CSS pixels to allow for | ||
@@ -190,2 +186,3 @@ * resolutions other than 1 | ||
get resolution(): number; | ||
set resolution(value: number); | ||
/** Whether CSS dimensions of canvas view should be resized to screen dimensions automatically. */ | ||
@@ -192,0 +189,0 @@ get autoDensity(): boolean; |
@@ -14,3 +14,13 @@ 'use strict'; | ||
const systemConfig = { | ||
runners: ["init", "destroy", "contextChange", "reset", "update", "postrender", "prerender", "resize"], | ||
runners: [ | ||
"init", | ||
"destroy", | ||
"contextChange", | ||
"resolutionChange", | ||
"reset", | ||
"update", | ||
"postrender", | ||
"prerender", | ||
"resize" | ||
], | ||
systems: _CanvasRenderer.__systems, | ||
@@ -29,2 +39,6 @@ priority: [ | ||
this.setup(systemConfig); | ||
if ("useContextAlpha" in options) { | ||
deprecation("7.0.0", "options.useContextAlpha is deprecated, use options.backgroundAlpha instead"); | ||
options.backgroundAlpha = options.useContextAlpha === false ? 1 : options.backgroundAlpha; | ||
} | ||
const startupOptions = { | ||
@@ -42,3 +56,4 @@ hello: options.hello, | ||
autoDensity: options.autoDensity, | ||
resolution: options.resolution | ||
resolution: options.resolution, | ||
view: options.view | ||
} | ||
@@ -84,2 +99,6 @@ }; | ||
} | ||
set resolution(value) { | ||
this._view.resolution = value; | ||
this.runners.resolutionChange.emit(value); | ||
} | ||
get autoDensity() { | ||
@@ -104,2 +123,3 @@ return this._view.autoDensity; | ||
get blendModes() { | ||
deprecation("7.0.0", "renderer.blendModes has been deprecated, please use renderer.canvasContext.blendModes instead"); | ||
return this.canvasContext.blendModes; | ||
@@ -112,38 +132,51 @@ } | ||
get refresh() { | ||
deprecation("7.0.0", "renderer.refresh has been deprecated"); | ||
return true; | ||
} | ||
get rootContext() { | ||
deprecation("7.0.0", "renderer.rootContext has been deprecated, please use renderer.canvasContext.rootContext instead"); | ||
return this.canvasContext.rootContext; | ||
} | ||
get context() { | ||
deprecation("7.0.0", "renderer.context has been deprecated, please use renderer.canvasContext.activeContext instead"); | ||
return this.canvasContext.activeContext; | ||
} | ||
get smoothProperty() { | ||
deprecation("7.0.0", "renderer.smoothProperty has been deprecated, please use renderer.canvasContext.smoothProperty instead"); | ||
return this.canvasContext.smoothProperty; | ||
} | ||
setBlendMode(blendMode, readyForOuterBlend) { | ||
deprecation("7.0.0", "renderer.setBlendMode has been deprecated, use renderer.canvasContext.setBlendMode instead"); | ||
this.canvasContext.setBlendMode(blendMode, readyForOuterBlend); | ||
} | ||
invalidateBlendMode() { | ||
deprecation("7.0.0", "renderer.invalidateBlendMode has been deprecated, use renderer.canvasContext.invalidateBlendMode instead"); | ||
this.canvasContext.invalidateBlendMode(); | ||
} | ||
setContextTransform(transform, roundPixels, localResolution) { | ||
deprecation("7.0.0", "renderer.setContextTransform has been deprecated, use renderer.canvasContext.setContextTransform instead"); | ||
this.canvasContext.setContextTransform(transform, roundPixels, localResolution); | ||
} | ||
get backgroundColor() { | ||
deprecation("7.0.0", "renderer.backgroundColor has been deprecated, use renderer.background.color instead."); | ||
return this.background.color; | ||
} | ||
set backgroundColor(value) { | ||
deprecation("7.0.0", "renderer.backgroundColor has been deprecated, use renderer.background.color instead."); | ||
this.background.color = value; | ||
} | ||
get backgroundAlpha() { | ||
deprecation("7.0.0", "renderer.backgroundAlpha has been deprecated, use renderer.background.alpha instead."); | ||
return this.background.color; | ||
} | ||
set backgroundAlpha(value) { | ||
deprecation("7.0.0", "renderer.backgroundAlpha has been deprecated, use renderer.background.alpha instead."); | ||
this.background.alpha = value; | ||
} | ||
get preserveDrawingBuffer() { | ||
deprecation("7.0.0", "renderer.preserveDrawingBuffer has been deprecated"); | ||
return false; | ||
} | ||
get useContextAlpha() { | ||
deprecation("7.0.0", "renderer.useContextAlpha has been deprecated"); | ||
return false; | ||
@@ -150,0 +183,0 @@ } |
@@ -1,3 +0,2 @@ | ||
import type { Texture } from '@pixi/core'; | ||
import type { ICanvas } from '@pixi/settings'; | ||
import type { ICanvas, Texture } from '@pixi/core'; | ||
/** | ||
@@ -4,0 +3,0 @@ * Utility methods for Sprite/Texture tinting. |
{ | ||
"name": "@pixi/canvas-renderer", | ||
"version": "7.0.4", | ||
"version": "7.0.5", | ||
"main": "lib/index.js", | ||
@@ -25,7 +25,7 @@ "module": "lib/index.mjs", | ||
"homepage": "http://pixijs.com/", | ||
"bugs": "https://github.com/pixijs/pixi.js/issues", | ||
"bugs": "https://github.com/pixijs/pixijs/issues", | ||
"license": "MIT", | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/pixijs/pixi.js.git" | ||
"url": "https://github.com/pixijs/pixijs.git" | ||
}, | ||
@@ -42,3 +42,3 @@ "publishConfig": { | ||
], | ||
"gitHead": "1d0f4da7abd7238a440f78b3661e40ced1a27614" | ||
"gitHead": "8a89713515f9dbe298484120429202534ac1f9f7" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No bug tracker
MaintenancePackage does not have a linked bug tracker in package.json.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No bug tracker
MaintenancePackage does not have a linked bug tracker in package.json.
Found 1 instance in 1 package
271851
2117