将图片主路径收口为 RGBA5551 输入、RGB565 backbuffer 输出,并删除 USE_RGB565_BACKBUFFER 双路径。sprite/tilemap 主绘制改为直接 RGBA5551 -> RGB565,透明语义固定为 1-bit alpha test。同步收口 SDL/FB present 路径、sprite 资源加载/导出规范,以及相关测试与文档。 Constraint: 运行时图片主路径需统一到 RGBA5551,不能继续保留主要 RGBA8888 分支 Constraint: 透明仅支持 1-bit 语义,不引入 alpha blending Rejected: 保留 USE_RGB565_BACKBUFFER 宏双路径 | 持续增加维护成本并掩盖真实主链路 Rejected: 主绘制继续走 RGBA5551 -> RGBA8888 -> RGB565 | 热路径存在不必要中转 Confidence: high Scope-risk: moderate Directive: 后续图片资源默认按 RGBA5551 接入;不要重新引入通用 RGBA8888 主运行时路径 Directive: 字体 atlas 目前仍属兼容输入;若继续收口,优先改成 1-bit mask 而不是新的图片分支 Tested: render_pipeline_tests;SDL Demo Release 构建;搜索确认无 USE_RGB565_BACKBUFFER 残留 Not-tested: Linux framebuffer 目标实机构建与显示验证
64 lines
767 B
Plaintext
64 lines
767 B
Plaintext
# Visual Studio user-specific files
|
|
*.user
|
|
*.suo
|
|
*.userosscache
|
|
*.sln.docstates
|
|
|
|
# Visual Studio build artifacts
|
|
.vs/
|
|
[Dd]ebug/
|
|
[Rr]elease/
|
|
[Aa][Rr][Mm]/
|
|
[Aa][Rr][Mm]64/
|
|
out/
|
|
bin/
|
|
obj/
|
|
|
|
# MSVC intermediate and debug files
|
|
*.obj
|
|
*.ipdb
|
|
*.iobj
|
|
*.ilk
|
|
*.pdb
|
|
*.idb
|
|
*.tlog
|
|
*.lastbuildstate
|
|
*.recipe
|
|
*.log
|
|
|
|
# CMake / generated project files
|
|
build/
|
|
Build/
|
|
CMakeFiles/
|
|
CMakeCache.txt
|
|
cmake-build-*/
|
|
compile_commands.json
|
|
CTestTestfile.cmake
|
|
CPackConfig.cmake
|
|
|
|
# Test and coverage output
|
|
*.gcno
|
|
*.gcda
|
|
*.profraw
|
|
*.profdata
|
|
*.coverage
|
|
|
|
# OS / editor noise
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# AI
|
|
.claude
|
|
.codex
|
|
CLAUDE.md
|
|
AGENTS.md
|
|
.omc
|
|
.omx
|
|
|
|
build-*
|
|
|
|
.idea
|
|
|
|
assets/test
|
|
|
|
gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz |