diff --git a/packages/canvas-polyfill/package.json b/packages/canvas-polyfill/package.json index 2e68b875..bbfac275 100644 --- a/packages/canvas-polyfill/package.json +++ b/packages/canvas-polyfill/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/canvas-polyfill", - "version": "1.0.0-beta.0", + "version": "1.0.0-beta.1", "description": "Polyfill for making NativeScript compatible with web libs like pixi.js, three.js, phaser.js, babylon.js, etc....", "main": "index", "typings": "index.d.ts", diff --git a/packages/canvas-polyfill/window.ts b/packages/canvas-polyfill/window.ts index f3ddeb3f..c5e4623a 100644 --- a/packages/canvas-polyfill/window.ts +++ b/packages/canvas-polyfill/window.ts @@ -5,7 +5,7 @@ import { HTMLCanvasElement } from './DOM/HTMLCanvasElement'; import { HTMLVideoElement } from './DOM/HTMLVideoElement'; import { XMLDocument } from './DOM/XMLDocument'; import { Device, fromObject, View } from '@nativescript/core'; -import { CanvasRenderingContext2D, WebGLRenderingContext, WebGL2RenderingContext } from '@nativescript/canvas'; +import { CanvasRenderingContext2D, WebGLRenderingContext, WebGL2RenderingContext, ImageData } from '@nativescript/canvas'; (global as any).CANVAS_RENDERER = 'true'; (global as any).WEBGL_RENDERER = 'true'; @@ -26,6 +26,8 @@ import { CanvasRenderingContext2D, WebGLRenderingContext, WebGL2RenderingContext (global as any).window.WebGLRenderingContext = (global as any).WebGLRenderingContext = (global as any).WebGLRenderingContext || WebGLRenderingContext; (global as any).window.WebGL2RenderingContext = (global as any).WebGL2RenderingContext = (global as any).WebGL2RenderingContext || WebGL2RenderingContext; +(global as any).window.ImageData = (global as any).ImageData = (global as any).ImageData || ImageData; + function checkEmitter() { if (!(global as any).emitter || !((global as any).emitter.on || (global as any).emitter.addEventListener || (global as any).emitter.addListener)) { (global as any).window.emitter = (global as any).emitter = fromObject({});