pixi.js
Version:
PixiJS — The HTML5 Creation Engine =============
19 lines (17 loc) • 748 B
JavaScript
;
function ensurePrecision(src, options, isFragment) {
const maxSupportedPrecision = isFragment ? options.maxSupportedFragmentPrecision : options.maxSupportedVertexPrecision;
if (src.substring(0, 9) !== "precision") {
let precision = isFragment ? options.requestedFragmentPrecision : options.requestedVertexPrecision;
if (precision === "highp" && maxSupportedPrecision !== "highp") {
precision = "mediump";
}
return `precision ${precision} float;
${src}`;
} else if (maxSupportedPrecision !== "highp" && src.substring(0, 15) === "precision highp") {
return src.replace("precision highp", "precision mediump");
}
return src;
}
export { ensurePrecision };
//# sourceMappingURL=ensurePrecision.mjs.map