Commit graph pcbjam/tests/gal-regression/baseline-webgl
Author SHA1 Message Date
Viktor Vaczi
6fa6c9207f feat(webgl): Migrate to pure WebGL 2.0 and fix GL canvas layering
Update submodules and build config for pure WebGL 2.0 (drop -sFULL_ES3):
- kicad: VBO-based drawing, compositor FBO rewrite, shader conversion
- wxwidgets: Fix z-index layering so GL canvas renders above 2D UI canvas
- Build: Remove FULL_ES3 from linker flags
- GAL tests: White background, opaque alpha, shared shader converter,
  updated baseline screenshots

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 12:38:24 +01:00
Viktor Vaczi
c04d5f9845 docs(gal): Update README and refresh WebGL baselines
README updates:
- Document WebGL GAL integration in kicad/common/gal/webgl/
- Add Test Scripts section with all 4 GAL scripts
- Add WebGL Integration section explaining the architecture
- Update Directory Structure to include wasm/ and baseline-webgl/
- Add Comparison Thresholds section

Baseline updates:
- Refresh 20 WebGL baseline images after KiCad integration
- Minor anti-aliasing differences from previous baselines

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-12 10:10:26 +01:00
Viktor Vaczi
5e74a001e7 feat(webgl): Add WebGL baseline before KiCad integration
Establish baseline screenshots for WebGL GAL implementation before
migrating it from test harness into KiCad's build system.

Current status: 7/27 scenarios passing (20 different from native):
- Alpha-blending: FIXED (blending now correct)
- Transform-API: EXCLUDED (dead code)
- Other scenarios: Work in progress

This baseline will be used by test-gal-webgl.sh to detect regressions
during the migration process. Goal is to preserve current rendering
fidelity while integrating WebGL GAL into KiCad source tree.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-09 15:14:12 +01:00