How to reproduce:
1. Open the attached "IN-95684" project
2. Open the "Playground" Scene
3. In the Build Settings window, switch the Platform to “Android”
4. Build and Run the project on selected devices
5. Observe the Android Player
Expected result: Android Player window is fully visible with no visual errors present
Actual result: Screen blacks out inside the Android Player (2022.3.59f1) or VideoPlayer flickers inside the Scene (Unity 6)
Reproducible in: 2022.3.59f1, 6000.0.40f1, 6000.1.0b8, 6000.2.0a5
Reproducible on:
Google Pixel 6 (Pixel 6), Android 13, CPU: Google Tensor, GPU: Mali-G78 MP20 (Reporter)
VLNQA00498, Google Pixel 7 (Pixel 7), Android 13, CPU: Google Tensor G2 , GPU: Mali-G710
Google Pixel 8a (Pixel 8a), Android 15, CPU: Google Tensor G3, GPU: Immortalis-G715s MC10
Google Pixel 9 Pro (Pixel 9 Pro), Android 14, CPU: Google Tensor G4, GPU: Mali-G715 MC7 (Reporter)
Not reproducible on:
VLNQA00566, Samsung Galaxy S8 (SM-G950F), Android 9, CPU: Exynos 9 Octa 8895, GPU: Mali-G71
VLNQA00333, Nokia 7 Plus (Nokia 7 plus), Android 10, CPU: Snapdragon 660, GPU: Adreno (TM) 512
VLNQA00294, OPPO Reno Z (PCDM10), Android 11, CPU: Mediatek MT6779 Helio P90, GPU: PowerVR Rogue GM9446
VLNQA00519, Google Pixel 4 (Pixel 4), Android 12, CPU: Snapdragon 855 SM8150, GPU: Adreno (TM) 640
Note:
- Issue is not consistently observed depending on which Graphics API is utilized. On some devices, as well as some Editor versions, the issue is only observable using OpenGLES3 (2022.3.59f1 with VLNQA00498), on others, the issue reproduces to some extent using both APIs (6000.2.0a5 with SauceLabs Google Pixel 8a).
- The Material inside the Mesh Renderer component for the “Quad” GameObject needs to be reassigned or re-created when upgrading the project to Unity 6, otherwise the VideoPlayer component does not work as intended
- In Unity 6, the VideoPlayer itself flickers instead of the entire screen being blacked out (using VLNQA00498 with the Vulkan Graphics API)