/** * Line Shader - WGSL for WebGPU * * Renders simple line strips with uniform color. * Uses uniform buffer for transform (scale + translate). */ export declare const LINE_SHADER_WGSL = "\n// Uniform buffer for transforms and color\nstruct Uniforms {\n scale: vec2,\n translate: vec2,\n color: vec4,\n};\n\n@group(0) @binding(0)\nvar uniforms: Uniforms;\n\nstruct VSInput {\n @location(0) position: vec2,\n};\n\nstruct VSOutput {\n @builtin(position) pos: vec4,\n};\n\n@vertex\nfn vs_main(in: VSInput) -> VSOutput {\n var out: VSOutput;\n let transformed = in.position * uniforms.scale + uniforms.translate;\n out.pos = vec4(transformed, 0.0, 1.0);\n return out;\n}\n\n@fragment\nfn fs_main(in: VSOutput) -> @location(0) vec4 {\n return uniforms.color;\n}\n"; export declare const LINE_VERTEX_STRIDE: number;