Search Issue Tracker

Won't Fix

Votes

0

Found in

2019.4

2019.4.25f1

2020.3

2021.1

2021.2

2022.1

Issue ID

1355248

Regression

No

[Android] Camera Clipping Plane clips through game objects on certain devices when using OpenGLES

Mobile Graphics

-

Reproduction steps:
1. Download and open the attached project: "clipPlaneTest.zip"
2. Build and Run the project to Android
3. Open the application and observe the cube

Expected result: The cube seems to become smaller in regards to the background and stays in front of the background image
Actual result: The cube eventually clips through the background image

Reproducible with: 2019.4.29f1, 2020.3.16f1, 2021.1.17f1, 2021.2.0b7, 2022.1.0a5

Reproduced on:
VLNQA00032, Motorola Moto X (XT1092), Android 5.1, CPU: Snapdragon 801 MSM8974AC, GPU: Adreno (TM) 330
VLNQA00087, Sony Xperia Z2 Tablet (SGP511), Android 6.0.1, CPU: Snapdragon 801 MSM8974PRO-AB, GPU: Adreno (TM) 330

Not reproducible on these devices:
VLNQA00134, Samsung Galaxy S8 (SM-G950F), Android 9, CPU: Exynos 9 Octa 8895, GPU: Mali-G71
VLNQA00025, Xiaomi Mi 5s (MI 5s), Android 6.0.1, CPU: Snapdragon 820 MSM8996, GPU: Adreno (TM) 530
VLNQA00112, Htc M9 (HTC One M9), Android 7.0, CPU: Snapdragon 810 MSM8994, GPU: Adreno (TM) 430
VLNQA00380, Xiaomi MI 8 Lite (MI 8 Lite), Android 9, CPU: Snapdragon 660, GPU: Adreno (TM) 512
VLNQA00332, Samsung Galaxy XCover4 (SM-G390F), Android 9, CPU: Exynos 7 Quad 7570, GPU: Mali-T720
VLNQA00381, Xiaomi Redmi Note 8 Pro (Redmi Note 8 Pro), Android 9, CPU: MediaTek Helios G90T MT6785T, GPU: Mali-G76 MC4
VLNQA00004, Meizu MX5 (MX5), Android 5.0.1, CPU: MediaTek Helio X10 MT6795T, GPU: PowerVR Rogue G6200
VLNQA00099, Google Pixel XL (Pixel XL), Android 10, CPU: Snapdragon 821 MSM8996 Pro, GPU: Adreno (TM) 530
VLNQA00052, Xiaomi MI MAX (MI MAX), Android 7.0, CPU: Snapdragon 617 MSM8952, GPU: Adreno (TM) 510
VLNQA00286, Meizu Pro 5 (PRO 5), Android 7.0, CPU: Exynos 7 Octa 7420, GPU: Mali-T760
VLNQA00313, Huawei Y6 Ⅱ Compact (HUAWEI LYO-L01), Android 5.1, CPU: MediaTek MT6735, GPU: Mali-T720
VLNQA00294, Oppo OPPO Reno Z (PCDM10), Android 11, CPU: NOT FOUND, GPU: PowerVR Rogue GM9446
VLNQA00335, Samsung Galaxy S20+ 5G (SM-G986B), Android 10, CPU: Exynos 990, GPU: Mali-G77
VLNQA00283, Samsung Galaxy Tab3 7.0 (SM-T210), Android 4.4.2, CPU: Marvell PXA988, GPU: Vivante GC1000

Notes:
- Could not test with Vulkan due to the reproduction device not supporting Vulkan
- Issue reproduced with OpenGLES 2 and 3
- There is a video attached below showing how the reproduced issue looks called "SM-T350_repro_project.mp4"
- The user noted that the issue reproduces on these devices as well:
SM-T350 - Samsung Galaxy Tab A 8.0 (2015)
SM-T560NU - Galaxy Tab E 9.6
SM-T387AA - Samsung Galaxy Tab A 8.0 (2018)

  1. Resolution Note (2022.1.X):

    Won't fix: GPU driver issue. Shader is modifying fragment depth value, on GLES2 that is only allowed if device supports "EXT_frag_depth" extension. The affected devices report that they support it, but it does not work as expected.
    Workaround: don't change fragment depth value on GLES2 devices.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.