I am using OpenGL (ES) 4.X (3.X) and the Android OS.
Something I never understood was how textures are exactly saved in the RAM or if they are even saved there.
What really grinds my gears is when I am loading and displaying (stress testing) 256x "1024x1024 ARGB8888" textures on my smartphone gpu (Mali 400).
In theory that should never work because this is 1GB of data... I don't know how much VRAM a Mali-400 GPU has (propably none) but even my SGS3 has only 1GB RAM at all.
Can anyone enlighten me what exactly happens with those textures?