I am running into an issue in Unity 5.2 where text rendered using the TextMeshPro component for the New UI using any of its shaders doesn’t render correctly on older OpenGL ES 2.0 / 3.0 devices. However, using the same shader / scene using Metal on iOS for instance works fine.
Using the same set of shaders with the TextMeshPro component that uses the mesh renderer works fine on all of those devices in OpenGL ES 2.0, 3.0 and Metal (where the device is capable).
I have filed the following bug report which includes a Repro Project and Scene. (Case 725989).
Thanks Stephan and Tim, currently this is the last issue that is preventing me submitting my game to the appstore so any progress/solution would be greatly appreciated.
@Tim-C the issue doesn’t have anything to do with old devices, FYI. I’m on an iPhone 6, GLES 3.0 and it’s rendering white squares. See this image which may help you, extracted from the Xcode frame debugger. Looks to be related to the mipmapping chain:
Also have only white squares on various mobile devices instead of Text when using Textmesh Pro since switching from 5.1 latest patch release to 5.2 final, namely on iPad 2 and Samsung Galaxy Tab S. Rendering works fine on iPhone 5S though. I really hope a patch release for 5.2 will provide backward compatibility.