(source, targetGLSLVersion, isVertex)
| 68643 | var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js"); |
| 68644 | parcelHelpers.defineInteropFlag(exports); |
| 68645 | function transpileShader(source, targetGLSLVersion, isVertex) { |
| 68646 | switch(targetGLSLVersion){ |
| 68647 | case 300: |
| 68648 | return isVertex ? convertVertexShaderTo300(source) : convertFragmentShaderTo300(source); |
| 68649 | case 100: |
| 68650 | return isVertex ? convertVertexShaderTo100(source) : convertFragmentShaderTo100(source); |
| 68651 | default: |
| 68652 | throw new Error("unknown GLSL version ".concat(targetGLSLVersion)); |
| 68653 | } |
| 68654 | } |
| 68655 | exports.default = transpileShader; |
| 68656 | var FS_OUTPUT_REGEX = /^[ \t]*out[ \t]+vec4[ \t]+(\w+)[ \t]*;\s+/m; |
| 68657 | function convertVertexShaderTo300(source) { |
nothing calls this directly
no test coverage detected