Search Issue Tracker
Fixed
Fixed in 2021.3.28f1, 2022.2.22f1
Votes
3
Found in
2020.3.35f1
2023.1.0a13
Issue ID
UUM-1916
Regression
Yes
[iOS] Metal Shader error is thrown when loading prefab on iOS device
Reproduction steps:
1. Download the attached project "ios.zip"
2. Open a terminal window and run the following command:
"<Unity-path> -quit -batchmode -projectPath <project-path> -executeMethod TempBuildScript.BuildPlayer -force-glcore -buildTarget ios"
3. Run the Generated Xcode Project on an iOS device
Expected result: No errors are thrown in the Xcode Console and a Model is seen in the Build
Actual result: The prefab cannot be seen in the Build and the following error is thrown:
"Metal: Error creating pipeline state (Universal Render Pipeline/Lit): Fragment input(s) `user(TEXCOORD4)` mismatching vertex shader output type(s) or not written by vertex shader"
Reproducible with: 2020.3.35f1
Not reproducible with: 2019.4.39f1
Could not test with: 2021.3.3f1, 2022.1.3f1, 2022.2.0a15 (the terminal command fails to produce a properly working build, see notes for more information regarding reproduction)
Reproducible with:
iPhone 13 (iOS 15.0)
Notes:
- After a build is performed, the same issue can be observed in the Editor by playing the "_Temp/TempScene" Scene. However, this behavior appears to be device-dependent. It was observed on the following macOS machine:
macOS: 12.3 (21E230)
iMac (Retina 5K, 27-inch, 2017)
3,4 GHz Quad-Core Intel Core i5
Radeon Pro 570 4 GB
- The Editor reproduction of the issue appears to be dependent on the outcome of the iOS build. The Editor reproduction has been observed in 2022.2.0a15, however, that was only after it was upgraded from 2020.3.35f1 and a build that threw unrelated errors was made. On 2022.1.3f1 the build crashes on launch and after that, the Editor does not reproduce the issue
- Reproduction appears to be device-dependent. Not all macOS machines appear to produce builds that reproduce the issue on iOS, however, the above machine is able to consistently reproduce the build that causes the issue
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- UI Toolkit IntegerField accepts letters
- Rounded gaps appear in shadows when using large objects in URP
- “TargetParameterCountException: Number of parameters specified does not match the expected number.” errors are thrown when selecting the Adaptive Probe Volumes
- ScrollView speed is slower when entering Play mode
- UI Builder elements disappear and "Semantic - Unknown template name" error appears when changes to "Template" parameter are saved
Add comment