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

Vulkan support #59

Open
1 task done
ghost opened this issue Oct 20, 2022 · 20 comments
Open
1 task done

Vulkan support #59

ghost opened this issue Oct 20, 2022 · 20 comments
Assignees
Labels
feature-request Default feature request tag for tracking

Comments

@ghost
Copy link

ghost commented Oct 20, 2022

Is your feature request related to a problem? Please describe

No response

Describe the solution you'd like

Implement Vulkan1.3 in WSA, Android13 already supports Vulkan1.3

Describe alternatives you've considered

No response

Have you set this feature request's Milestone field to Future Release?

  • I have set this issue's milestone to Future Release
@ghost ghost added feature-request Default feature request tag for tracking triage-needed For issues raised to be triaged and prioritized by internal Microsoft teams labels Oct 20, 2022
@nieubank nieubank added this to the Future Release milestone Oct 20, 2022
@hamza-usmani hamza-usmani removed the triage-needed For issues raised to be triaged and prioritized by internal Microsoft teams label Oct 20, 2022
@hamza-usmani
Copy link
Contributor

Hi, this is something on our radar already for new feature requests, we appreciate the feedback here!

@oscarbg
Copy link

oscarbg commented Oct 21, 2022

+1

2 similar comments
@LimeVista
Copy link

+1

@mobile-mediaservice
Copy link

+1

@PeterNjeim
Copy link

Indeed there are many games that require Vulkan, switching away from ANGLE would be beneficial

@nieubank nieubank self-assigned this Apr 23, 2023
@WesleyVanNeck
Copy link

WesleyVanNeck commented May 14, 2023

If Vulkan1.3 is implemented, it can also provide full OpenGL ES 3.2 support through Zink, with the same level of graphics API as flagship smartphones in 2023, instead of low-performance ANGLE ES 3.0

yes but wouldnt this only work for nvidia 16 series and up

@WesleyVanNeck
Copy link

If Vulkan1.3 is implemented, it can also provide full OpenGL ES 3.2 support through Zink, with the same level of graphics API as flagship smartphones in 2023, instead of low-performance ANGLE ES 3.0

yes but wouldnt this only work for nvidia 16 series and up

https://vulkan.gpuinfo.org/displayreport.php?id=20666

That's on windows but the subsystem is semi Linux?

@WesleyVanNeck
Copy link

Any news on this

@nieubank
Copy link

Nothing to report just yet. It's actually difficult to find Android apps or games that use Vulkan so if you have examples that would be appreciated. Many that claim to are actually using GLES3.1 or 3.2.

@we684123
Copy link


@nieubank

I've been following this issue for a long time, I've always wanted to play Sky: Children of the Light on my computer.
It has the following requirements:

Android 8 or above
An x64 ARM CPU
At least 1.5 GB of RAM
Supports OpenGLES 3.1
Vulkan 1.0.3 or higher
Vulkan level must be at level 0 or above.

I hope this helps.
2021-10-31 06_18_53-

@PeterNjeim
Copy link

PeterNjeim commented May 25, 2023

@nieubank I believe Call of Duty: Mobile uses Vulkan

@celozaga
Copy link

celozaga commented Jun 4, 2023

Nothing to report just yet. It's actually difficult to find Android apps or games that use Vulkan so if you have examples that would be appreciated. Many that claim to are actually using GLES3.1 or 3.2.

Sky: Children of the Light and Star Wars: Hunters, although both also support Open GL 3.2+.

@andybak
Copy link

andybak commented Jun 15, 2023

Nothing to report just yet. It's actually difficult to find Android apps or games that use Vulkan so if you have examples that would be appreciated. Many that claim to are actually using GLES3.1 or 3.2.

Just build a simple Unity app and turn on Vulkan in the Player Settings. Any of the default templates will be enough to verify whether it runs or not.

@nieubank
Copy link

nieubank commented Aug 2, 2023

WSA2307's Vulkan performance is quite good, but the extensions are too few to even meet the requirements of VP_ANDROID_baseline_2021.

There are some problems with WSA's Vulkan driver.

  1. unconditionally expose all queue families of the host Vk driver
    image
  2. VRAM is hardcoded to 2GiB
    image

Thanks for this good feedback. Vulkan support is still very much in preview and will continue to improve over time. This is essentially just an MVP to start getting some usage and feedback like yours here.

@bishalghimire007
Copy link

bishalghimire007 commented Aug 11, 2023

Thank for vulkan support but where is opengl 3.1 and 3.2 support? Some games still needs it..

@mio-19
Copy link

mio-19 commented Aug 17, 2023

@nieubank

I've been following this issue for a long time, I've always wanted to play Sky: Children of the Light on my computer. It has the following requirements:

Android 8 or above
An x64 ARM CPU
At least 1.5 GB of RAM
Supports OpenGLES 3.1
Vulkan 1.0.3 or higher
Vulkan level must be at level 0 or above.

I hope this helps. 2021-10-31 06_18_53-

On WSA 2307.40000.3, there is only one item left:

image

@nieubank
Copy link

I can't share any specifics but GLES 3.1 is still very much on our radar.

@KingKrouch
Copy link

KingKrouch commented Sep 8, 2023

Yeah, with the new D3D12 Vulkan driver, I'm having crashing issues with games like Blue Archive. I'm unsure if this is down to something relating to unimplemented functionality or something else.

EDIT: Just tried 3D Mark, and it says there's some unsupported Vulkan extensions. Attempting to run any of the benchmarks will crash the app.

@VLTHellolin
Copy link

VLTHellolin commented Sep 25, 2023

I am also looking forward to the progress of this issue. When I play games like Blue Archive using WSA, sometimes the WSA screen shakes, sometimes there are flickering or crashes.

I just ran a benchmark test, during the test, the task manager showed that the CPU was fully utilized, but only half of the GPU resources were being used at most.

WSA Version: 2307.40000.6.0

Update: If you are a BA player and have the same problem as me, try changing the option under "渲染加速模式(Accelerated Rendering Mode)" to "兼容(Compatibility)" or "關閉(Off)" in the game settings. This will help alleviate the abnormal display issues.

@KingKrouch
Copy link

I am also looking forward to the progress of this issue. When I play games like Blue Archive using WSA, sometimes the WSA screen shakes, sometimes there are flickering or crashes.

I just ran a benchmark test, during the test, the task manager showed that the CPU was fully utilized, but only half of the GPU resources were being used at most.

WSA Version: 2307.40000.6.0

Update: If you are a BA player and have the same problem as me, try changing the option under "渲染加速模式(Accelerated Rendering Mode)" to "兼容(Compatibility)" or "關閉(Off)" in the game settings. This will help alleviate the abnormal display issues.

Wouldn't that just disable GPU acceleration in-game? Are there any performance differences between playing the game entirely in software mode with accelerated rendering in-game disabled vs with the D3D12 Vulkan driver enabled?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request Default feature request tag for tracking
Projects
None yet
Development

No branches or pull requests