UNPKG

657 BJavaScriptView Raw
1import { PRECISION } from '@pixi/constants';
2import { getTestContext } from './getTestContext.mjs';
3
4let maxFragmentPrecision;
5function getMaxFragmentPrecision() {
6 if (!maxFragmentPrecision) {
7 maxFragmentPrecision = PRECISION.MEDIUM;
8 const gl = getTestContext();
9 if (gl) {
10 if (gl.getShaderPrecisionFormat) {
11 const shaderFragment = gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.HIGH_FLOAT);
12 maxFragmentPrecision = shaderFragment.precision ? PRECISION.HIGH : PRECISION.MEDIUM;
13 }
14 }
15 }
16 return maxFragmentPrecision;
17}
18
19export { getMaxFragmentPrecision };
20//# sourceMappingURL=getMaxFragmentPrecision.mjs.map