WSA icon indicating copy to clipboard operation
WSA copied to clipboard

Vulkan support

Open ghost opened this issue 3 years ago • 20 comments

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?

  • [X] I have set this issue's milestone to Future Release

ghost avatar Oct 20 '22 11:10 ghost

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

hamza-usmani avatar Oct 20 '22 18:10 hamza-usmani

+1

oscarbg avatar Oct 21 '22 19:10 oscarbg

+1

LimeVista avatar Jan 07 '23 16:01 LimeVista

+1

mobile-mediaservice avatar Jan 12 '23 15:01 mobile-mediaservice

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

PeterNjeim avatar Feb 14 '23 21:02 PeterNjeim

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 avatar May 14 '23 18:05 WesleyVanNeck

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 avatar May 15 '23 04:05 WesleyVanNeck

Any news on this

WesleyVanNeck avatar May 25 '23 11:05 WesleyVanNeck

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.

nieubank avatar May 25 '23 11:05 nieubank

! @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-

we684123 avatar May 25 '23 13:05 we684123

@nieubank I believe Call of Duty: Mobile uses Vulkan

PeterNjeim avatar May 25 '23 18:05 PeterNjeim

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+.

celozaga avatar Jun 04 '23 01:06 celozaga

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.

andybak avatar Jun 15 '23 08:06 andybak

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.

nieubank avatar Aug 02 '23 20:08 nieubank

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

bishalghimire007 avatar Aug 11 '23 15:08 bishalghimire007

! @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

mio-19 avatar Aug 17 '23 14:08 mio-19

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

nieubank avatar Aug 17 '23 14:08 nieubank

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.

KingKrouch avatar Sep 08 '23 16:09 KingKrouch

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.

VLTHellolin avatar Sep 25 '23 07:09 VLTHellolin

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?

KingKrouch avatar Jan 31 '24 19:01 KingKrouch