Skip to content

Add optional editor plugin SDK - #135

Merged
LyeZinho merged 5 commits into
mainfrom
feature/editor-plugin-sdk
Sep 23, 2026
Merged

LyeZinho merged 5 commits into
mainfrom
feature/editor-plugin-sdk

Conversation

@LyeZinho

Copy link
Copy Markdown
Member

Summary

  • Introduce public plugin SDK and dynamic plugin host with stable plugin IDs
  • Add optional Git, terrain, procedural, and post-processing editor plugins
  • Move terrain generation and feature UI out of Doppio core; fix plugin load crash and Ctrl+L palette
  • Add modular post-process/procedural systems with editor preview overlays in Scene Viewport

Test plan

  • Build with CAFFEINE_BUNDLE_DEFAULT_PLUGINS=ON and launch ./doppio
  • Verify all 5 plugins load without SIGSEGV
  • Open Git panel via Ctrl+L → "Git"
  • Add Post Process to camera, enable stack + Cinematic benchmark, confirm viewport overlay
  • Confirm terrain/procedural plugin panels appear under Window menu

Made with Cursor

LyeZinho and others added 5 commits September 22, 2026 01:36
… core.

Introduce dynamic plugin host with stable plugin IDs, Git/terrain/procedural/post-process plugins, modular post-process and procedural systems, and editor preview fixes including Ctrl+L command palette.

Co-authored-by: Cursor <cursoragent@cursor.com>
Add Phong GPU pipeline with directional/point/spot shadows, centralized texture cache with distance-based quality tiers, HiDPI-aware viewport rendering, GPU wireframe mode, and camera-motion performance mitigations. Fix procedural mesh shading seams and document the full rendering session.

Co-authored-by: Cursor <cursoragent@cursor.com>
Raise Doppio FPS from ~10 to ~100 by deduplicating GPU scene work, caching terrain binds, and separating CPU/GPU mesh paths. Add scope-tree profiler UI, motion-adaptive skybox raster, and preview GPU caching to keep camera movement smooth.

Co-authored-by: Cursor <cursoragent@cursor.com>
@LyeZinho
LyeZinho merged commit 28d2725 into main Sep 23, 2026
0 of 2 checks passed
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