Skip to content

完成 ba-click-fx v1.2.29 集成并修复全局透明度 - #133

Open
CialloKing wants to merge 3 commits into
DoomVoss:mainfrom
CialloKing:codex/ba-click-fx-final-v1.2.29
Open

完成 ba-click-fx v1.2.29 集成并修复全局透明度#133
CialloKing wants to merge 3 commits into
DoomVoss:mainfrom
CialloKing:codex/ba-click-fx-final-v1.2.29

Conversation

@CialloKing

Copy link
Copy Markdown

变更

  • 基于已合并到 new集成 ba-click-fx v1.2.25 特效渲染器 #127,使用单个 squash 基线提交,不重提原分支的 25 个提交。
  • 同步 ba-click-fx v1.2.29:上游提交 e02336877fa74b46dff1f95d6876c58267251b1a,IIFE SHA-256 7AC5DCB27EB652C7709751B2337A18EAD5ECFBEA02B49CC651AC6B2A841CA946
  • 新增 BASpark 自有的全屏特效宿主,并将其传给 BAClickFX.target,使主层、Bloom 和库内回退层共享同一最终输出层。
  • ba-click-fx 内部 opacity 固定为 1;现有 EffectOpacity 改为宿主最终 CSS opacity,在 HDR/Bloom 完成后统一衰减点击、碎片、拖尾和 Bloom。
  • 保留现有 C# API、注册表键、界面文案和旧配置;继续使用 manual + WebGL2 + browser-overlay + source-over + transparent-windowisolatedCompositing: falsemaxDpr: 2

验证

  • ba-click-fx:npm.cmd run check 通过,v1.2.29 源码工作区干净。
  • Web 合同测试:17/17 通过,覆盖产物哈希、宿主挂载、库内 opacity=1、10%/50%/100% 最终映射、暂停恢复和后端回退。
  • .NET Release 测试:35/35 通过。
  • Release 构建:0 警告、0 错误。
  • win-x64 自包含单文件发布成功;发布阶段仅保留项目既有的 Assembly.Location 单文件分析警告 IL3000。
  • 浏览器像素验收:黑色、白色、棋盘背景下 10%/50%/100% 均单调衰减;点击中心、蓝色拖尾、碎片和 Bloom 均明显变淡,特效区域外未出现新的背景遮挡像素。
  • git diff --check 通过。

本地测试包:D:\C#project\BASpark\artifacts\BASpark-v1.6.2-ba-click-fx-v1.2.29-final-win-x64\BASpark.exe

测试包 SHA-256:63AB8B5AF21536EA1155FC0B66157341676C964356A292559455B54E3363CB1D

独立工作

Closes #129
Fixes #132

* 集成 ba-click-fx 特效渲染器

* 修复 vendor 哈希在 CI 中不一致

* 同步 ba-click-fx v1.2.11 产物

* 保持强制取消即时清理轨迹

* 固定浅色背景兼容轮廓参数

* 同步 ba-click-fx v1.2.15 产物

* 适配透明桌面完整渲染后端

* 同步 ba-click-fx v1.2.16 产物

* 同步 ba-click-fx v1.2.19 产物

* 默认启用DOM Add合成

* 同步本地上游宿主合成产物

* 接入透明窗口合成状态合同

* 同步 ba-click-fx v1.2.20 产物

* 同步 ba-click-fx v1.2.21 产物

* 同步 ba-click-fx v1.2.23 产物

* 切换宿主合成为 DOM Add 近似

* 启用浅色背景透明合成配置

* 同步 ba-click-fx v1.2.25 产物

* 默认使用相对 OKLCH 主题颜色

* 接入输入采样率运行时 API

* 对齐输入采样率宿主配置

* 更新颜色与采样率使用说明

* 收紧采样率宿主类型边界

* 统一输入采样率回退文案
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant