Socket
Socket
Sign inDemoInstall

@pixi/canvas-renderer

Package Overview
Dependencies
Maintainers
3
Versions
122
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@pixi/canvas-renderer - npm Package Compare versions

Comparing version 5.0.0-rc.2 to 5.0.0-rc.3

dist/canvas-renderer.js

96

lib/canvas-renderer.es.js
/*!
* @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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc