pcbjam/scripts
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Viktor Vaczi 898e079ef2 Enable 3D viewer in KiCad WASM build
Build the 3D viewer code for WASM instead of stubbing it out.
This is simpler to maintain than complex header stubs.

Changes:
- Enable KICAD_BUILD_3D_VIEWER_WASM=ON in build script
- Remove -gsource-map to avoid OOM in wasm-emscripten-finalize
- Add OpenGL stubs for fixed-function pipeline (WebGL ES 2.0 only)
- Add GLU stub for gluErrorString
- Add NNG stub for IPC API (sockets don't work in WASM)
- Add PCBnew scripting stub
- Expand curl and libgit2 stubs

The 3D viewer code compiles but won't render at runtime since
OpenGL GAL is disabled and Cairo GAL is used instead.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-21 14:21:29 +01:00
..
common Add stamp source hashing and maximize test infrastructure 2025-12-14 13:28:43 +01:00
deps Enable exceptions and pthreads atomics for KiCad WASM build 2025-12-13 11:29:45 +01:00
kicad Enable 3D viewer in KiCad WASM build 2025-12-21 14:21:29 +01:00
build-core-wasm.sh Update core library to use real wxBase instead of wx_shim 2025-11-27 08:39:22 +01:00
build-kicad-wasm.sh Improve build system with debug symbols, clean modes, and parallel jobs 2025-12-12 14:51:38 +01:00
build-wasm-test.sh Fix pthread deadlock by using dynamic PTHREAD_POOL_SIZE 2025-12-15 11:47:50 +01:00
build-wxbase-wasm.sh Add board_model library and Phase 3 wxUniversal plan 2025-11-27 09:24:31 +01:00
build-wxuniversal-wasm.sh Use all available cores for wxWidgets build by default 2025-12-15 15:59:23 +01:00
build-wxwidgets-wasm-clean.sh Add reproducible build system for wxWidgets WASM port 2025-11-27 15:30:10 +01:00
build.sh Complete Phase 1: Build KiCad with optional dependencies disabled 2025-11-26 16:33:48 +01:00
compare-screenshots.sh Add baseline screenshots and visual regression testing 2025-11-29 19:55:12 +01:00
generate-wxwidgets-patches.sh Add reproducible build system for wxWidgets WASM port 2025-11-27 15:30:10 +01:00
prepare.sh Complete Phase 1: Build KiCad with optional dependencies disabled 2025-11-26 16:33:48 +01:00
update-baseline-screenshots.sh Fix Asyncify and improve build process 2025-12-14 11:59:50 +01:00
update-kicad.sh Complete Phase 1: Build KiCad with optional dependencies disabled 2025-11-26 16:33:48 +01:00