Short: GLQuake for R200 Radeons on 68k Author: id Software, D. Boon, S. Haeuser, Cowcat, M. Gerards et al. Uploader: marcus gerards googlemail com (Marcus Gerards) Type: game/shoot Version: 1.5.1 Requires: R200 Radeon, driver/video/RadeonGL.lha, 68040+ FPU, Quake data Architecture: m68k-amigaos >= 3.1 Distribution: Aminet Kurz: GLQuake fuer R200-Radeons am 68k GLQuake for R200 68k -- RadeonGL edition 1.5.1 -- 14.11.2026 WHAT IT IS GLQuake for 68k Amigas with an R200 Radeon: the Radeon draws through RadeonGL (driver/video/RadeonGL), the minigl.library for these cards on Picasso96. It is Dennis Boon's and Steffen Haeuser's GLQuake for minigl.library (game/shoot/MiniGL_Library_Quake1), built for the 68060 and the 68040, with crash fixes, picture fixes and a faster renderer -- and it uses RadeonGL's own extension to keep the world in the card's memory and let the card cull and depth-test whole chunks of it. It stays a plain minigl.library 29.1 program: on PiStorm3D, the classic MiniGL or any other minigl.library 29.1 it runs too, with the classic drawing instead of RadeonGL's extension. WHAT IS NEW AGAINST THE ARCHIVE IT COMES FROM Features: - QuakeLauncher, the start window: the game (Quake, the mission packs, a mod), screen size, 16 or 32 bits, vertical sync, sound, memory, more arguments; it starts the installed build and keeps the settings - Options > Video Options with three items: Choose screenmode (every screen mode of the library on a page of its own, switched live; a mode that does not fit says why), Display sync (off, ScrollVPort, vsync, ChangeScreenBuffer, or ChangeScreenBuffer without waiting for the DispMessage, marked unsafe; fastest first, vsync by default; switched at once with RadeonGL 0.12, at the next start with an older RadeonGL) and Screen depth (16 or 32 bit, from the next start); vid_sync 0-4 in the console - 32-bit screens (-bpp 32): smoother shading, no 16-bit dithering - Options > Sound Options (Paula or AHI, live), Mouse Look and Mouse Speed; menus and console scaled sharp at high resolutions - the Installer puts in only the build for the processor; the installed Quake drawer opens in a window of its own with its three icons in one row Fixes: - the mouse port's left button works again after GLQuake (it set the port to auto-sensing; reported by midwan) - no more guru BF00 0002 and no frozen water on a 68060: the sound interrupt no longer uses the FPU - no more bright pixels at polygon seams (gl_keeptjunctions 1) - mouse look follows the mouse at any frame rate (no lost movement) - the mouse pointer stays hidden (with RadeonGL 0.7) - options menu: no empty last row, Lookstrafe reachable again - dynamic lights no longer shine through walls - two crashes in the QuakeC value printer (savegames) are gone - 68040: the underwater warp no longer uses libnix sin(); on FS-UAE's 68040 with OS 3.2's mathieeedoubtrans.library 47.2 it returned wrong values for large angles (not checked on a real 68040) Speed: - a 68060 build and a 68040 build, each without instructions its CPU would have to emulate - the world from a vertex array built at level load; with RadeonGL 0.7 it stays in video memory and the card draws whole chunks - 8-bit lightmaps by default, faster world walk, cheaper models, lights, text and sound mixing - underwater surfaces with GLQuake's own sine instead of calls into mathieeedoubtrans.library: demo2 +17% - real play about 15% faster (exact caches for the server's map queries, a compact map tree) SPEED GLQuake's timedemo (all frames, no sound) on an A4000D: 68060/50 (CyberStorm MK II), Mediator, Radeon 9200, AmigaOS 3.2, Picasso96 3.6, RadeonGL 0.14 with its command check off, two buffers without vertical sync. Frames a second, each 1.5 figure the mean of three runs: Demo Screen before 1.5 demo1 320 x 240 24.4 32.5 (+33%) demo1 640 x 480 23.7 31.8 (+34%) demo1 1280 x 720 23.3 32.0 (+37%) demo2 320 x 240 21.7 29.1 (+34%) demo2 1280 x 720 17.9 28.5 (+59%) demo3 320 x 240 21.4 28.0 (+31%) demo3 1280 x 720 19.9 26.9 (+35%) "Before": the Aminet source already built for the 68060 and with the sound interrupt fixed, on RadeonGL 0.6, measured on another day (the machine varies by a few per cent from one session to the next). Real play (with the server, which a timedemo skips) gained about 15% more. The 68060 sets the pace, not the Radeon. Display sync, demo1, the same session: Display sync 1280 x 720 1920 x 1080 (50 Hz) off (tears) 32.0 28.6 ScrollVPort (tore on 0.14) 31.9 30.8 vsync (the default) 29.8 22.7 RadeonGL 0.15 stops ScrollVPort tearing; its own A/B measured 31.5 and 27.9 fps at those sizes (another session). INSTALLATION Install RadeonGL 0.15 first (with 0.14, ScrollVPort tears). Then double-click Install in this package: it asks for the drawer that holds Quake's data drawer (id1) and copies the build for your processor (GLQuake for a 68060, GLQuake040 for a 68040), the start window QuakeLauncher, the start script PlayQuake and the ReadMe there; a GLQuake already there that is not this edition is kept as GLQuake.old. Double-click QuakeLauncher to play. ReadMe has the details and the new options. SOURCE CODE The complete source is in the archive's Source drawer. MADE WITH AI This edition was made with the help of AI. Claude, an AI model by Anthropic, wrote most of the changes, the tests and the documentation, working under the direction of Marcus Gerards, who made the design decisions. Every change was measured and tested on real hardware. CREDITS id Software (Quake, GPL source); Frank Wille and Steffen Haeuser (the Amiga port); Christian Michael (the Amiga GLQuake); Cowcat; Surgeon, LordHavoc, johnfitz, Hedeon, MH and the other authors in the source; Dennis Boon and Steffen Haeuser (GLQuake for minigl.library, and minigl.library 29.1); Marcus Gerards (this edition and RadeonGL). LICENCE GNU General Public License version 2 (COPYING). Quake is copyright id Software. The game data is not included. HISTORY 1.5.1 (14.11.2026) - first release on Aminet - Display sync is vsync by default again, also where 1.5 saved ScrollVPort: a fast 68060 showed torn bands with ScrollVPort (fixed in RadeonGL 0.15); ScrollVPort is still in Video Options 1.5 (13.11.2026) - Video Options: screenmode page, Display sync, Screen depth (1.0 to 1.4 were released in the project's source repository only.) 1.4 (12.11.2026) - Buffering on the Video Options page (two or three buffers), drawers laid out 1.3 (9.11.2026) - textures under water again (a compiler fault); demo2 +15% at 1280 x 720 1.2 (7.11.2026) - start window QuakeLauncher, Video/Sound/Mouse Look pages, vertical sync, 32-bit screens, mouse port fix, real play +15% 1.1 (6.11.2026) - underwater surfaces faster (own sine): demo2 +17% - 68040: underwater warp no longer through mathieeedoubtrans sin() 1.0 (6.11.2026) - first release