Hi, I am trying to maintain DS167, which is a similar device to yours ( A20, LVDS 7" and 10.1" LCDs with capacitive touchscreens ).
Many years ago, I was running this product on Android 4.2.2 and Linux. As you know, Android UI performance on A20 was quite acceptable for basic HMI functionalities.
For linux, I used debian 7 with 3.4 kernel, with firefox. It was again enough for basic functionalites, but of course the UI responsiveness was not on par with Android 4.2.2.
You are right, in the legacy kernel (3.4), there was MALI driver for GPU (3d graphics acceleration) and Cedar VE for video decoding/encoding acceleration.
Not all allwinner SoCs support it, but afaik A20 had G2D, and theoritically this gave us nice 2D acceleration. This 2D acceleration could be achieved via compiling a specific xorg driver. ( Somebody please correct me if I am wrong).
And in the mainline (current 5.8+), afaik, for GPU we have LIMA and optionally MALI also. LIMA works out-of-the-box, because it is open source. Unfortunately:
1) There is no clean explanation on sunxi-wiki or there is no documentation about how to test it on :
1.1) Raw Framebuffer
1.2) Qt on Framebuffer
1.3) X11
1.4) Wayland
2) I don't know how to achieve 2D hardware acceleration on mainline kernel. I couldn't find any documentation or explanation anywhere. I am volunteer to write this documentation on sunxi wiki if somebody helps me to achieve this on A20.
Now, on mainline, for video decoding acceleration, there is cedrus. Unfortunately there is no clear explanation or documentation, how to use or how to test Cedrus in MPV or Gstreamer. There is a PoC work for VLC, which is not suitable for applications like yours.
Again, if somebody guide me, I am volunteer to write official documentation for it.
Finally, you asked for recommendation for your application. I suggest you to experiment native QT for that. I believe it is not extremely hard to write your hello world app on simple framebuffer. For porting QT5 to your sysroot, I think you may check tutorials for Raspberrypi.
I believe, if we can achieve to integrate QT on eglfs-kms , it must give us the UI responsiveness of Android 4.2.2 running on A20.
Again, we need good recommendations from the experts in this mail group, about how to achieve this.