Search Issue Tracker
Third Party Issue
Votes
1
Found in
2019.4
2019.4.28f1
Issue ID
1347865
Regression
No
[Android][OpenGLES 3] DrawMeshInstanced is not compatible on Snapdragon CPUs with a Custom Render Pipeline
Reproduction steps:
1. Open the attached user's project "GPUInstancing2.zip"
2. Build for Android
3. In the top left click the button to switch between DrawMesh and DrawMeshInstanced
Expected result: four cubes are displayed when using DrawMeshInstanced
Actual result: four Cubes are not displayed when using DrawMeshInstanced
Reproduces on: 2019.4.29f1
Could not test on 2020.3.14f1, 2021.1.14f1, 2021.2.0b1, 2022.1.0a1 due to the project using Custom Render Pipeline
Reproducible on these devices:
VLNQA00318, Oneplus 7Pro (GM1913), Android 10, CPU: Snapdragon 855 SM8150, GPU: Adreno (TM) 640
VLNQA00366, Samsung Galaxy Z Fold2 5G (SM-F916U), Android 10, CPU: Snapdragon 865 SM8250, GPU: Adreno (TM) 650
Not reproducible on these devices:
VLNQA00231, Huawei HUAWEI Mate 20 Pro (LYA-L29), Android 9, CPU: HiSilicon Kirin 980, GPU: Mali-G76
N/A, Samsung Galaxy S9 (SM-G960F), Android 8.0.0, CPU: Exynos 9 Series 9810, GPU: Mali-G72
VLNQA00002, Samsung S5 Neo LTE (SM-G903F), Android 6.0.1, CPU: Exynos 7 Octa 7580, GPU: Mali-T720
N/A, Motorola Nexus 6 (Nexus 6), Android 7.1.1, CPU: Snapdragon 805 APQ8084AB, GPU: Adreno (TM) 420
VLNQA00112, Htc M9 (HTC One M9), Android 7.0, CPU: Snapdragon 810 MSM8994, GPU: Adreno (TM) 430
VLNQA00025, Xiaomi Mi 5s (MI 5s), Android 6.0.1, CPU: Snapdragon 820 MSM8996, GPU: Adreno (TM) 530
VLNQA00001, Google Pixel 2 (Pixel 2), Android 11, CPU: Snapdragon 835 MSM8998, GPU: Adreno (TM) 540
VLNQA00022, Xiaomi Redmi Note 3 (Redmi Note 3), Android 6.0.1, CPU: Snapdragon 617 MSM8952, GPU: Adreno (TM) 510
Notes:
-Issue is not reproducible with Vulkan
-Customer reported that these CPUs are also affected: Snapdragon 625/660/820/835
-Also customer reported that the corresponding Draw call is not visible in FrameDebugger
-
nikk98
May 18, 2022 04:35
This bug only affects URP.
I've hit this bug on a test Redmi_Note_8T on URP. DrawInstancedMesh works on Vulkan, but not with OpenGLES3.
For the Default pipeline DrawInstancedMesh seems to be working fine with OpenGLES3.
I have two projects demonstrating the bug. Happy to open an issue if it would be useful
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- [HDRP] Assertion printed when Maximum Reflection Probe count is higher than 64 due to k_MaxCubeReflectionsOnScreen when Raytracing is enabled
- Seams are visible on the Water System when multiple tiles are used and their Surface type is set to River
- Matching Game View creates unsaved changes even though nothing to save
- AudioClips do not have path or GUID in Build Report and incorrect size is reported
- The rendered color of the preset differs from the preview color when adding a new swatch in the HDR Color Picker
Resolution Note (2022.1.X):
Caused by a driver bug on some Adreno GLES drivers. The bug was fixed in the 348 version of the driver, but the drivers of many mobile phones have not been updated