pixi.js
Version:
<p align="center"> <a href="https://pixijs.com" target="_blank" rel="noopener noreferrer"> <img height="150" src="https://files.pixijs.download/branding/pixijs-logo-transparent-dark.svg?v=1" alt="PixiJS logo"> </a> </p> <br/> <p align="center">
32 lines (28 loc) • 1.03 kB
JavaScript
;
var GlProgram = require('../../../rendering/renderers/gl/shader/GlProgram.js');
var GpuProgram = require('../../../rendering/renderers/gpu/shader/GpuProgram.js');
var Filter = require('../../Filter.js');
var defaultFilter = require('../defaultFilter.vert.js');
var passthrough$1 = require('./passthrough.frag.js');
var passthrough = require('./passthrough.wgsl.js');
;
class PassthroughFilter extends Filter.Filter {
constructor() {
const gpuProgram = GpuProgram.GpuProgram.from({
vertex: { source: passthrough.default, entryPoint: "mainVertex" },
fragment: { source: passthrough.default, entryPoint: "mainFragment" },
name: "passthrough-filter"
});
const glProgram = GlProgram.GlProgram.from({
vertex: defaultFilter.default,
fragment: passthrough$1.default,
name: "passthrough-filter"
});
super({
gpuProgram,
glProgram
});
}
}
exports.PassthroughFilter = PassthroughFilter;
//# sourceMappingURL=PassthroughFilter.js.map