{"version":3,"file":"addProgramDefines.mjs","sources":["../../../../../../../src/rendering/renderers/gl/shader/program/preprocessors/addProgramDefines.ts"],"sourcesContent":["/**\n * @param src\n * @param isES300\n * @param isFragment\n * @internal\n */\nexport function addProgramDefines(src: string, isES300: boolean, isFragment?: boolean)\n{\n    if (isES300) return src;\n\n    if (isFragment)\n    {\n        src = src.replace('out vec4 finalColor;', '');\n\n        return `\n\n        #ifdef GL_ES // This checks if it is WebGL1\n        #define in varying\n        #define finalColor gl_FragColor\n        #define texture texture2D\n        #endif\n        ${src}\n        `;\n    }\n\n    return `\n\n        #ifdef GL_ES // This checks if it is WebGL1\n        #define in attribute\n        #define out varying\n        #endif\n        ${src}\n        `;\n}\n"],"names":[],"mappings":";AAMO,SAAS,iBAAA,CAAkB,GAAA,EAAa,OAAA,EAAkB,UAAA,EACjE;AACI,EAAA,IAAI,SAAS,OAAO,GAAA;AAEpB,EAAA,IAAI,UAAA,EACJ;AACI,IAAA,GAAA,GAAM,GAAA,CAAI,OAAA,CAAQ,sBAAA,EAAwB,EAAE,CAAA;AAE5C,IAAA,OAAO;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,QAAA,EAOL,GAAG;AAAA,QAAA,CAAA;AAAA,EAET;AAEA,EAAA,OAAO;;AAAA;AAAA;AAAA;AAAA;AAAA,QAAA,EAMD,GAAG;AAAA,QAAA,CAAA;AAEb;;;;"}