Search Issue Tracker

By Design

Votes

0

Found in [Package]

10.2.0

Issue ID

1288652

Regression

No

[Vulkan][URP][PowerVR] 'null pointer dereference' crash after launching URP scenes on Huawei Y6p

Package: Scriptable Render Pipeline Universal

-

How to reproduce:
1. Open the attached project or create a new URP template project
2. Make sure Graphics API set to Vulkan
3. Build & run on device

Expected result: No issues
Actual result: Nothing is rendered, after some time device crashes

Reproducible: 2020.2.0b9 (URP 10.0.0-preview.26), 2020.2.0b10 (URP 10.2)

Devices
Reproducible on:
VLNQA00336, Huawei - (MED-LX9N) (Y6p), Android 10, CPU: MediaTek MT6762R, GPU: PowerVR Rogue GE8320

Not reproducible:
VLNQA00090, Samsung Galaxy S8 (SM-G950U), Android 7.0, CPU: Snapdragon 835 MSM8998, GPU: Adreno (TM) 540
----------, Google Pixel 2 (Pixel 2), Android 11, CPU: Snapdragon 835 MSM8998, GPU: Adreno (TM) 540
VLNQA00287, Motorola moto g(7) power (moto g(7) power), Android 9, CPU: Snapdragon 625 MSM8953, GPU: Adreno (TM) 506
VLNQA00340, Samsung Galaxy Note20 Ultra 5G (SM-N986B), Android 10, CPU: Exynos 990, GPU: Mali-G77
VLNQA00269, Samsung Galaxy S10e (SM-G970F), Android 9, CPU: Exynos 9 9820, GPU: Mali-G76
----------, Samsung Galaxy S10+ (SM-G975U), Android 9, CPU: Snapdragon 855 SM8150, GPU: Adreno (TM) 640
VLNQA00103, Samsung Galaxy Note8 (SM-N950F), Android 7.1.1, CPU: Exynos 9 Octa 8895, GPU: Mali-G71

Notes:
- Not reproducible with GLES3, GLES2
- Same crash was reproduced with UniversalRenderingExamples scenes: https://github.com/Unity-Technologies/UniversalRenderingExamples

  1. Resolution Note:

    Unity currently does not support Vulkan on PowerVR GPUs on Android.

    Please build an APK that includes OpenGL ES support and Unity should prefer OpenGL ES.

Comments (1)

  1. Kobald-Klaus

    Aug 25, 2021 21:01

    Same here. A lot of Huaweii crash since I use 2020.3.16.
    I have Vulkan and OpenGL in the list, but obviously the wrong api is selected, since there is no chance to select that by code.
    I cannot move opengl first in list, because the crest ocean needs vulkan. so opengl should only be a worst case fallback.

Add comment

Log in to post comment