Skip to content

Commit bde8bcd

Browse files
committed
docs: record validated D3D12 subset and pending package [skip ci]
1 parent 3b81080 commit bde8bcd

4 files changed

Lines changed: 14 additions & 0 deletions

File tree

‎README.en.md‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ Aurora is a free, open-source community fork based on [OptiScaler](https://githu
1818

1919
## v1.1.2 maintenance update
2020

21+
> Unreleased on the main branch: per-thread D3D12 recording isolation and two corrected UAV tracking conditions, validated by a Windows build and focused checks. **The existing v1.1.2 download does not include these fixes.** The large state-tracking rewrite remains disabled.
22+
2123
Adopts upstream XeLL module selection fixes and removes whole-export redirection from the normal loading path. Vulkan menus no longer offer unsupported FFX/Combo and Force XeLL options. Runtime versions and existing features are retained.
2224

2325
## v1.1.1 maintenance update

‎README.md‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929

3030
## v1.1.2 维护更新
3131

32+
> 主分支另有待发布修正:D3D12 跟踪开关按线程隔离、修正两处 UAV 跟踪条件,已通过 Windows 构建和专项检查。**当前 v1.1.2 下载包尚不包含这两项修正**;大型状态跟踪重构仍未启用。
33+
3234
吸收官方 XeLL 模块选择修复,移除普通加载路径的全导出重定向;Vulkan 菜单不再提供不支持的 FFX/Combo 和强制 XeLL 选项。运行库与原有功能保持不变。
3335

3436
## v1.1.1 维护更新

‎docs/CODEX_HANDOFF.md‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## 2026-10-06 D3D12 小修正完整构建通过,准备同步主分支
2+
3+
已读回 `3b8108097b14678a2714a3db7a91ab327864d9af` 的 Windows run `37273821059` / job `111646348338`:完整 DLL、运行库清单、版本保留测试、配置的兼容性检查、打包与 artifact 上传均成功;正式发布步骤按分支规则跳过。格式 run `37273821063` 同 SHA 成功。不是仅 CPU 测试通过。生产变更仍仅 D3D12_Hooks.cpp 的线程局部开关和两处 UAV 条件。大型重构及私有状态原型没有编入 DLL。
4+
5+
本轮按既有授权将已验证批次快进同步 aurora,记录源代码与已发布包的差别。**v1.1.2 既有 Release 资产未修改,不包含这两项小修正。** 下一待办是准备新的维护版本及中英发行说明,再通过正式标签构建发布新包并读回确认;不要替换 v1.1.2 旧资产、不要重新跑已完成的候选检查,也不要把实验状态表纳入发布。
6+
17
## 2026-10-05 D3D12 改为分拆吸收:线程隔离与 UAV 跟踪
28

39
继续评审发现私有 COM 状态会引入新的模块卸载要求(当前 DLL_PROCESS_DETACH 没有完整解绑路径)。不为整套重构强加进程永久驻留,也不把原型视为已集成。先独立吸收上游 500ed335 的线程局部跟踪思路,保留原有状态表/设备逻辑;并修正 compute/graphics early UAV 条件缺少 `!` 导致直接调用漏记、late 链重复记录的问题。生产差异只含该 TLS 声明及两个条件。新增 test_d3d12_tracking_isolation.py,提取真实函数/声明执行,86 项检查及三个负向变异通过,加入 Windows 构建流程。完整构建尚待确认,勿提前宣称已发布。大型候选与私有状态原型继续隔离,不自动扩展模块 pin/unload 重构。

‎docs/D3D12_STATE_REFACTOR_REVIEW_20261005.md‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,3 +73,7 @@ BLOCKER 3: recorded empty heap state is not restored
7373
- 保留 Aurora 原有设备捕获、关闭、Intel、NR exposure、状态存储和 SL1/6X 逻辑。生产 C++ 差异为一个 TLS 声明和两个条件,不引入实验头文件。
7474

7575
新增 `tests/test_d3d12_tracking_isolation.py`:86 项 CPU 检查,覆盖 compute/graphics、early/late 串联、零地址、参数越界、空命令列表、暂停跟踪、线程隔离和原调用转发;三个负向变异(全局开关/两处条件反转)都被断言拒绝。为计数重复记录,测试将锁类型替换为计数替身,其余函数体直接提取生产源文件;跨线程操作通过 join 串行,测试本身不制造共享表数据竞争。已加入 Windows 构建检查,完整 DLL 结果以 Actions 为准。
76+
77+
### 2026-10-06 完整构建结果
78+
79+
生产候选 `3b810809` 的 [Windows 构建 37273821059](https://github.com/abc354402600/OptiScaler-Aurora/actions/runs/37273821059) 全部必要步骤成功,包括完整 DLL、运行库清单、版本保留、配置的兼容性检查、打包与上传。正式发布步骤按分支规则跳过。[格式检查 37273821063](https://github.com/abc354402600/OptiScaler-Aurora/actions/runs/37273821063) 成功。仅这两项小修正达到源码合入门槛,不代表大型候选获得集成验证。v1.1.2 下载资产仍保持原样,新维护包尚未发布。

0 commit comments

Comments
 (0)