iamgreaser / iceball

Open-source rewrite of the VOXLAP version of Ace of Spades.
http://iceball.build
GNU General Public License v3.0
113 stars 32 forks source link

GLES2 support #241

Open iamgreaser opened 8 years ago

iamgreaser commented 8 years ago

The Raspberry Pi 3 can handle Iceball at maybe 1-2 SPF with llvmpipe.

Very much a matter of putting #ifdef USE_GLES2 in places.

This does rely on me building a not-too-old version of SDL2 from source to compensate for the utter shit that is vidmanx.

Consider this a low priority addition.

iamgreaser commented 8 years ago

Considering closing this issue as there is a working experimental GL 2.1 driver for the Raspi and I think once they fix the stability issues it'll be the way to go.

ARM clients have a separate issue that needs to be fixed. I might go ahead and just fix them myself though.

asiekierka commented 8 years ago

Android and non-RPi devices, though. If it's not a massive undertaking, it would probably be a good idea.

iamgreaser commented 8 years ago

Honestly I'd rather have GL 3 Core support in there before even considering GLES 2. This, and GLES 2 support, would bring the "required, completely different sets of shaders" count up to 3.

GLES 1 could be doable though. I think all the immediate mode stuff has been removed, I could be wrong, but I think it's all gone.