Possible Issue with glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
Currently there seems to be a slight issue with GL_MODULATE. Clarification and tests are needed though.
glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
can make some textures appear completely invisible, it would be preferable instead to only Tint the texture instead.
https://gitlab.com/simulant/GLdc/blob/master/GL/texture.c#L373
Changing this to PVR_TXRENV_MODULATE
corrects the issue.
Reference: http://gamedev.allusion.net/docs/kos-2.0.0/group__pvr__txrenv__modes.html
Examples: Incorrect Behavior
Correct (With change outlined above)