Search Issue Tracker

By Design

Votes

0

Found in

2017.3.1p1

Issue ID

1009992

Regression

No

[Android] Vulkan fails to recognize RenderTexture with RGB111110Float Color Format on Adreno devices

Mobile

-

1. Open user attached project "Test1111..."
2. Go to Assets --> myRenderTexture and change its Color Format to "RGB111110Float"
3. Enter playmode in Editor and observe how RenderTexture is rendered
4. Build and run to Android device supporting Vulkan

Expected result: RenderTexture is rendered just like in Editor
Actual result: RenderTexture is not recognized, fails to render with message: "RenderTexture.Create failed: format unsupported - 22.""

Reproducible with - 2018.2.0a3, 2018.1.0b10, 2017.3.1p3, 2017.3.0a1

Note: Does not happen on OpelGLES3 (Android) or Vulkan (Standalone Windows)

By design --> Adreno Vulkan drivers don't support the Vulkan format B10G11R11_UFLOAT_PACK32 as color attachment (format features COLOR_ATTACHMENT_BIT, COLOR_ATTACHMENT_BLEND_BIT)

DUT:
Reproducible with:
Google Pixel 2 XL*, OS:8.1.0, CPU:arm64-v8a, GPU:Adreno (TM) 540, Build:google/taimen/taimen:8.1.0/OPM1.171019.018/4518263:user/release-keys
Samsung SM N950U1*, OS:7.1.1, CPU:arm64-v8a, GPU:Adreno (TM) 540, Build:samsung/greatqlteue/greatqlteue:7.1.1/NMF26X/N950U1UES2BQL2:user/releasekeys
Xiaomi Redmi Note 4*, OS:7.0, CPU:arm64-v8a, GPU:Adreno (TM) 506, Build:xiaomi/mido/mido:7.0/NRD90M/V8.5.4.0.NCFMIED:user/release-keys

Not reproducible with:
Samsung SM N950F*, OS:7.1.1, CPU:arm64-v8a, GPU:Mali-G71, Build:samsung/greatltexx/greatlte:7.1.1/NMF26X/N950FXXU2BQKG:user/release-keys
Samsung SM G950F*, OS:7.0, CPU:arm64-v8a, GPU:Mali-G71, Build:samsung/dreamltexx/dreamlte:7.0/NRD90M/G950FXXU1AQEB:user/release-keys
Samsung SM G920F (Galaxy S6)*, OS:7.0, CPU:arm64-v8a, GPU:Mali-T760, Build:samsung/zerofltexx/zeroflte:7.0/NRD90M/G920FXXS5EQFD:user/release-keys

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.