Yes It's all to do with how binary numbers work in hardware Eg. To double a binary number you move bits to the left 00000001 = 1 00000010 = 2 00000100 = 4 This is significantly faster than actually working out what 2*2 is in long form because you can literally just flip some switches in memory. That's the speed bit…
https://software.intel.com/content/www/us/en/develop/articles/opengl-performance-tips-power-of-two-textures-have-better-performance.html From Intel; Since the release of OpenGL 2.0, developers have the option of using textures without specific dimensions. In the past, these texture sizes were required to be powers of two.…