Change half types to float. Fixes issues with Nvidia on OpenGL.