-
-
Notifications
You must be signed in to change notification settings - Fork 274
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
[Feature Request]: Add support for user-defined compositors #27
Comments
T:X11 has no compositor. At all. It shows a picture Xwayland sends him. Another reason it can not be implemented is missing graphical acceleration (GL/GLES). It is essential dependency for most of compositors. |
About Graphical Acceleration.. we can use libhybris? |
Libhybris is not an option. Android linker restricts linking to android private libraries. |
Well.. we can use gl4es also?... It is now in the x11-repo... |
Gl4es allows us to use desktop GL if there is GLES. It is only a command translator working on top of GLES. But in our case it is useless because GLES is unavailable. |
@wmcb-tech @suhan-paradkar what do you think about moving project to work on top of libweston? Wlroots and others require a lot of work to make them work on top of Android, libweston is almost ready. |
That should fix random native crashes... |
I think wlroots will be an option when Xwayland will be fixed there... |
Maybe it makes sense to try using VirGL? Eltechs by the way originally wanted it in Exagear to get hardware acceleration |
It makes sence. My friend tried to do that. |
There is also such a modification, like more or less operable: https://github.com/Grima04/virgl-vtest-launcher |
I do not think it is applicable here...
Ok, I was wrong. It is already fixed in last versions. At least the most recent Xwayland works on top of the most recent wlroots (tinywl). I will start moving this week. This should fix #25, #40, #44, #45. |
One guy upgraded this project with recent sources of virgl, but it's still crashing on Mali devices. Probably blob don't like it. It's working pretty fine with Adreno and Tegra. I also didn't try Vulkan as Venus don't like blobs (It don't work with Nvidia linux drivers for Tegra X1 atm). |
Even in the case it worked I prefer to do more important stuff. For now the most important thing is core crash which I can not fix. That is a reason I am playing around wlroots now. |
I know, I think that they are information that can be useful for you in future. I'm testing suff on Poco F1 running mobian. Also looks like some guys from China are working further on vtest for Android https://github.com/AOF-Dev/virglrenderer-android I can't code on my own, but I'm tracking a lot of projects so I can research some usefull ones to get GPU acceleration if you want. |
Maybe you know how to use Android.mk's BUILD_HOST_EXECUTABLE in Android NDK's project? My goal is to fully integrate libffi, libwayland and wlroots into Lorie projects without using prebuilt libraries, but NDK lacks "generator" feature. I can not use Android.mk to build some tools to generate the code I need. |
This it only thing I found about this: https://blog.actorsfit.com/a?ID=00750-dc14df27-348f-4ce1-af32-ee8e00b860c1 I'll ask some devs in other project if someone have idea how to do this. |
For getting hardware accelerated graphics could mesa's Zink (opengl over Vulkan) driver be used here? Sorry for my messy English.. |
As of now T:X11 supports it's built-in compositor only, but I plan on to add support for user-defined compositors, like Weston.. as of now, I am able to compile Weston for termux, but this feature is gonna take a lot of work.....
The text was updated successfully, but these errors were encountered: