wggl
Version:
A friendly interface to shaders
29 lines (28 loc) • 815 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
// Returns a function for binding attributes to a vertex shader
function vs(strings) {
if (typeof strings === "string")
strings = [strings];
var src = "\n precision mediump float;\n\n " + strings.join("") + "\n ";
return function (attrs) {
return {
attrs: attrs,
src: src
};
};
}
exports.vs = vs;
// Returns a function for binding attributes to a fragment shader
function fs(strings) {
if (typeof strings === "string")
strings = [strings];
var src = "\n precision mediump float;\n\n " + strings.join("") + "\n ";
return function (attrs) {
return {
attrs: attrs,
src: src
};
};
}
exports.fs = fs;