Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Raspberry Pi2/3 support officially #22
The "Raspberry Pi version" of OA has mysteriously disappeared, the ioquake3 Raspberry Pi build is over 4 years old, and the latest ioquake3 requires compiling your own kernel to build properly on Pi.
The OpenGL wrapper for the Pi 3 is experimental, and while it "works", it's extremely slow (worse than Rage Pro performance easily), and crash-prone. So that's not a good solution either.
Perhaps an no-nonsense Pi port is in order? Tons of deb packages of everyone reinventing the wheel, but no source code.
I don't have a Pi. maybe you can do it ;)
Just remember that we're using renderer_oa, because that's where all the neat new things are. Renderergl1/gl2 are red herrings
also the OA data will be slow on Pi due to careless surface use and texture switching. OA3 shouldn't be as slow though but that's not out because it's not complete. I occassionally test OA3 on a simulated P166 w/ Voodoo1 and I get into the 25's usually (until a player's onscreen, and that's understandable from the lack of LODs currently), and if the Pi can't get up to that 1996-tier framerate , i'll be quite sad
and I assume the kernel compile needing has to do with SDL2 also. yay
For graphics maybe there's a possibility of using this for the Pi version since it has an ES backend. I'd just have to take this and put my renderer_oa changes into it so we can get a 'modern' unity while I can keep my crazy gl1.x renderer :)
OpenArena installed from the Debian repositories worked quite well for me with the experimental OpenGL driver enabled on a RPi2 a few months ago and it's probably only gotten better by now.
Here is my tweaked q3config for RPi2: https://gist.github.com/Hiradur/9c396b54ea4213d0de62
IMO OpenArena shouldn't ship an RPi specific build. Instead RPi users should wait until the RPi OpenGL driver is in a better shape which it will eventually be (not that I noticed any issues with OA with it).
Openarena is not working anymore with raspbian stretch by following the known method under:
sudo apt-get install openarena
sudo dpkg -i ./ioquake3_99.1.36-rpi01_armhf.deb
its not running at all is there a fix for this?
Yeah, the fix is using the correct repository that we do support (i.e. this one you're making an issue in) and building from it
Expecting random ioq3 builds to work with OA is just asking for trouble as they don't have our new required features (for the current release and the future release)