pixi.js
Version:
<p align="center"> <a href="https://pixijs.com" target="_blank" rel="noopener noreferrer"> <img height="150" src="https://files.pixijs.download/branding/pixijs-logo-transparent-dark.svg?v=1" alt="PixiJS logo"> </a> </p> <br/> <p align="center">
1 lines • 1.52 kB
Source Map (JSON)
{"version":3,"file":"formatShader.mjs","sources":["../../../../../src/rendering/high-shader/compiler/utils/formatShader.ts"],"sourcesContent":["/**\n * formats a shader so its more pleasant to read\n * @param shader - a glsl shader program source\n * @category utils\n * @advanced\n */\nexport function formatShader(shader: string): string\n{\n const spl = shader.split(/([\\n{}])/g)\n .map((a) => a.trim())\n .filter((a) => a.length);\n\n let indent = '';\n\n const formatted = spl.map((a) =>\n {\n let indentedLine = indent + a;\n\n if (a === '{')\n {\n indent += ' ';\n }\n else if (a === '}')\n {\n indent = indent.substr(0, indent.length - 4);\n\n indentedLine = indent + a;\n }\n\n return indentedLine;\n }).join('\\n');\n\n return formatted;\n}\n\n"],"names":[],"mappings":";AAMO,SAAS,aAAa,MAAA,EAC7B;AACI,EAAA,MAAM,MAAM,MAAA,CAAO,KAAA,CAAM,WAAW,CAAA,CAC/B,IAAI,CAAC,CAAA,KAAM,CAAA,CAAE,IAAA,EAAM,CAAA,CACnB,MAAA,CAAO,CAAC,CAAA,KAAM,EAAE,MAAM,CAAA;AAE3B,EAAA,IAAI,MAAA,GAAS,EAAA;AAEb,EAAA,MAAM,SAAA,GAAY,GAAA,CAAI,GAAA,CAAI,CAAC,CAAA,KAC3B;AACI,IAAA,IAAI,eAAe,MAAA,GAAS,CAAA;AAE5B,IAAA,IAAI,MAAM,GAAA,EACV;AACI,MAAA,MAAA,IAAU,MAAA;AAAA,IACd,CAAA,MAAA,IACS,MAAM,GAAA,EACf;AACI,MAAA,MAAA,GAAS,MAAA,CAAO,MAAA,CAAO,CAAA,EAAG,MAAA,CAAO,SAAS,CAAC,CAAA;AAE3C,MAAA,YAAA,GAAe,MAAA,GAAS,CAAA;AAAA,IAC5B;AAEA,IAAA,OAAO,YAAA;AAAA,EACX,CAAC,CAAA,CAAE,IAAA,CAAK,IAAI,CAAA;AAEZ,EAAA,OAAO,SAAA;AACX;;;;"}