Skip to content

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

Merged
DoomVoss merged 2 commits into
DoomVoss:newfrom
CialloKing:codex/ba-click-fx-final-v1.2.29
Aug 18, 2026
Merged

完成 ba-click-fx v1.2.29 集成并修复全局透明度#133
DoomVoss merged 2 commits into
DoomVoss:newfrom
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

@DoomVoss
DoomVoss changed the base branch from main to new August 18, 2026 04:21
@DoomVoss
DoomVoss merged commit d2b4c8e into DoomVoss:new Aug 18, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants