Search Issue Tracker

Duplicate

Votes

0

Found in

2019.4

2020.3

2021.2

2021.2.3f1

2022.1

Issue ID

1383035

Regression

No

Shader compiler results Shader precision as mediump when unchanging non-x half4 precision vector component

Shader System

-

How to reproduce:
1. Open the attached "case_1383035" project
2. Select "Compile and show code" of the "Test" Shader in the Inspector
3. Observe the Shader precision of the returned "_Splat0.sample(...)" value
4. Open the "Test" Shader with a Text Editor and uncomment the 46th line
5. Repeat the 2nd and 3rd steps

Expected result: The Shader precision remains highp after uncommenting any "half4 materialHeights" vector component
Actual result: The Shader precision becomes mediump after uncommenting any "half4 materialHeights" vector component except for .x

Reproducible with: 2019.4.34f1, 2020.3.25f1, 2021.2.7f1, 2022.1.0b2

Note:
Reproducible with:
- Only the iOS Build Target
- The both Metal and OpenGL 4.2 Graphics APIs on MacOS

Not reproducible with:
- "Edit -> Project Settings -> Player -> Other Settings -> Shader Precision Model" set to "Use full sampler precision by default, ..."
- Any Graphics API on Windows

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.