Search Issue Tracker

Fixed

Fixed in 2022.3.18f1, 2023.2.5f1, 2023.3.0a17

Votes

0

Found in

2021.3.30f1

2022.3.10f1

2023.1.13f1

2023.2.0b9

2023.3.0a5

Issue ID

UUM-52910

Regression

No

[Android][Vulkan] CommandBuffer.Blit() copies pixels upside down when device is rotated

--

-

Reproduction steps:
1. Open the attached project "ReproProj" with Android platform
2. Open the “/Assets/Scenes/SampleScene.unity” Scene
3. Build and Run “/Assets/Scenes/SampleScene.unity” Scene
4. Rotate the device into a landscape mode
5. Click the button with the text “Capture” in the Player
6. Observe the shown Screenshot

Expected result: The screenshot features the whole screen captured and is not rotated
Actual result: The screenshot is rotated upside down and fails to capture the whole screen

Reproducible with: 2021.3.30f1, 2022.3.10f1, 2023.1.13f1, 2023.2.0b9, 2023.3.0a5

Testing environment: Windows 10 Enterprise 21H2

Reproducible on:
VLNQA00325, Samsung Galaxy Note10 (SM-N970F), Android 12, CPU: Exynos 9 (9825), GPU: Mali-G76
VLNQA00318, Oneplus OnePlus 7 Pro (GM1913), Android 11, CPU: Snapdragon 855 SM8150, GPU: Adreno (TM) 640
VLNQA00231, Huawei HUAWEI Mate 20 Pro (LYA-L29), Android 9, CPU: HiSilicon Kirin 980, GPU: Mali-G76

Not reproducible on: No other environment tested

Note:
- Does not reproduce with OpenGLES3 API
- 2021.3.30f1 - 2022.2.0a10 captures the whole screen but is still rotated upside down, but 2022.2.0a11 and above fails to capture the whole screen and is rotated upside down

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.