supertux icon indicating copy to clipboard operation
supertux copied to clipboard

Rework for Android builds/workflows

Open MatusGuy opened this issue 2 years ago • 17 comments

This pull request scraps the old android builds that used ndk-build/makefiles for a better and more compatible CMake solution

commits are pretty unorganized

marked as draft because some stuff is yet to be implemented:

  • [x] downloading addons
  • [x] auto locale
  • [x] keyboard
  • [ ] tweak funky button hitboxes (optional)
  • [ ] opengl es (optional)
  • [x] workflow builds but generates unplayable apk, fix that
  • [x] some workflows stopped working because of this one, fix that
  • [x] fix weird aspect ratios i guess? (tempfix)
  • [x] split workflow into architectures (optional)
  • [ ] sync

MatusGuy avatar Jun 04 '23 22:06 MatusGuy

marked as draft because some stuff is yet to be implemented:

  • [x] downloading addons (ssl verification off)
  • [x] auto locale
  • [x] keyboard
  • [ ] tweak funky button hitboxes
  • [ ] opengl es

MatusGuy avatar Jun 09 '23 16:06 MatusGuy

android workflow builds successfully but generates unplayable APK

It takes a lot of patience to get this working

MatusGuy avatar Jun 29 '23 21:06 MatusGuy

Can u guys give this pr those funny labels?

MatusGuy avatar Jul 07 '23 21:07 MatusGuy

What the hell?

MatusGuy avatar Aug 01 '23 19:08 MatusGuy

Ok its good now

MatusGuy avatar Aug 01 '23 19:08 MatusGuy

I hate whoever made menu.stl.in :grin:

MatusGuy avatar Aug 02 '23 09:08 MatusGuy

Oh dear. Conflicts.

MatusGuy avatar Aug 16 '23 14:08 MatusGuy

We up.

MatusGuy avatar Aug 16 '23 14:08 MatusGuy

I'm starting to get a biiit impatient... Should we ditch OpenGL ES support and tweaking button hitboxes?

MatusGuy avatar Aug 16 '23 14:08 MatusGuy

Arrrg.

MatusGuy avatar Aug 16 '23 16:08 MatusGuy

It just booted. Great! Why is it stretched???? I didn't touch it!!!!

MatusGuy avatar Aug 16 '23 16:08 MatusGuy

Right now fixing errors with other workflows. Who turned on -Werror for some workflows???

MatusGuy avatar Aug 16 '23 20:08 MatusGuy

Holy crap. Most of them are fixed. yippie

MatusGuy avatar Aug 16 '23 21:08 MatusGuy

Now what's left is Windows. Grr...

MatusGuy avatar Aug 17 '23 09:08 MatusGuy

ok. looks like split archs are working. this is great. btw i might've messed up android workflows and now they end up at https://github.com/MatusGuy/supertux/actions/workflows/android.yml because they're disabled in upstream

MatusGuy avatar Aug 21 '23 13:08 MatusGuy

caching works i guess?

MatusGuy avatar Aug 21 '23 19:08 MatusGuy

Depends on #2621

MatusGuy avatar Dec 01 '23 21:12 MatusGuy