@pixi/core
Version:
Core PixiJS
1 lines • 1.18 kB
Source Map (JSON)
{"version":3,"file":"getMaxFragmentPrecision.mjs","sources":["../../../src/shader/utils/getMaxFragmentPrecision.ts"],"sourcesContent":["import { PRECISION } from '@pixi/constants';\nimport { getTestContext } from './getTestContext';\n\nlet maxFragmentPrecision: PRECISION;\n\nexport function getMaxFragmentPrecision(): PRECISION\n{\n if (!maxFragmentPrecision)\n {\n maxFragmentPrecision = PRECISION.MEDIUM;\n const gl = getTestContext();\n\n if (gl)\n {\n if (gl.getShaderPrecisionFormat)\n {\n const shaderFragment = gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.HIGH_FLOAT);\n\n if (shaderFragment)\n {\n maxFragmentPrecision = shaderFragment.precision ? PRECISION.HIGH : PRECISION.MEDIUM;\n }\n }\n }\n }\n\n return maxFragmentPrecision;\n}\n"],"names":[],"mappings":";;AAGA,IAAI;AAEG,SAAS,0BAChB;AACI,MAAI,CAAC,sBACL;AACI,2BAAuB,UAAU;AACjC,UAAM,KAAK;AAEP,QAAA,MAEI,GAAG,0BACP;AACI,YAAM,iBAAiB,GAAG,yBAAyB,GAAG,iBAAiB,GAAG,UAAU;AAEhF,yBAEA,uBAAuB,eAAe,YAAY,UAAU,OAAO,UAAU;AAAA,IAErF;AAAA,EAER;AAEO,SAAA;AACX;"}