Skip to content
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

Implement a vulkan-free driver for VMs and old devices #682

Closed
rcoreilly opened this issue Dec 25, 2023 · 4 comments · Fixed by #1112
Closed

Implement a vulkan-free driver for VMs and old devices #682

rcoreilly opened this issue Dec 25, 2023 · 4 comments · Fixed by #1112
Labels
enhancement A new feature request
Milestone

Comments

@rcoreilly
Copy link
Member

It would be useful to be able to run in virtual machines and remote desktops.

Vulkan in software may be getting better in various forms (mesa, some other thing that android or ios uses in its simulator).

Alternatively, the 2D framework is now working well using non-vulkan impl of drawer interface -- could reasonably support 2D only using a much simpler API that only uses this bitmap-based interface, running on some kind of really basic glfw window interface (not even opengl). That would be worth it for allowing majority of apps to run in VMs etc.

See #483 for example where it doesn't work.

@rcoreilly rcoreilly added the enhancement A new feature request label Dec 25, 2023
@kkoreilly
Copy link
Member

It has worked fine on VNC in my experience.

@kkoreilly kkoreilly mentioned this issue Feb 13, 2024
@ddkwork
Copy link
Contributor

ddkwork commented Feb 13, 2024

Also, it would be nice if I could support termux, I used termux for a long time before buying a tablet, it was as smooth as Windows xp, using the xfce interface

@kkoreilly
Copy link
Member

This also affects chromebooks, which do not support Vulkan by default. I am running into this while working on #321.

@kkoreilly kkoreilly added this to the v1 milestone Feb 26, 2024
@kkoreilly kkoreilly changed the title Figure out how to run vulkan on various virtualbox and VNC setups; also see about wasm 2D bitmap-only strategy. Implement a vulkan-free driver for VMs and old devices Jun 23, 2024
@kkoreilly
Copy link
Member

At some point, we will implement WebGPU support (#507), which may remove the need for adding a backup 2D vulkan-free driver. Even if we do still need to implement a separate compatibility driver, doing so will not be especially quick, and we have limited time before our initial release. Therefore, we will work on resolving this later, as everything works properly on the vast majority of devices already.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement A new feature request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants