pcbjam/tests/gal-regression/wasm
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Viktor Vaczi 5370871f85 fix(webgl): Correct coordinate system for Retina 2x scaling
- Use 800x600 logical coordinate space (matches native)
- Set ZoomFactor=2.0 to scale content to 1600x1200 canvas
- Match native DPI setting (91)

Results improved from 3 to 7 matching scenarios:
- arcs (0.25%), basic-lines (0.44%), bezier-curves (0.45%)
- line-widths (0.66%), segment-chain (0.89%), segments (0.66%)
- transforms (0.26%)

Many more scenarios now close (<5%):
- arc-segments (3.5%), hole-walls (2.3%), clear-colors (1.4%)
- complex-scene (2.6%), polylines-multi (2.1%), polygons (3.2%)

Remaining issues:
- Filled shapes have slight color differences (~9%)
- Text/glyphs not implemented (60-67%)
- Some features broken (depth-testing, bitmap, transform-api)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 11:44:59 +01:00
..
generated feat(webgl): Replace legacy GL with modern OpenGL ES 3.0 2026-01-07 23:33:49 +01:00
webgl fix(webgl): Add VAO support for WebGL 2.0 rendering 2026-01-08 11:19:16 +01:00
gal_webgl_test.cpp fix(webgl): Correct coordinate system for Retina 2x scaling 2026-01-08 11:44:59 +01:00
gal_webgl_test.html feat(webgl): Enable all 28 scenarios for WebGL test harness 2026-01-08 11:11:03 +01:00
generate_shaders.py feat(webgl): Replace legacy GL with modern OpenGL ES 3.0 2026-01-07 23:33:49 +01:00
legacy_gl_stubs.js feat(webgl): Fix WebGL GAL rendering with proper coordinate setup 2026-01-08 10:13:11 +01:00
Makefile feat(webgl): Enable all 28 scenarios for WebGL test harness 2026-01-08 11:11:03 +01:00
wasm_stubs.cpp feat(webgl): Replace legacy GL with modern OpenGL ES 3.0 2026-01-07 23:33:49 +01:00