UNPKG

pixi.js

Version:

PixiJS — The HTML5 Creation Engine =============

1 lines 1.28 kB
{"version":3,"file":"getMaxFragmentPrecision.mjs","sources":["../../../../../../src/rendering/renderers/gl/shader/program/getMaxFragmentPrecision.ts"],"sourcesContent":["import { getTestContext } from './getTestContext';\n\nimport type { PRECISION } from '../const';\n\nlet maxFragmentPrecision: PRECISION;\n\nexport function getMaxFragmentPrecision(): PRECISION\n{\n if (!maxFragmentPrecision)\n {\n maxFragmentPrecision = 'mediump';\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 maxFragmentPrecision = shaderFragment.precision ? 'highp' : 'mediump';\n }\n }\n }\n\n return maxFragmentPrecision;\n}\n"],"names":[],"mappings":";;;AAIA,IAAI,oBAAA,CAAA;AAEG,SAAS,uBAChB,GAAA;AACI,EAAA,IAAI,CAAC,oBACL,EAAA;AACI,IAAuB,oBAAA,GAAA,SAAA,CAAA;AACvB,IAAA,MAAM,KAAK,cAAe,EAAA,CAAA;AAE1B,IAAA,IAAI,EACJ,EAAA;AACI,MAAA,IAAI,GAAG,wBACP,EAAA;AACI,QAAA,MAAM,iBAAiB,EAAG,CAAA,wBAAA,CAAyB,EAAG,CAAA,eAAA,EAAiB,GAAG,UAAU,CAAA,CAAA;AAEpF,QAAuB,oBAAA,GAAA,cAAA,CAAe,YAAY,OAAU,GAAA,SAAA,CAAA;AAAA,OAChE;AAAA,KACJ;AAAA,GACJ;AAEA,EAAO,OAAA,oBAAA,CAAA;AACX;;;;"}