-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
概述
移除项目中所有 WebGL 相关的内容,仅保留 WebGPU 相关代码,简化代码库并专注于现代 WebGPU 渲染后端。
背景
项目当前同时支持 WebGL 和 WebGPU 两种渲染后端,这增加了代码复杂度和维护成本。随着 WebGPU 的成熟和普及,决定移除 WebGL 支持,专注于 WebGPU 后端。
关联项目
这是一个跨仓库的重构任务,相关的 issues:
任务清单
1. 代码分析
- 搜索并分析所有包含 "webgl"、"WebGL" 的代码
- 识别 WebGL 相关的类型定义、接口、常量
- 梳理 WebGL 相关的兼容性处理逻辑
2. 代码移除
- 移除所有 WebGL 相关的类型定义
- 移除 WebGL 相关的注释和文档
- 清理 WebGL 兼容性代码
3. 更新 renderState
- 移除
isRunWebGL相关的状态管理 - 简化渲染状态逻辑
4. 验证
- 确保
@feng3d/webgpu包仍能正常使用此库 - 运行现有测试确保功能正常
相关分支
`wardenfeng/feng3d-workspace:remove-webgl-support"
预期影响
- 简化代码库,减少维护成本
- 移除约 5 个文件中的 WebGL 相关代码
- 类型定义更加清晰和简洁
提交信息模板
refactor: 移除 WebGL 支持,专注 WebGPU
- 移除所有 WebGL 相关的代码、类型和注释
- 更新 renderState,移除 isRunWebGL
- 简化代码,专注于 WebGPU 渲染后端
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels