Comparing version 4.6.2 to 4.7.0
@@ -13,3 +13,3 @@ 'use strict'; | ||
*/ | ||
var VERSION = exports.VERSION = '4.6.2'; | ||
var VERSION = exports.VERSION = '4.7.0'; | ||
@@ -16,0 +16,0 @@ /** |
@@ -655,2 +655,3 @@ 'use strict'; | ||
this._mask.renderable = true; | ||
this._mask.isMask = false; | ||
} | ||
@@ -662,2 +663,3 @@ | ||
this._mask.renderable = false; | ||
this._mask.isMask = true; | ||
} | ||
@@ -664,0 +666,0 @@ } |
@@ -516,9 +516,9 @@ 'use strict'; | ||
if (!anticlockwise && endAngle <= startAngle) { | ||
endAngle += Math.PI * 2; | ||
endAngle += _const.PI_2; | ||
} else if (anticlockwise && startAngle <= endAngle) { | ||
startAngle += Math.PI * 2; | ||
startAngle += _const.PI_2; | ||
} | ||
var sweep = endAngle - startAngle; | ||
var segs = Math.ceil(Math.abs(sweep) / (Math.PI * 2)) * 40; | ||
var segs = Math.ceil(Math.abs(sweep) / _const.PI_2) * 40; | ||
@@ -720,2 +720,35 @@ if (sweep === 0) { | ||
/** | ||
* Draw a star shape with an abitrary number of points. | ||
* | ||
* @param {number} x - Center X position of the star | ||
* @param {number} y - Center Y position of the star | ||
* @param {number} points - The number of points of the star, must be > 1 | ||
* @param {number} radius - The outer radius of the star | ||
* @param {number} [innerRadius] - The inner radius between points, default half `radius` | ||
* @param {number} [rotation=0] - The rotation of the star in radians, where 0 is vertical | ||
* @return {PIXI.Graphics} This Graphics object. Good for chaining method calls | ||
*/ | ||
Graphics.prototype.drawStar = function drawStar(x, y, points, radius, innerRadius) { | ||
var rotation = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0; | ||
innerRadius = innerRadius || radius / 2; | ||
var startAngle = -1 * Math.PI / 2 + rotation; | ||
var len = points * 2; | ||
var delta = _const.PI_2 / len; | ||
var polygon = []; | ||
for (var i = 0; i < len; i++) { | ||
var r = i % 2 ? innerRadius : radius; | ||
var angle = i * delta + startAngle; | ||
polygon.push(x + r * Math.cos(angle), y + r * Math.sin(angle)); | ||
} | ||
return this.drawPolygon(polygon); | ||
}; | ||
/** | ||
* Clears the graphics that were drawn to this Graphics object, and resets fill and line style settings. | ||
@@ -722,0 +755,0 @@ * |
@@ -29,7 +29,10 @@ "use strict"; | ||
/** | ||
* @member {number} the width of the line to draw | ||
* the width of the line to draw | ||
* @member {number} | ||
*/ | ||
this.lineWidth = lineWidth; | ||
/** | ||
* @member {boolean} if true the liens will be draw using LINES instead of TRIANGLE_STRIP | ||
* if true the liens will be draw using LINES instead of TRIANGLE_STRIP | ||
* @member {boolean} | ||
*/ | ||
@@ -39,3 +42,4 @@ this.nativeLines = nativeLines; | ||
/** | ||
* @member {number} the color of the line to draw | ||
* the color of the line to draw | ||
* @member {number} | ||
*/ | ||
@@ -45,3 +49,4 @@ this.lineColor = lineColor; | ||
/** | ||
* @member {number} the alpha of the line to draw | ||
* the alpha of the line to draw | ||
* @member {number} | ||
*/ | ||
@@ -51,3 +56,5 @@ this.lineAlpha = lineAlpha; | ||
/** | ||
* @member {number} cached tint of the line to draw | ||
* cached tint of the line to draw | ||
* @member {number} | ||
* @private | ||
*/ | ||
@@ -57,3 +64,4 @@ this._lineTint = lineColor; | ||
/** | ||
* @member {number} the color of the fill | ||
* the color of the fill | ||
* @member {number} | ||
*/ | ||
@@ -63,3 +71,4 @@ this.fillColor = fillColor; | ||
/** | ||
* @member {number} the alpha of the fill | ||
* the alpha of the fill | ||
* @member {number} | ||
*/ | ||
@@ -69,3 +78,5 @@ this.fillAlpha = fillAlpha; | ||
/** | ||
* @member {number} cached tint of the fill | ||
* cached tint of the fill | ||
* @member {number} | ||
* @private | ||
*/ | ||
@@ -75,3 +86,4 @@ this._fillTint = fillColor; | ||
/** | ||
* @member {boolean} whether or not the shape is filled with a colour | ||
* whether or not the shape is filled with a colour | ||
* @member {boolean} | ||
*/ | ||
@@ -83,3 +95,4 @@ this.fill = fill; | ||
/** | ||
* @member {PIXI.Circle|PIXI.Ellipse|PIXI.Polygon|PIXI.Rectangle|PIXI.RoundedRectangle} The shape object to draw. | ||
* The shape object to draw. | ||
* @member {PIXI.Circle|PIXI.Ellipse|PIXI.Polygon|PIXI.Rectangle|PIXI.RoundedRectangle} | ||
*/ | ||
@@ -89,3 +102,4 @@ this.shape = shape; | ||
/** | ||
* @member {number} The type of the shape, see the Const.Shapes file for all the existing types, | ||
* The type of the shape, see the Const.Shapes file for all the existing types, | ||
* @member {number} | ||
*/ | ||
@@ -92,0 +106,0 @@ this.type = shape.type; |
@@ -15,2 +15,3 @@ 'use strict'; | ||
* @param outputMatrix {Matrix} @alvin | ||
* @private | ||
*/ | ||
@@ -17,0 +18,0 @@ // TODO playing around here.. this is temporary - (will end up in the shader) |
@@ -228,8 +228,18 @@ 'use strict'; | ||
* @constant | ||
* @memberof PIXI | ||
* @memberof PIXI.settings | ||
* @type {boolean} | ||
*/ | ||
CAN_UPLOAD_SAME_BUFFER: (0, _canUploadSameBuffer2.default)() | ||
CAN_UPLOAD_SAME_BUFFER: (0, _canUploadSameBuffer2.default)(), | ||
/** | ||
* Default Mesh `canvasPadding`. | ||
* | ||
* @see PIXI.mesh.Mesh#canvasPadding | ||
* @static | ||
* @constant | ||
* @memberof PIXI.settings | ||
* @type {number} | ||
*/ | ||
MESH_CANVAS_PADDING: 0 | ||
}; | ||
//# sourceMappingURL=settings.js.map |
@@ -28,3 +28,3 @@ 'use strict'; | ||
} | ||
} else if (src.substring(0, 9) !== 'precision') { | ||
} else if (src.trim().substring(0, 9) !== 'precision') { | ||
return 'precision ' + def + ' float;\n' + src; | ||
@@ -53,7 +53,10 @@ } | ||
* @param {string|string[]} fragmentSrc - The fragment shader source as an array of strings. | ||
* @param {object} [attributeLocations] - A key value pair showing which location eact attribute should sit. | ||
e.g. {position:0, uvs:1}. | ||
* @param {string} [precision] - The float precision of the shader. Options are 'lowp', 'mediump' or 'highp'. | ||
*/ | ||
function Shader(gl, vertexSrc, fragmentSrc) { | ||
function Shader(gl, vertexSrc, fragmentSrc, attributeLocations, precision) { | ||
_classCallCheck(this, Shader); | ||
return _possibleConstructorReturn(this, _GLShader.call(this, gl, checkPrecision(vertexSrc, _settings2.default.PRECISION_VERTEX), checkPrecision(fragmentSrc, _settings2.default.PRECISION_FRAGMENT))); | ||
return _possibleConstructorReturn(this, _GLShader.call(this, gl, checkPrecision(vertexSrc, precision || _settings2.default.PRECISION_VERTEX), checkPrecision(fragmentSrc, precision || _settings2.default.PRECISION_FRAGMENT), undefined, attributeLocations)); | ||
} | ||
@@ -60,0 +63,0 @@ |
@@ -721,3 +721,3 @@ 'use strict'; | ||
* Utility function to convert hexadecimal colors to strings, and simply return the color if it's a string. | ||
* | ||
* @private | ||
* @param {number|number[]} color | ||
@@ -744,3 +744,3 @@ * @return {string} The color as a string. | ||
* This version can also convert array of colors | ||
* | ||
* @private | ||
* @param {number|number[]} color | ||
@@ -764,3 +764,3 @@ * @return {string} The color as a string. | ||
* This version can also convert array of colors | ||
* | ||
* @private | ||
* @param {Array} array1 First array to compare | ||
@@ -790,3 +790,3 @@ * @param {Array} array2 Second array to compare | ||
* Utility function to ensure that object properties are copied by value, and not by reference | ||
* | ||
* @private | ||
* @param {Object} target Target object to copy properties into | ||
@@ -793,0 +793,0 @@ * @param {Object} source Source object for the proporties to copy |
@@ -170,3 +170,4 @@ 'use strict'; | ||
var i = this._frameKeys[frameIndex]; | ||
var rect = this._frames[i].frame; | ||
var data = this._frames[i]; | ||
var rect = data.frame; | ||
@@ -176,5 +177,7 @@ if (rect) { | ||
var trim = null; | ||
var orig = new _.Rectangle(0, 0, Math.floor(this._frames[i].sourceSize.w * sourceScale) / this.resolution, Math.floor(this._frames[i].sourceSize.h * sourceScale) / this.resolution); | ||
var sourceSize = data.trimmed !== false && data.sourceSize ? data.sourceSize : data.frame; | ||
if (this._frames[i].rotated) { | ||
var orig = new _.Rectangle(0, 0, Math.floor(sourceSize.w * sourceScale) / this.resolution, Math.floor(sourceSize.h * sourceScale) / this.resolution); | ||
if (data.rotated) { | ||
frame = new _.Rectangle(Math.floor(rect.x * sourceScale) / this.resolution, Math.floor(rect.y * sourceScale) / this.resolution, Math.floor(rect.h * sourceScale) / this.resolution, Math.floor(rect.w * sourceScale) / this.resolution); | ||
@@ -186,7 +189,7 @@ } else { | ||
// Check to see if the sprite is trimmed | ||
if (this._frames[i].trimmed) { | ||
trim = new _.Rectangle(Math.floor(this._frames[i].spriteSourceSize.x * sourceScale) / this.resolution, Math.floor(this._frames[i].spriteSourceSize.y * sourceScale) / this.resolution, Math.floor(rect.w * sourceScale) / this.resolution, Math.floor(rect.h * sourceScale) / this.resolution); | ||
if (data.trimmed !== false && data.spriteSourceSize) { | ||
trim = new _.Rectangle(Math.floor(data.spriteSourceSize.x * sourceScale) / this.resolution, Math.floor(data.spriteSourceSize.y * sourceScale) / this.resolution, Math.floor(rect.w * sourceScale) / this.resolution, Math.floor(rect.h * sourceScale) / this.resolution); | ||
} | ||
this.textures[i] = new _.Texture(this.baseTexture, frame, orig, trim, this._frames[i].rotated ? 2 : 0); | ||
this.textures[i] = new _.Texture(this.baseTexture, frame, orig, trim, data.rotated ? 2 : 0); | ||
@@ -193,0 +196,0 @@ // lets also add the frame to pixi's global cache for fromFrame and fromImage functions |
@@ -166,3 +166,3 @@ 'use strict'; | ||
* | ||
* @typedef {object} DecomposedDataUri | ||
* @typedef {object} PIXI.utils~DecomposedDataUri | ||
* @property {mediaType} Media type, eg. `image` | ||
@@ -181,3 +181,3 @@ * @property {subType} Sub type, eg. `png` | ||
* @param {string} dataUri - the data URI to check | ||
* @return {DecomposedDataUri|undefined} The decomposed data uri or undefined | ||
* @return {PIXI.utils~DecomposedDataUri|undefined} The decomposed data uri or undefined | ||
*/ | ||
@@ -220,3 +220,3 @@ function decomposeDataUri(dataUri) { | ||
* | ||
* @typedef {object} Size | ||
* @typedef {object} PIXI.utils~Size | ||
* @property {width} Width component | ||
@@ -232,3 +232,3 @@ * @property {height} Height component | ||
* @param {string} svgString - a serialized svg element | ||
* @return {Size|undefined} image extension | ||
* @return {PIXI.utils~Size|undefined} image extension | ||
*/ | ||
@@ -407,2 +407,3 @@ function getSvgSize(svgString) { | ||
* | ||
* @memberof PIXI.utils | ||
* @param {number} tint integet RGB | ||
@@ -433,2 +434,3 @@ * @param {number} alpha floating point alpha (0.0-1.0) | ||
* | ||
* @memberof PIXI.utils | ||
* @param {Float32Array|number[]} rgb input rgb | ||
@@ -459,2 +461,3 @@ * @param {number} alpha alpha param | ||
* | ||
* @memberof PIXI.utils | ||
* @param {number} tint input tint | ||
@@ -461,0 +464,0 @@ * @param {number} alpha alpha param |
@@ -90,2 +90,3 @@ 'use strict'; | ||
var renderTexture = void 0; | ||
var generated = false; | ||
@@ -97,2 +98,3 @@ if (target) { | ||
renderTexture = this.renderer.generateTexture(target); | ||
generated = true; | ||
} | ||
@@ -147,3 +149,7 @@ } | ||
if (generated) { | ||
renderTexture.destroy(true); | ||
} | ||
// send the canvas back.. | ||
return canvasBuffer.canvas; | ||
@@ -168,2 +174,3 @@ }; | ||
var renderTexture = void 0; | ||
var generated = false; | ||
@@ -175,2 +182,3 @@ if (target) { | ||
renderTexture = this.renderer.generateTexture(target); | ||
generated = true; | ||
} | ||
@@ -206,2 +214,6 @@ } | ||
if (generated) { | ||
renderTexture.destroy(true); | ||
} | ||
return webglPixels; | ||
@@ -208,0 +220,0 @@ }; |
@@ -20,3 +20,3 @@ 'use strict'; | ||
/** | ||
* @typedef FrameObject | ||
* @typedef PIXI.extras.AnimatedSprite~FrameObject | ||
* @type {object} | ||
@@ -51,3 +51,3 @@ * @property {PIXI.Texture} texture - The {@link PIXI.Texture} of the frame | ||
/** | ||
* @param {PIXI.Texture[]|FrameObject[]} textures - an array of {@link PIXI.Texture} or frame | ||
* @param {PIXI.Texture[]|PIXI.extras.AnimatedSprite~FrameObject[]} textures - an array of {@link PIXI.Texture} or frame | ||
* objects that make up the animation | ||
@@ -54,0 +54,0 @@ * @param {boolean} [autoUpdate=true] - Whether to use PIXI.ticker.shared to auto update animation time. |
@@ -13,3 +13,3 @@ 'use strict'; | ||
* @memberof PIXI.DisplayObject# | ||
* @member {string} | ||
* @member {string} name | ||
*/ | ||
@@ -21,2 +21,3 @@ core.DisplayObject.prototype.name = null; | ||
* | ||
* @method getChildByName | ||
* @memberof PIXI.Container# | ||
@@ -23,0 +24,0 @@ * @param {string} name - instance name |
@@ -12,2 +12,3 @@ 'use strict'; | ||
* | ||
* @method getGlobalPosition | ||
* @memberof PIXI.DisplayObject# | ||
@@ -14,0 +15,0 @@ * @param {Point} point - the point to write the global value to. If null a new point will be returned |
@@ -50,3 +50,3 @@ 'use strict'; | ||
// fragment shader | ||
'varying vec2 vFilterCoord;\nvarying vec2 vTextureCoord;\n\nuniform vec2 scale;\n\nuniform sampler2D uSampler;\nuniform sampler2D mapSampler;\n\nuniform vec4 filterClamp;\n\nvoid main(void)\n{\n vec4 map = texture2D(mapSampler, vFilterCoord);\n\n map -= 0.5;\n map.xy *= scale;\n\n gl_FragColor = texture2D(uSampler, clamp(vec2(vTextureCoord.x + map.x, vTextureCoord.y + map.y), filterClamp.xy, filterClamp.zw));\n}\n')); | ||
'varying vec2 vFilterCoord;\nvarying vec2 vTextureCoord;\n\nuniform vec2 scale;\n\nuniform sampler2D uSampler;\nuniform sampler2D mapSampler;\n\nuniform vec4 filterArea;\nuniform vec4 filterClamp;\n\nvoid main(void)\n{\n vec4 map = texture2D(mapSampler, vFilterCoord);\n\n map -= 0.5;\n map.xy *= scale / filterArea.xy;\n\n gl_FragColor = texture2D(uSampler, clamp(vec2(vTextureCoord.x + map.x, vTextureCoord.y + map.y), filterClamp.xy, filterClamp.zw));\n}\n')); | ||
@@ -78,7 +78,5 @@ _this.maskSprite = sprite; | ||
DisplacementFilter.prototype.apply = function apply(filterManager, input, output) { | ||
var ratio = 1 / output.destinationFrame.width * (output.size.width / input.size.width); | ||
this.uniforms.filterMatrix = filterManager.calculateSpriteMatrix(this.maskMatrix, this.maskSprite); | ||
this.uniforms.scale.x = this.scale.x * ratio; | ||
this.uniforms.scale.y = this.scale.y * ratio; | ||
this.uniforms.scale.x = this.scale.x; | ||
this.uniforms.scale.y = this.scale.y; | ||
@@ -85,0 +83,0 @@ // draw the filter... |
@@ -18,3 +18,2 @@ 'use strict'; | ||
crossOrigin: resource.crossOrigin, | ||
loadType: _resourceLoader.Resource.LOAD_TYPE.IMAGE, | ||
metadata: resource.metadata.imageMetadata, | ||
@@ -28,2 +27,8 @@ parentResource: resource | ||
this.add(imageResourceName, resourcePath, loadOptions, function onImageLoad(res) { | ||
if (res.error) { | ||
next(res.error); | ||
return; | ||
} | ||
var spritesheet = new _core.Spritesheet(res.texture.baseTexture, resource.data, resource.url); | ||
@@ -30,0 +35,0 @@ |
@@ -56,2 +56,3 @@ 'use strict'; | ||
renderer.context.globalAlpha = mesh.worldAlpha; | ||
renderer.setBlendMode(mesh.blendMode); | ||
@@ -167,5 +168,7 @@ | ||
if (mesh.canvasPadding > 0) { | ||
var paddingX = mesh.canvasPadding / mesh.worldTransform.a; | ||
var paddingY = mesh.canvasPadding / mesh.worldTransform.d; | ||
var canvasPadding = mesh.canvasPadding / this.renderer.resolution; | ||
if (canvasPadding > 0) { | ||
var paddingX = canvasPadding / Math.abs(mesh.worldTransform.a); | ||
var paddingY = canvasPadding / Math.abs(mesh.worldTransform.d); | ||
var centerX = (x0 + x1 + x2) / 3; | ||
@@ -172,0 +175,0 @@ var centerY = (y0 + y1 + y2) / 3; |
@@ -111,3 +111,3 @@ 'use strict'; | ||
*/ | ||
_this.canvasPadding = 0; | ||
_this.canvasPadding = core.settings.MESH_CANVAS_PADDING; | ||
@@ -114,0 +114,0 @@ /** |
@@ -169,2 +169,3 @@ 'use strict'; | ||
context.globalAlpha = this.worldAlpha; | ||
renderer.setBlendMode(this.blendMode); | ||
@@ -171,0 +172,0 @@ var transform = this.worldTransform; |
@@ -53,3 +53,4 @@ 'use strict'; | ||
* @param {object} [properties] - The properties of children that should be uploaded to the gpu and applied. | ||
* @param {boolean} [properties.scale=false] - When true, scale be uploaded and applied. | ||
* @param {boolean} [properties.vertices=false] - When true, vertices be uploaded and applied. | ||
* if sprite's ` scale/anchor/trim/frame/orig` is dynamic, please set `true`. | ||
* @param {boolean} [properties.position=true] - When true, position be uploaded and applied. | ||
@@ -60,3 +61,3 @@ * @param {boolean} [properties.rotation=false] - When true, rotation be uploaded and applied. | ||
* @param {number} [batchSize=16384] - Number of particles per batch. If less than maxSize, it uses maxSize instead. | ||
* @param {boolean} [autoResize=true] If true, container allocates more batches in case | ||
* @param {boolean} [autoResize=false] If true, container allocates more batches in case | ||
* there are more than `maxSize` particles. | ||
@@ -184,7 +185,7 @@ */ | ||
if (properties) { | ||
this._properties[0] = 'scale' in properties ? !!properties.scale : this._properties[0]; | ||
this._properties[0] = 'vertices' in properties || 'scale' in properties ? !!properties.vertices || !!properties.scale : this._properties[0]; | ||
this._properties[1] = 'position' in properties ? !!properties.position : this._properties[1]; | ||
this._properties[2] = 'rotation' in properties ? !!properties.rotation : this._properties[2]; | ||
this._properties[3] = 'uvs' in properties ? !!properties.uvs : this._properties[3]; | ||
this._properties[4] = 'alpha' in properties || 'tint' in properties ? !!properties.alpha || !!properties.tint : this._properties[4]; | ||
this._properties[4] = 'tint' in properties || 'alpha' in properties ? !!properties.tint || !!properties.alpha : this._properties[4]; | ||
} | ||
@@ -191,0 +192,0 @@ }; |
@@ -33,3 +33,3 @@ 'use strict'; | ||
// vertex shader | ||
['attribute vec2 aVertexPosition;', 'attribute vec2 aTextureCoord;', 'attribute vec4 aColor;', 'attribute vec2 aPositionCoord;', 'attribute vec2 aScale;', 'attribute float aRotation;', 'uniform mat3 projectionMatrix;', 'uniform vec4 uColor;', 'varying vec2 vTextureCoord;', 'varying vec4 vColor;', 'void main(void){', ' float x = (aVertexPosition.x) * cos(aRotation) - (aVertexPosition.y) * sin(aRotation);', ' float y = (aVertexPosition.x) * sin(aRotation) + (aVertexPosition.y) * cos(aRotation);', ' vec2 v = vec2(x, y);', ' v = v + aPositionCoord;', ' gl_Position = vec4((projectionMatrix * vec3(v, 1.0)).xy, 0.0, 1.0);', ' vTextureCoord = aTextureCoord;', ' vColor = aColor * uColor;', '}'].join('\n'), | ||
['attribute vec2 aVertexPosition;', 'attribute vec2 aTextureCoord;', 'attribute vec4 aColor;', 'attribute vec2 aPositionCoord;', 'attribute float aRotation;', 'uniform mat3 projectionMatrix;', 'uniform vec4 uColor;', 'varying vec2 vTextureCoord;', 'varying vec4 vColor;', 'void main(void){', ' float x = (aVertexPosition.x) * cos(aRotation) - (aVertexPosition.y) * sin(aRotation);', ' float y = (aVertexPosition.x) * sin(aRotation) + (aVertexPosition.y) * cos(aRotation);', ' vec2 v = vec2(x, y);', ' v = v + aPositionCoord;', ' gl_Position = vec4((projectionMatrix * vec3(v, 1.0)).xy, 0.0, 1.0);', ' vTextureCoord = aTextureCoord;', ' vColor = aColor * uColor;', '}'].join('\n'), | ||
// hello | ||
@@ -36,0 +36,0 @@ ['varying vec2 vTextureCoord;', 'varying vec4 vColor;', 'uniform sampler2D uSampler;', 'void main(void){', ' vec4 color = texture2D(uSampler, vTextureCoord) * vColor;', ' gl_FragColor = color;', '}'].join('\n'))); |
{ | ||
"name": "pixi.js", | ||
"version": "4.6.2", | ||
"version": "4.7.0", | ||
"description": "The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.", | ||
@@ -66,3 +66,3 @@ "author": "Mat Groves", | ||
"remove-array-items": "^1.0.0", | ||
"resource-loader": "^2.0.9" | ||
"resource-loader": "^2.1.1" | ||
}, | ||
@@ -69,0 +69,0 @@ "devDependencies": { |
PixiJS — The HTML5 Creation Engine | ||
============= | ||
![pixi.js logo](http://www.goodboydigital.com/pixijs/pixiV4_wide_full.jpg) | ||
![pixi.js logo](http://pixijs.download/pixijs-banner.png) | ||
@@ -65,4 +65,4 @@ [![Inline docs](http://inch-ci.org/github/pixijs/pixi.js.svg?branch=dev)](http://inch-ci.org/github/pixijs/pixi.js) | ||
- [WebGL Filters!](http://pixijs.github.io/pixi-filters/examples/) | ||
- [Run pixie run](http://www.goodboydigital.com/runpixierun) | ||
- [Filters Demo](http://pixijs.io/pixi-filters/tools/demo/) | ||
- [Run Pixie Run](http://work.goodboydigital.com/runpixierun/) | ||
- [Fight for Everyone](http://www.goodboydigital.com/casestudies/fightforeveryone) | ||
@@ -72,3 +72,2 @@ - [Flash vs HTML](http://flashvhtml.com) | ||
- [Storm Brewing](http://www.goodboydigital.com/pixijs/storm) | ||
- [Filters Demo](http://www.goodboydigital.com/pixijs/examples/15/indexAll.html) | ||
- [Render Texture Demo](http://www.goodboydigital.com/pixijs/examples/11) | ||
@@ -75,0 +74,0 @@ - [Primitives Demo](http://www.goodboydigital.com/pixijs/examples/13) |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
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
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 too big to display
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
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
7528685
60217
194
Updatedresource-loader@^2.1.1