Hola.
En la especificación, OpenGL (lo definido en gl.h) no tiene soporte para cargar ningún tipo de formato gráfico, sino que tiene soporte para crear texturas a partir de buffers en memoria con distintos formatos de píxel (RGB, indexado, etc.). Por ello, OpenGL tiene soporte para cualquier formato gráfico que tenga implementado un código que lo pase al búffer de la manera necesaria.
Respecto a las animaciones, no hay soporte directo. La solución es crear una textura para cada cuadro de la animación e ir ciclandolas a la hora de mostrarlas por pantalla.
Un saludo.
Ruben3d