"Relentless" - 4K Intro demo for CodeCraft #4
               by Phlamethrower
                  AKA Jeffrey Lee
                  me@phlamethrower.co.uk
                  http://www.phlamethrower.co.uk/

Requirements:

  * RISC OS 5
  * ARMv7/v8 with VFP/NEON
  * Any 32bpp screen mode
  * Audio
  * 128KB Wimpslot

What is it:

  An infinite field of (up to) 32 Voronoi moving in time to a drum beat.

Performance:

  The sole performance goal I had was 60fps at 2048x1152 on a Titanium, which
  the demo just about achieves. A Raspberry Pi 4 gets about 54fps at 2560x1440,
  while on the low end of the spectrum, about the max you can get out of a
  BeagleBoard-xM is 43fps at 640x480. Maybe next time I'll have the time to
  optimise things a bit better.

  It'll run in whatever resolution you start the demo in, so you can adjust
  your desktop resolution up/down until you find the performance sweet spot.

Source code:

  The demo was built using GCC 4.7.4 release 3. It'll probably build fine with
  other versions, but since it's 99% C++ I've got no idea whether it'll still
  crunch down to the 4KB target.

  Building the release version also requires CodePressor (1.04-JL) to be
  available: http://www.phlamethrower.co.uk/riscos/cpress.php

  The makefile will produce three outputs:

  * voronoi5 - development version of the demo which links with UnixLib and has
               the average frame timing displayed (in microseconds)
  * vor5dem  - uncompressed release version of the demo
  * vor5demc - compressed release version of the demo

  Don't expect the source code to be very tidy or have comments.

Thanks to:

  Shadertoy - https://www.shadertoy.com/
  BeepBox - https://www.beepbox.co/
  Paul Bourke - http://paulbourke.net/
  The Bowyer-Watson algorithm
  And all the CodeCraft organisers! - http://www.nebelthron.de/cc4/
