Many OpenGL rendering improvements in this release and the return of OSX PPC builds. Actually I had a lot of fun trying to optimise performance on my old G4 Mac Mini, which does struggle with more detailed maps with lots of enemies. Still a few more ideas to follow through after this, but it's already much better for the more detailed modern maps. Even quite noticable on my more modern, but still not-very-high-end laptop (Intel Core m3-6Y30 CPU @ 0.90GHz, Intel HD Graphics 515).

TyrQuake v0.63 Changes:

  • OpenGL renderer improvements:
    • Much improved speed by batching drawing operations
    • Fullbright pixels now properly rendered
    • If 3+ texture units are available, all materials can be drawn in a single pass
    • Improved fidelity of model skins when NPoT textures unavailable
  • Fix some of the rough edges on mouse grab handling
  • Fixed bug where red/alt console text was not being rendered
  • New 'hudscale' command to scale the size of HUD elements (status bar, etc.)
  • Fixed crosshair rendering for 'crosshair 2'
  • Fixed custom QW skin loading on PPC
  • Updated build system to enable a 'legacy' Universal build on OSX 10.5 and an x64-only build on modern OSX systems.
  • Added a custom Icon for Windows/OSX builds

And pOx, let me know if your Mac build is still broken - it's working for me. (I happened to be looking for the func_water stuff and saw you mentioned on your page, but couldn't find your email!)

Download from the TyrQuake page.

Posted Thursday Jul 25, 2019

This one has been a long time coming. Lots of under the hood changes that have been hanging around unreleased since 2009(!), but mostly I wanted to make myself sit down and finish off the video-mode handling for the GL renderer. Every time I've gone to do this, I've let it get way too complicated and then side-tracked onto other unrelated things. This was a nice lesson in self-discipline to just get it done!

TyrQuake v0.62 Changes:

  • Model animation/movement interpolation (r_lerpmodels, r_lerpmove cvars)
  • SDL video/input/sound target, now default for MacOS instead of X11.
  • sndio sound target for OpenBSD (thanks Tony Spets/Jacob Meuser)
  • Support for BJP1/2/3 and FITZ(666) network/demo protocols
  • Support for Darkplaces and RMQ style BSP2/2PSB file formats
  • Work around buggy timers on some windows systems/drivers (thanks MH!)
  • Removed vid_win dependency on SciTech MGL (thanks MH!)
  • Netmasks can be used with qwsv's addip/removeip; e.g. "addip 192.168.0.0/24"
  • Fixed remote screenshots from QWSV
  • Improved build system including new OSX, Win64, SDL targets
  • Lots more code sharing between NQ/QW
  • Use non-power-of-two OpenGL textures when extension is available
  • New cvar "m_freelook" to replace need for manual editing "+mlook" in config
  • Improvements to handling of GL textures
  • Support changing video mode in GLQuake/GLQWCL (finally!)
  • Ten years (almost) since v0.61!

Download from the TyrQuake page.

Posted Sunday Jun 9, 2019
Sep  9 15:54:00 disenchant.net -- MARK --

I don't really have anything to update on so I thought I would just put up a quick entry to say "I'm still around". I'm kept busy working two jobs at the moment and that doesn't leave any time really for games and the like, but life is good. And I know that Quake will still be here when things get back to some kind of normalcy.

Posted Tuesday Sep 9, 2014

Time for a new release. The main updates here are fixes for -onlyents compiles, properly parsing texture names containing '{' (for e.g. alpha mask textures) and fixing a bug with minlight clamping when using coloured lighting.

TyrUtils v0.15 changes:

  • qbsp: Cope with textures names containing '{' or '}' (e.g. for alpha mask)
  • qbsp: Increase MAXEDGES limit from 32 to 64
  • qbsp: Make transparent water the default (same as txqbsp)
  • qbsp: Improve some clip hull errors with map source line numbers
  • qbsp: Ignore func_detail entities on -onlyents compiles
  • light: Fix bug with minglight clamping with coloured lighting

Download from the utils page as usual (Win32 / OSX / BSD / Linux / Source).

Posted Sunday Feb 16, 2014

Why Not?

Posted Tuesday Nov 19, 2013

Qbsp can now parse Quake 2 map format - you still need your textures in WAD format, but qbsp will automatically strip the leading path from the texture name and ignore the extra surface attributes that are not used by Quake. And by popular demand, we can now output RMQ style BSP2 ("2PSB") format bsp files again with the -2psb command line.

TyrUtils v0.14 changes:

  • qbsp: Added Quake 2 map compatibility (extra surface attributes ignored)
  • qbsp: Add -2psb option to output in RMQ compatible BSP2 format

Download from the utils page as usual (Win32 / OSX / source).

Posted Thursday Oct 3, 2013

TyrUtils v0.13 changes:

  • Fix handling of func_group/detail entities with no solid brushes
  • Fix automatic adding of animated texture frames

Download from the utils page as usual (Win32 / OSX / source).

Posted Monday Sep 30, 2013

TyrUtils v0.12 changes:

  • Implement the Darkplaces (LordHavoc) style BSP2 format and use as default
  • Still support the RMQ style BSP2 format (but don't create any new ones)
  • qbsp: Fix bug causing sky brushes to be non-solid

Download from the utils page as usual (Win32 / OSX / source).

Posted Sunday Sep 29, 2013

TyrUtils v0.11 changes:

  • Support BSP2 format (qbsp requires the "-bsp2" command line option)
  • qbsp: Fix animating texture bug when brushes are textured with alt-animations
  • qbsp: Fix a crash in tjunc calculations
  • qbsp: Exit with error if verticies exceed 65535 (BSP29 limit)
  • qbsp: Add experimental "-forcegoodtree" command line option (thanks Rebb)
  • vis: reduce "leaf recursion" error to a warning and continue processing

Download from the utils page as usual (Win32 / OSX / source).

Posted Tuesday Sep 24, 2013

Another quick release to fix a pretty glaring bug in v0.9's vis util.

TyrUtils v0.10 changes:

  • Documentation added for bspinfo and bsputil
  • Fix vis bug due to missing vertex copy in v0.9 portal clip changes

Download from the utils page as usual (Win32 / OSX / source).

Posted Monday Mar 25, 2013