New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Raspberry Pi2/3 support officially #22

Open
sneakernets opened this Issue Jun 3, 2016 · 6 comments

Comments

Projects
None yet
4 participants
@sneakernets

sneakernets commented Jun 3, 2016

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.

@leilei-

This comment has been minimized.

Show comment
Hide comment
@leilei-

leilei- Jun 3, 2016

Member

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 :)

Member

leilei- commented Jun 3, 2016

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 :)

@Hiradur

This comment has been minimized.

Show comment
Hide comment
@Hiradur

Hiradur Sep 3, 2016

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
FPS usually ranged from 20-60 as far as I can remember.

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).

Hiradur commented Sep 3, 2016

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
FPS usually ranged from 20-60 as far as I can remember.

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).

@leilei-

This comment has been minimized.

Show comment
Hide comment
@leilei-

leilei- Dec 31, 2016

Member

All I can think of is some GLES 2.0 Pi renderer and/or maybe a speed-focused software renderer for those who don't enable the GL driver.

Member

leilei- commented Dec 31, 2016

All I can think of is some GLES 2.0 Pi renderer and/or maybe a speed-focused software renderer for those who don't enable the GL driver.

@symbios24

This comment has been minimized.

Show comment
Hide comment
@symbios24

symbios24 Sep 5, 2017

Openarena is not working anymore with raspbian stretch by following the known method under:

sudo apt-get install openarena

wget http://www.berryterminal.com/dl/ioquake3_99.1.36-rpi01_armhf.deb

sudo dpkg -i ./ioquake3_99.1.36-rpi01_armhf.deb

its not running at all is there a fix for this?

symbios24 commented Sep 5, 2017

Openarena is not working anymore with raspbian stretch by following the known method under:

sudo apt-get install openarena

wget http://www.berryterminal.com/dl/ioquake3_99.1.36-rpi01_armhf.deb

sudo dpkg -i ./ioquake3_99.1.36-rpi01_armhf.deb

its not running at all is there a fix for this?

@leilei-

This comment has been minimized.

Show comment
Hide comment
@leilei-

leilei- Sep 6, 2017

Member

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)

Member

leilei- commented Sep 6, 2017

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)

@symbios24

This comment has been minimized.

Show comment
Hide comment
@symbios24

symbios24 Mar 6, 2018

great fix it help me a lot to do nothing

symbios24 commented Mar 6, 2018

great fix it help me a lot to do nothing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment