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.…
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…