fabric
Version:
Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.
3 lines (2 loc) • 676 B
JavaScript
import{getFabricWindow as e}from"../env/index.min.mjs";import{createCanvasElement as o}from"../util/misc/dom.min.mjs";import{WebGLFilterBackend as t}from"./WebGLFilterBackend.min.mjs";const n=e=>void 0!==e.webgl,r=(n,r)=>{const i=o(),m=o().getContext("webgl"),a={imageBuffer:new ArrayBuffer(n*r*4)},p={destinationWidth:n,destinationHeight:r,targetCanvas:i};let c;i.width=n,i.height=r,c=e().performance.now(),t.prototype.copyGLTo2D.call(a,m,p);const f=e().performance.now()-c;c=e().performance.now(),t.prototype.copyGLTo2DPutImageData.call(a,m,p);return f>e().performance.now()-c};export{r as isPutImageFaster,n as isWebGLPipelineState};
//# sourceMappingURL=utils.min.mjs.map