Revert "Revert "Fix performance issues on certain legacy graphics hardware that isn't capable of copying an integer."" This reverts commit 8b7141d3de3f4791b118a2f63b76b56da40e812d. GLSL120 can't handle integer attributes :-(