WGPU Shader
Use This Skill When
- •Building shader stages for exposure, contrast, temperature, tint, highlights, or shadows.
- •Debugging render artifacts, precision issues, or pipeline ordering.
- •Optimizing preview latency and GPU memory movement.
Required Inputs
- •Target pipeline stage and expected visual effect.
- •Input/output color-space expectation.
- •Performance target for the operation.
Workflow
- •Define stage contract: input texture format, output format, uniforms.
- •Implement shader with deterministic parameter mapping.
- •Validate against a CPU reference on sample images.
- •Instrument GPU timings for p50 and p95.
- •Optimize bandwidth and pass count only after correctness.
Guardrails
- •Minimize CPU-GPU round trips.
- •Keep shader parameters versioned with app-side structs.
- •Reject visual change without before/after evidence.
Output Contract
- •Shader code + pipeline binding updates.
- •Validation notes against reference output.
- •Timing snapshot with target comparison.