Skip to content

feat(symbian): add native Pocket3D extensions#185

Merged
doodlewind merged 2 commits into
mainfrom
feat/symbian-native-3d
Jul 25, 2026
Merged

feat(symbian): add native Pocket3D extensions#185
doodlewind merged 2 commits into
mainfrom
feat/symbian-native-3d

Conversation

@doodlewind

Copy link
Copy Markdown
Collaborator

Summary

  • add a versioned app-specific Symbian native extension ABI with safe PAK ownership and GL context-loss teardown
  • add a no_std Pocket3D GLES2 backend for BSP worlds, progressive textures, actors, effects, and viewmodels
  • allow locked single-app custom cores in the reproducible E7 packager without affecting the production target registry

Validation

  • bun x tsc --noEmit
  • full bun run test
  • Symbian/npm targeted tests: 16/16
  • PocketJS core 100/100, UI surface 5/5, Symbian core 10/10
  • Pocket3D GLES2/Vita/BSP 39/39
  • web pixel golden 49/49 and tape hashes 180/180
  • exact armv6 Symbian cross-build
  • real pinned GCCE -> elf2e32 -> signed SIS build (sha256 e32f57cb8ee315ab4bfeb72355868ef026d31e21ea80b46af85e28c118c28339)

Review

Independent P0-P2 review found and closed writable PAK aliasing, context-loss teardown, and custom-core/catalog ambiguity; re-review is clean.

@doodlewind
doodlewind marked this pull request as ready for review July 25, 2026 11:24
@doodlewind
doodlewind merged commit 59d0666 into main Jul 25, 2026
2 checks passed
@doodlewind
doodlewind deleted the feat/symbian-native-3d branch July 25, 2026 11:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant