{"version":3,"file":"darkTintBit.mjs","sources":["../../src/darktint/darkTintBit.ts"],"sourcesContent":["/* eslint-disable max-len */\nexport const darkTintBit = {\n    name: 'color-bit',\n    vertex: {\n        header: /* wgsl */`\n            @in aDarkColor: vec4<f32>;\n            @out vDarkColor: vec4<f32>;\n        `,\n        main: /* wgsl */`\n        vDarkColor = aDarkColor;\n        `\n    },\n    fragment: {\n        header: /* wgsl */`\n            @in vDarkColor: vec4<f32>;\n        `,\n        end: /* wgsl */`\n            \n        let alpha = outColor.a * vColor.a;\n        let rgb = ((outColor.a - 1.0) * vDarkColor.a + 1.0 - outColor.rgb) * vDarkColor.rgb + outColor.rgb * vColor.rgb;\n\n        finalColor = vec4<f32>(rgb, alpha);\n\n        `\n    }\n};\n\nexport const darkTintBitGl = {\n    name: 'color-bit',\n    vertex: {\n        header: /* glsl */`\n            in vec4 aDarkColor;\n            out vec4 vDarkColor;\n        `,\n        main: /* glsl */`\n            vDarkColor = aDarkColor;\n        `\n    },\n    fragment: {\n        header: /* glsl */`\n            in vec4 vDarkColor;\n        `,\n        end: /* glsl */`\n            \n        finalColor.a = outColor.a * vColor.a;\n        finalColor.rgb = ((outColor.a - 1.0) * vDarkColor.a + 1.0 - outColor.rgb) * vDarkColor.rgb + outColor.rgb * vColor.rgb;\n        `\n    }\n};\n"],"names":[],"mappings":"AACO,MAAM,WAAc,GAAA;AAAA,EACvB,IAAM,EAAA,WAAA;AAAA,EACN,MAAQ,EAAA;AAAA,IACJ,MAAA;AAAA;AAAA,MAAkB,CAAA;AAAA;AAAA;AAAA,QAAA,CAAA;AAAA,KAAA;AAAA,IAIlB,IAAA;AAAA;AAAA,MAAgB,CAAA;AAAA;AAAA,QAAA,CAAA;AAAA,KAAA;AAAA,GAGpB;AAAA,EACA,QAAU,EAAA;AAAA,IACN,MAAA;AAAA;AAAA,MAAkB,CAAA;AAAA;AAAA,QAAA,CAAA;AAAA,KAAA;AAAA,IAGlB,GAAA;AAAA;AAAA,MAAe,CAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,QAAA,CAAA;AAAA,KAAA;AAAA,GAQnB;AACJ,EAAA;AAEO,MAAM,aAAgB,GAAA;AAAA,EACzB,IAAM,EAAA,WAAA;AAAA,EACN,MAAQ,EAAA;AAAA,IACJ,MAAA;AAAA;AAAA,MAAkB,CAAA;AAAA;AAAA;AAAA,QAAA,CAAA;AAAA,KAAA;AAAA,IAIlB,IAAA;AAAA;AAAA,MAAgB,CAAA;AAAA;AAAA,QAAA,CAAA;AAAA,KAAA;AAAA,GAGpB;AAAA,EACA,QAAU,EAAA;AAAA,IACN,MAAA;AAAA;AAAA,MAAkB,CAAA;AAAA;AAAA,QAAA,CAAA;AAAA,KAAA;AAAA,IAGlB,GAAA;AAAA;AAAA,MAAe,CAAA;AAAA;AAAA;AAAA;AAAA,QAAA,CAAA;AAAA,KAAA;AAAA,GAKnB;AACJ;;;;"}