-
Notifications
You must be signed in to change notification settings - Fork 5
Closed
Description
Description
During a clean CI build (without Library folder), the build log shows repeated warnings:
Failed to process 'some_sprite' sprite because it is not packed
Result: TextMeshPro sprites and emojis do not render on iOS devices.
Note: Android builds from the same commit work as expected.
Steps to Reproduce
- Trigger CI headless build without
Libraryfolder (clean environment). - Check logs for sprite packing warnings.
- Deploy the build to an iOS device.
- Observe missing TextMeshPro sprites/emojis.
Expected Behavior
- No sprite packing warnings in clean builds.
- Sprites/emojis render correctly on iOS.
Actual Behavior
- Warnings about unpacked sprites in CI logs.
- iOS build displays missing sprites/emojis (Android works).
Environment
| Property | Details |
|---|---|
| Unity Version | 2022.3.60f1 |
| TextMeshPro | 3.0.9 |
| CI Platform | GameCI |
| Build Target | iOS (β Fail) / Android (β Pass) |
Additional Context
-
π Reproducibility:
- Occurs only in clean builds (no cached
Library). - Local builds with cached data might not show the issue.
- Occurs only in clean builds (no cached
-
π Suspected Causes:
- Sprite atlas generation failing for iOS in CI environment.
- Platform-specific texture compression/processing differences.
Related Configuration
- Sprite Atlas Settings:
Project Settings > Editor > Sprite Packer(Mode:Sprite Atlas V2 - Enabled?) - Texture Importers:
CheckSprite ModeandInclude in Buildfor affected assets.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels