zizi
7c7879cfe8
feat(s4): add opt-in webgl render surface
- 新增 packages/web-runtime 渲染面抽象 RenderSurface + Canvas2D/WebGL 两实现 + createRenderSurface 工厂。
- WebGL 仅作内部可替换渲染器,挂在 RuntimeSdkContract.Canvas.submitRenderCommands 接缝后;
不改 RuntimeSdkContract / GameLogicModule,逻辑模块拿不到 GL/canvas/2d 句柄。
- Canvas2D 仍为默认;?renderer=webgl 显式 opt-in(page 改 async server 组件 +
新增 PreviewRuntimeClient 客户端包装),WebGL 不可用/初始化失败自动回退 Canvas2D 并产出诊断。
- 新增/扩展单测:WebGL clear/rect/text 非空、可交互、回退+诊断;createRenderSurface 选择;
WebPlatformAdapter renderer 选择/回退;preview opt-in 决策;controller stop()/失败 catch 接线 dispose。
- docs/memorys:WebPlayable 里程碑审计 + MVP 剩余清单与路线。
S6/S7/S8 仍 not_started;微信/抖音 DevTools 导入认证仍 No-Go,未伪造任何 passed evidence。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 23:47:58 +00:00
..
2026-06-02 20:49:58 +08:00
2026-06-05 20:09:26 +08:00
2026-06-05 23:47:58 +00:00
2026-06-05 20:09:26 +08:00
2026-06-05 08:09:47 +08:00