1 | import { PRECISION } from '@pixi/constants';
|
2 | import { getTestContext } from './getTestContext.mjs';
|
3 |
|
4 | let maxFragmentPrecision;
|
5 | function 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 |
|
19 | export { getMaxFragmentPrecision };
|
20 |
|