@pixi/canvas-renderer
Advanced tools
Comparing version 5.0.0-rc.2 to 5.0.0-rc.3
/*! | ||
* @pixi/canvas-renderer - v5.0.0-rc.2 | ||
* Compiled Mon, 18 Feb 2019 23:45:28 UTC | ||
* @pixi/canvas-renderer - v5.0.0-rc.3 | ||
* Compiled Fri, 22 Mar 2019 16:33:44 UTC | ||
* | ||
@@ -9,3 +9,3 @@ * @pixi/canvas-renderer is licensed under the MIT License. | ||
import { AbstractRenderer, Renderer, BaseTexture } from '@pixi/core'; | ||
import { CanvasRenderTarget, sayHello, isWebGLSupported, hex2rgb, rgb2hex } from '@pixi/utils'; | ||
import { CanvasRenderTarget, sayHello, hex2rgb, rgb2hex } from '@pixi/utils'; | ||
import { SHAPES } from '@pixi/math'; | ||
@@ -330,6 +330,6 @@ import { BLEND_MODES, SCALE_MODES, RENDERER_TYPE } from '@pixi/constants'; | ||
*/ | ||
var CanvasRenderer = /*@__PURE__*/(function (AbstractRenderer$$1) { | ||
var CanvasRenderer = /*@__PURE__*/(function (AbstractRenderer) { | ||
function CanvasRenderer(options, arg2, arg3) | ||
{ | ||
AbstractRenderer$$1.call(this, 'Canvas', options, arg2, arg3); | ||
AbstractRenderer.call(this, 'Canvas', options, arg2, arg3); | ||
@@ -423,4 +423,4 @@ this.type = RENDERER_TYPE.CANVAS; | ||
if ( AbstractRenderer$$1 ) CanvasRenderer.__proto__ = AbstractRenderer$$1; | ||
CanvasRenderer.prototype = Object.create( AbstractRenderer$$1 && AbstractRenderer$$1.prototype ); | ||
if ( AbstractRenderer ) CanvasRenderer.__proto__ = AbstractRenderer; | ||
CanvasRenderer.prototype = Object.create( AbstractRenderer && AbstractRenderer.prototype ); | ||
CanvasRenderer.prototype.constructor = CanvasRenderer; | ||
@@ -605,3 +605,3 @@ | ||
// call the base destroy | ||
AbstractRenderer$$1.prototype.destroy.call(this, removeView); | ||
AbstractRenderer.prototype.destroy.call(this, removeView); | ||
@@ -628,3 +628,3 @@ this.context = null; | ||
{ | ||
AbstractRenderer$$1.prototype.resize.call(this, screenWidth, screenHeight); | ||
AbstractRenderer.prototype.resize.call(this, screenWidth, screenHeight); | ||
@@ -677,49 +677,2 @@ // reset the scale mode.. oddly this seems to be reset when the canvas is resized. | ||
/** | ||
* This helper function will automatically detect which renderer you should be using. | ||
* WebGL is the preferred renderer as it is a lot faster. If WebGL is not supported by | ||
* the browser then this function will return a canvas renderer | ||
* | ||
* @memberof PIXI | ||
* @function autoDetectRenderer | ||
* @param {object} [options] - The optional renderer parameters | ||
* @param {number} [options.width=800] - the width of the renderers view | ||
* @param {number} [options.height=600] - the height of the renderers view | ||
* @param {HTMLCanvasElement} [options.view] - the canvas to use as a view, optional | ||
* @param {boolean} [options.transparent=false] - If the render view is transparent, default false | ||
* @param {boolean} [options.autoDensity=false] - Resizes renderer view in CSS pixels to allow for | ||
* resolutions other than 1 | ||
* @param {boolean} [options.antialias=false] - sets antialias | ||
* @param {boolean} [options.preserveDrawingBuffer=false] - enables drawing buffer preservation, enable this if you | ||
* need to call toDataUrl on the webgl context | ||
* @param {number} [options.backgroundColor=0x000000] - The background color of the rendered area | ||
* (shown if not transparent). | ||
* @param {boolean} [options.clearBeforeRender=true] - This sets if the renderer will clear the canvas or | ||
* not before the new render pass. | ||
* @param {number} [options.resolution=1] - The resolution / device pixel ratio of the renderer, retina would be 2 | ||
* @param {boolean} [options.forceCanvas=false] - prevents selection of WebGL renderer, even if such is present | ||
* @param {boolean} [options.forceFXAA=false] - forces FXAA antialiasing to be used over native. | ||
* FXAA is faster, but may not always look as great **webgl only** | ||
* @param {string} [options.powerPreference] - Parameter passed to webgl context, set to "high-performance" | ||
* for devices with dual graphics card **webgl only** | ||
* @return {PIXI.Renderer|PIXI.CanvasRenderer} Returns WebGL renderer if available, otherwise CanvasRenderer | ||
*/ | ||
function autoDetectRenderer(options, arg1, arg2, arg3) | ||
{ | ||
// Backward-compatible support for noWebGL option | ||
var forceCanvas = options && options.forceCanvas; | ||
if (arg3 !== undefined) | ||
{ | ||
forceCanvas = arg3; | ||
} | ||
if (!forceCanvas && isWebGLSupported()) | ||
{ | ||
return new Renderer(options, arg1, arg2); | ||
} | ||
return new CanvasRenderer(options, arg1, arg2); | ||
} | ||
/** | ||
* Utility methods for Sprite/Texture tinting. | ||
@@ -1005,3 +958,30 @@ * | ||
// Reference to Renderer.create static function | ||
var parentCreate = Renderer.create; | ||
/** | ||
* Override the Renderer.create to fallback to use CanvasRenderer. | ||
* Also supports forceCanvas option with Application or autoDetectRenderer. | ||
* @private | ||
*/ | ||
Renderer.create = function create(options) | ||
{ | ||
var forceCanvas = options && options.forceCanvas; | ||
if (!forceCanvas) | ||
{ | ||
try | ||
{ | ||
return parentCreate(options); | ||
} | ||
catch (err) | ||
{ | ||
// swallow WebGL-unsupported error | ||
} | ||
} | ||
return new CanvasRenderer(options); | ||
}; | ||
/** | ||
* Get the drawable source, such as HTMLCanvasElement or HTMLImageElement suitable | ||
@@ -1011,3 +991,3 @@ * for rendering with CanvasRenderer. Provided by **@pixi/canvas-renderer** package. | ||
* @memberof PIXI.BaseTexture# | ||
* @return {ICanvasImageSource} Source to render with CanvasRenderer | ||
* @return {PIXI.ICanvasImageSource} Source to render with CanvasRenderer | ||
*/ | ||
@@ -1021,3 +1001,3 @@ BaseTexture.prototype.getDrawableSource = function getDrawableSource() | ||
export { CanvasRenderer, canUseNewCanvasBlendModes, autoDetectRenderer, CanvasTinter }; | ||
export { CanvasRenderer, CanvasTinter, canUseNewCanvasBlendModes }; | ||
//# sourceMappingURL=canvas-renderer.es.js.map |
/*! | ||
* @pixi/canvas-renderer - v5.0.0-rc.2 | ||
* Compiled Mon, 18 Feb 2019 23:45:28 UTC | ||
* @pixi/canvas-renderer - v5.0.0-rc.3 | ||
* Compiled Fri, 22 Mar 2019 16:33:44 UTC | ||
* | ||
@@ -676,49 +676,2 @@ * @pixi/canvas-renderer is licensed under the MIT License. | ||
/** | ||
* This helper function will automatically detect which renderer you should be using. | ||
* WebGL is the preferred renderer as it is a lot faster. If WebGL is not supported by | ||
* the browser then this function will return a canvas renderer | ||
* | ||
* @memberof PIXI | ||
* @function autoDetectRenderer | ||
* @param {object} [options] - The optional renderer parameters | ||
* @param {number} [options.width=800] - the width of the renderers view | ||
* @param {number} [options.height=600] - the height of the renderers view | ||
* @param {HTMLCanvasElement} [options.view] - the canvas to use as a view, optional | ||
* @param {boolean} [options.transparent=false] - If the render view is transparent, default false | ||
* @param {boolean} [options.autoDensity=false] - Resizes renderer view in CSS pixels to allow for | ||
* resolutions other than 1 | ||
* @param {boolean} [options.antialias=false] - sets antialias | ||
* @param {boolean} [options.preserveDrawingBuffer=false] - enables drawing buffer preservation, enable this if you | ||
* need to call toDataUrl on the webgl context | ||
* @param {number} [options.backgroundColor=0x000000] - The background color of the rendered area | ||
* (shown if not transparent). | ||
* @param {boolean} [options.clearBeforeRender=true] - This sets if the renderer will clear the canvas or | ||
* not before the new render pass. | ||
* @param {number} [options.resolution=1] - The resolution / device pixel ratio of the renderer, retina would be 2 | ||
* @param {boolean} [options.forceCanvas=false] - prevents selection of WebGL renderer, even if such is present | ||
* @param {boolean} [options.forceFXAA=false] - forces FXAA antialiasing to be used over native. | ||
* FXAA is faster, but may not always look as great **webgl only** | ||
* @param {string} [options.powerPreference] - Parameter passed to webgl context, set to "high-performance" | ||
* for devices with dual graphics card **webgl only** | ||
* @return {PIXI.Renderer|PIXI.CanvasRenderer} Returns WebGL renderer if available, otherwise CanvasRenderer | ||
*/ | ||
function autoDetectRenderer(options, arg1, arg2, arg3) | ||
{ | ||
// Backward-compatible support for noWebGL option | ||
var forceCanvas = options && options.forceCanvas; | ||
if (arg3 !== undefined) | ||
{ | ||
forceCanvas = arg3; | ||
} | ||
if (!forceCanvas && utils.isWebGLSupported()) | ||
{ | ||
return new core.Renderer(options, arg1, arg2); | ||
} | ||
return new CanvasRenderer(options, arg1, arg2); | ||
} | ||
/** | ||
* Utility methods for Sprite/Texture tinting. | ||
@@ -1004,3 +957,30 @@ * | ||
// Reference to Renderer.create static function | ||
var parentCreate = core.Renderer.create; | ||
/** | ||
* Override the Renderer.create to fallback to use CanvasRenderer. | ||
* Also supports forceCanvas option with Application or autoDetectRenderer. | ||
* @private | ||
*/ | ||
core.Renderer.create = function create(options) | ||
{ | ||
var forceCanvas = options && options.forceCanvas; | ||
if (!forceCanvas) | ||
{ | ||
try | ||
{ | ||
return parentCreate(options); | ||
} | ||
catch (err) | ||
{ | ||
// swallow WebGL-unsupported error | ||
} | ||
} | ||
return new CanvasRenderer(options); | ||
}; | ||
/** | ||
* Get the drawable source, such as HTMLCanvasElement or HTMLImageElement suitable | ||
@@ -1010,3 +990,3 @@ * for rendering with CanvasRenderer. Provided by **@pixi/canvas-renderer** package. | ||
* @memberof PIXI.BaseTexture# | ||
* @return {ICanvasImageSource} Source to render with CanvasRenderer | ||
* @return {PIXI.ICanvasImageSource} Source to render with CanvasRenderer | ||
*/ | ||
@@ -1021,5 +1001,4 @@ core.BaseTexture.prototype.getDrawableSource = function getDrawableSource() | ||
exports.CanvasRenderer = CanvasRenderer; | ||
exports.CanvasTinter = CanvasTinter; | ||
exports.canUseNewCanvasBlendModes = canUseNewCanvasBlendModes; | ||
exports.autoDetectRenderer = autoDetectRenderer; | ||
exports.CanvasTinter = CanvasTinter; | ||
//# sourceMappingURL=canvas-renderer.js.map |
{ | ||
"name": "@pixi/canvas-renderer", | ||
"version": "5.0.0-rc.2", | ||
"version": "5.0.0-rc.3", | ||
"main": "lib/canvas-renderer.js", | ||
"module": "lib/canvas-renderer.es.js", | ||
"bundle": "dist/canvas-renderer.js", | ||
"description": "Rendering using the Canvas API", | ||
@@ -25,15 +26,16 @@ "author": "Mat Groves", | ||
"files": [ | ||
"lib" | ||
"lib", | ||
"dist" | ||
], | ||
"dependencies": { | ||
"@pixi/constants": "^5.0.0-rc.2", | ||
"@pixi/core": "^5.0.0-rc.2", | ||
"@pixi/math": "^5.0.0-rc.2", | ||
"@pixi/settings": "^5.0.0-rc.2", | ||
"@pixi/utils": "^5.0.0-rc.2" | ||
"@pixi/constants": "^5.0.0-rc.3", | ||
"@pixi/core": "^5.0.0-rc.3", | ||
"@pixi/math": "^5.0.0-rc.3", | ||
"@pixi/settings": "^5.0.0-rc.3", | ||
"@pixi/utils": "^5.0.0-rc.3" | ||
}, | ||
"devDependencies": { | ||
"floss": "^2.1.5" | ||
"floss": "^2.2.0" | ||
}, | ||
"gitHead": "53b354f4e01d3baee7223756dd09a3163ad29d0f" | ||
"gitHead": "8bd27c8b903ae2c8f90d91d64e82d65b19ac1cdb" | ||
} |
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
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
313229
11
2571
Updated@pixi/constants@^5.0.0-rc.3
Updated@pixi/core@^5.0.0-rc.3
Updated@pixi/math@^5.0.0-rc.3
Updated@pixi/settings@^5.0.0-rc.3
Updated@pixi/utils@^5.0.0-rc.3