Hi. thanks for the interest and the work you put into the port. I definitely will try it when I have time.
Yeah, I figured the shaders would be problematic on mobiles. On my phone the performance is abysmal and it's impossible to play with the shaders active, but I made the game for PC where I spend most of my time ;)
Also, first time I've heard of Sailfish OS, I'm very glad to see a Linux-based mobile OS.
I'll make sure to check out your port later. Thanks again.
Hey! I've been very busy with work and haven't checked your port thoroughly, but it looks like you forked an earlier version. There are some fixes in the current version on the GitHub repo that could help your port.
I'm interested in getting the game to work on Android and, by extension, ARM, so I need to see whether I can fix the shaders to work on that architecture. Hopefully I'll have time this weekend.
If I make changes to better support ARM, I'll let you know. Thanks for your interest and your work on the port!
Hey!
I've been very busy with my day job and haven't been able to spend time on FLASH-BLIP. I have a half finished rewrite of the text generator so it's resolution independent, hopefully I'll have a bit of time this weekend to finish it.
I haven't been able to dig into the shader issue yet, I want to first make sure the game renders correctly on any mobile resolution, and then look into the shaders.
In the video you shared, is the game running at 60 FPS?
I was able to test the game on my Raspberry Pi 4B with the shaders enabled, and it runs very slowly. Although it's not as slow as on a mobile phone, it's still very slow and breaks the gameplay.
It's possible that the Moonshine project's shaders have some incompatibility with ARM or a specific OpenGL version, those shaders haven't been updated in about six years, but we need to experiment. We should look for other LOVE2D games that use shaders and are available for ARM to see how their performance compares.
Hey! I watched the video and it looks really nice. I liked the new menu, it seems useful for mobiles and touchscreens.
I've been testing shader performance on a 2013 Chromebook C710 running a custom Linux. I'm testing there because it's the absolutely worst hardware I could find. Its CPU architecture is x86, and the shaders work fine on that poor hardware. The only requirement is lowering the glow shader strength from 20 to 3, with that change it hits 60 FPS with all shaders active.
On Android the same applies. On my phone, which also has poor hardware (although higher-end than the C710), I hit 60 FPS by lowering the glow shader strength to <= 3 and disabling the gaussian blur shader.
I'll try to clean up the code with the new Android changes, including a rewrite of the text generator so it adapts to any resolution, and see if I can optimize the glow shader for OpenGL ES. Those changes would make it possible to release an Android binary. I'll try to upload some changes today.
I saw the fork for Aurora OS yesterday too, that's nice!
Thanks for the work you put into your fork!