qué versión e implementación de SDL y OpenGL estoy usando

Descargué SDL 1.2.14 en Windows 7 y tengo instalado el controlador Mobility Radeon X1800.

Estoy usando Microsoft Visual C ++ 2010 Express.

Agregué los directorios SDL include y library en los "Directorios VC ++"

Agregué las siguientes dependencias adicionales: opengl32.lib; glu32.lib; SDL.lib; SDLmain.lib;

Agregué el SDL.dll a mi carpeta de programa

¡No agregué ningún directorio opengl!

#include "SDL.h"
#include "SDL_opengl.h"

bool running = true;

int main(int argc, char* args[]) {
  SDL_Init(SDL_INIT_EVERYTHING);
  SDL_Surface* screen = SDL_SetVideoMode(640,480,32,SDL_OPENGL);

  glViewport(0,0,640,480);
  glMatrixMode(GL_PROJECTION);
  glLoadIdentity();
  gluPerspective(45.0, 640/480, 1.0, 200.0);

  while(running) {
    glClear(GL_COLOR_BUFFER_BIT |GL_DEPTH_BUFFER_BIT);

    glMatrixMode(GL_MODELVIEW); // Swich to the drawing perspective
    glLoadIdentity();
    glTranslatef(0.0,0.0,-5.0);

    glBegin(GL_TRIANGLES);
      glVertex3f(-0.5f, 0.5f, 0.0f);
      glVertex3f(-1.0f, 1.5f, 0.0f);
      glVertex3f(-1.5f, 0.5f, 0.0f);
    glEnd();

    SDL_GL_SwapBuffers();
  }

  SDL_Quit();
  return 0;
}

Este programa dibuja un triángulo simple. ¡Incluyo 2 archivos de encabezado arriba y mi código Opengl simplemente funciona!

No sé si mi triángulo está hecho en una GPU o CPU. ¿Y qué versión de OpenGL estoy usando?

Quiero decir que escuché que Microsoft ya no actualiza sus archivos opengl y que usan la implementación de CPU de OpenGL 1.1 o algo así.

¿Cómo sé qué versión de OpenGL estoy usando? ¿Y puedo verificar en tiempo de ejecución?

¿Cómo sé si estoy usando una implementación de CPU o GPU? ¿Y puedo verificar en tiempo de ejecución?

Gracias por mirar mi problema.

Respuestas a la pregunta(2)

Su respuesta a la pregunta