概述
移除项目中所有 WebGL 相关的内容,仅保留 WebGPU 相关代码,简化代码库并专注于现代 WebGPU 渲染后端。
背景
项目当前同时支持 WebGL 和 WebGPU 两种渲染后端,这增加了代码复杂度和维护成本。随着 WebGPU 的成熟和普及,决定移除 WebGL 支持,专注于 WebGPU 后端。
关联项目
这是一个跨仓库的重构任务,相关的 issues:
任务清单
1. 代码分析
2. 代码移除
3. 更新 renderState
4. 验证
相关分支
`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>
概述
移除项目中所有 WebGL 相关的内容,仅保留 WebGPU 相关代码,简化代码库并专注于现代 WebGPU 渲染后端。
背景
项目当前同时支持 WebGL 和 WebGPU 两种渲染后端,这增加了代码复杂度和维护成本。随着 WebGPU 的成熟和普及,决定移除 WebGL 支持,专注于 WebGPU 后端。
关联项目
这是一个跨仓库的重构任务,相关的 issues:
任务清单
1. 代码分析
2. 代码移除
3. 更新 renderState
isRunWebGL相关的状态管理4. 验证
@feng3d/webgpu包仍能正常使用此库相关分支
`wardenfeng/feng3d-workspace:remove-webgl-support"
预期影响
提交信息模板