7608e85cf0b79a3b187498ab7ad53e0312d0f6ed
显示效果(回退本轮为提速引入的两处观感变化) - 包络带恢复精确几何(去掉 ±1 列极值扩展:它把梳状细节并成实心块,用户反馈"显示效果没之前好") - 派生曲线光晕恢复折线描边画法(不再用"带外扩填充") 交互流畅度 - 派生曲线只计算「可见区间 ± 保护带」窗口(CurveSpanFor + 区间窗口缓存), 拖动参数滑块不再重算整条曲线;均值滤波的保护带按传播半径 X*N 计算,保证窗口内取值与整条曲线一致 - 超大窗口(中心轴未限定光标区间时的"整条信号"统计,千万级 ≈100MB)改写进一次性缓冲、不进缓存: 消除 1141ms 卡顿尖峰,缓存内存 518MB → 2.6MB - EdgeCenterCountsFor 先查计数缓存再取曲线,且只请求差集所需下标区间(该函数面板每帧都调用) - 浮动面板改为像素图层(PanelGlobalKey / PanelSlotKey + BitBlt 贴图):只重画变脏的面板, 其余直接贴图;重叠面板用 dirtyRects 级联保证不会把旧像素盖回去 - 快速帧(交互期间)统一关闭抗锯齿(几何逐点不变),松手后强制补一帧全质量画面 其他 - 弱波增强面板内「迭代次数 N」与「弱波增强等级」两个滑块标签左对齐到同一列 验证 - .preflight/uitest 新增 [AF]:贴图帧与重画帧绘图区逐像素一致(0 差异)、面板像素一致、 连续重画确定性、PaintEdgeCursor 62~70ms → 0.3ms;全套 374 项检查通过 - .preflight/perf4 实测(VERY_BIG_DATA,5 网格全开实验性功能): 弱波增强滑块拖拽中位 58.2 → 23.6ms;平移交互帧 61 → 23ms;最大卡顿尖峰 1141 → 47ms
Languages
C++
99.5%
Makefile
0.5%