UNPKG

fabric

Version:

Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.

3 lines (2 loc) 760 B
import{defineProperty as s}from"../../_virtual/_rollupPluginBabelHelpers.min.mjs";import{BaseFilter as t}from"./BaseFilter.min.mjs";import{classRegistry as r}from"../ClassRegistry.min.mjs";import{fragmentSource as e}from"./shaders/brightness.min.mjs";const i={brightness:0};class n extends t{getFragmentSource(){return e}applyTo2d(s){let{imageData:{data:t}}=s;const r=Math.round(255*this.brightness);for(let s=0;s<t.length;s+=4)t[s]+=r,t[s+1]+=r,t[s+2]+=r}isNeutralState(){return 0===this.brightness}sendUniformData(s,t){s.uniform1f(t.uBrightness,this.brightness)}}s(n,"type","Brightness"),s(n,"defaults",i),s(n,"uniformLocations",["uBrightness"]),r.setClass(n);export{n as Brightness,i as brightnessDefaultValues}; //# sourceMappingURL=Brightness.min.mjs.map