[问题报告]: [1.6] 使用 MSVC 编译且开启每像素光照时,调试时出现巨大延迟

作者: Wirox创建于 2026年8月1日更新于 2026年8月1日

我进行了简单的测试,在城里以正常速度行走: 使用 MSVC 编译的 Debug 1.5.5: ~40 FPS 使用 MSVC 编译的 Debug 1.6 (4b2e6c7),关闭每像素光照: ~35 FPS 使用 MSVC 编译的 Debug 1.6 (4b2e6c7),打开每像素光照: ~9 FPS 从这里下载的发行版本运行正常,在 1.5.5 和 1.6 中,开启每像素光照时分别为 ~60 FPS。 其中一个问题是,在 Debug 中,MSVC 并未使用 -O2,仅使用 GNU 和 Clang,尽管这并不是唯一的问题,因为在 1.5.5 中也未使用 -O2。 https://GitHub.com/diasurgical/DevilutionX/blob/4b2e6c74947101f93b586f8aea1828496c8c098a/Source/CMakeLists.txt#L166-L181

内容来源: diasurgical/DevilutionX