@pixi/core
Version:
Core PixiJS
23 lines (18 loc) • 773 B
JavaScript
Object.defineProperty(exports, '__esModule', { value: true });
var constants = require('@pixi/constants');
function setPrecision(src, requestedPrecision, maxSupportedPrecision) {
if (src.substring(0, 9) !== "precision") {
let precision = requestedPrecision;
if (requestedPrecision === constants.PRECISION.HIGH && maxSupportedPrecision !== constants.PRECISION.HIGH) {
precision = constants.PRECISION.MEDIUM;
}
return `precision ${precision} float;
${src}`;
} else if (maxSupportedPrecision !== constants.PRECISION.HIGH && src.substring(0, 15) === "precision highp") {
return src.replace("precision highp", "precision mediump");
}
return src;
}
exports.setPrecision = setPrecision;
//# sourceMappingURL=setPrecision.js.map
;