I finally found why on some Samsung devices all of the textures are appearing white.
It appears that when the user opens the game, sometimes the textures are not loading and the user has to minimize and restore the game so the onResume()
method gets called and load again the textures. My code is just a huge mess so I don't really what to find the root of the problem and fix it (the game is in retirement stage, not worth spending days), I'm thinking of a work around.
So my question is: how can I check if OpenGL has lost context? Is any variable changing its value? Can I check if a specific texture exists in the context?
I know it's losing it when the app goes to the background but in my case this is not the case.