-
Notifications
You must be signed in to change notification settings - Fork 26
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
Viability of VUK on Android? #65
Comments
It depends. The other 1.2 dependencies are smaller - BDA is currently enabled unconditionally, but this is easy to change. Similar vuk uses host query reset, but this can be made optional. The final bit is descriptor indexing, which is not required by vuk, but it is exposed, so this needs to be gated and the extension used instead of the core feature. Finally, vuk does not currently attempt to make good use of subpasses and has no support for input attachments yet (although this wouldn't be a large feature to add). Efficient subpass use of course is a different can of worms... With all this being said, I am not opposed to bringing this support, but with the caveat that I have no way of testing on Android (but can target 1.1 with devsim on PC). |
Hmm I don't know much about the sync2 and timeline semaphore emulation layers, I'm willing to try them BDA is somewhat supported on Android, that's not a major issue. My phone has host query reset as well. I can add some feature gate for descriptor indexing (and raytracing) Subpasses and input attachments are pretty important though. That's the can of worms I'm trying to open, actually. I may or may not hack on it this weekend and see what I can do |
Also... VUK uses I could use an older Android NDK... but VUK seems to rely on
Maybe another deficiency in the NDK's |
Perhaps the easiest would be to switch to a fork of plf::colony with C++20 forced off for the time being, if that doesn't break anything. |
That works, but I still have the issue with |
I'm looking into using VUK on Android and I've hit a couple problems
The biggest one is that VUK seems to rely on extensions that aren't available on Android, such as
VK_KHR_synchronization2
andVK_KHR_timeline_semaphore
. How much does VUK actually rely on these? Would I have to change some core parts of the library to remove them?The text was updated successfully, but these errors were encountered: