As OpenGL 2 and OpenGL ES 2 both supports GL_UNSIGNED_SHORT_5_5_5_1 texture type, it could be interesting to test if the whole texture conversion process could be avoided for such textures and textures uploaded directly from the TMEM adress to the GPU memory without having to allocate a CPU buffer.
It would be an experimental change. If it break everything we will not do the move.
As OpenGL 2 and OpenGL ES 2 both supports GL_UNSIGNED_SHORT_5_5_5_1 texture type, it could be interesting to test if the whole texture conversion process could be avoided for such textures and textures uploaded directly from the TMEM adress to the GPU memory without having to allocate a CPU buffer.
It would be an experimental change. If it break everything we will not do the move.