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
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
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- [Vulkan] [Android] Black screen on some Android devices when using Post Processing and Depth Of Field Mode is set to "Gaussian"
- [GLES] The material isn't rendered when using Graphics.RenderPrimitives
- [Android] Writing text or adding more emojis after an emoji in the InputField causes the first emoji to disappear and be changed to two question marks when "Hide Mobile Input" is enabled on some Android devices
- [iOS][AppleTV] .dylib plugin is not visible in the Xcode but is added in the project folder
- Error "AssetDatabase.SaveAssets are restricted during asset importing" when assigning Icons to a Saved Search
This is a duplicate of issue #1383901