Rendering looks fine on my PC (GeForce GTX 1050) and my phone (Android Galaxy Note 9). Tried it on my wife’s phone (Galaxy S8) and that’s where the differences can be seen.
This is how it should render…
…but this is how it renders on my wife’s phone.
One obvious difference you’ll see is the menu is messed up. The other difference which is not so obvious is the test cube is only rendering with one texture.
I suspect the garbled menu might have something to do with clamping. The menu interface and the fonts are sprite sheets (rendering selective parts from one texture). The test cube is a completely different issue. Normally you would wrap one texture around a mesh but for flexibility, I allow for multiple textures to be used on a mesh. So for the test cube, each side is a separate texture.
Validation layers is not complaining about anything. Did a bunch of tests but nothing is conclusive. Any thoughts?