qual versão e implementação do SDL e OpenGL estou usando

Baixei o SDL 1.2.14 no Windows 7 e tenho o driver Mobility Radeon X1800 instalado.

Estou usando o Microsoft Visual C ++ 2010 Express.

Eu adicionei os diretórios de inclusão e biblioteca SDL nos "Diretórios VC ++"

Eu adicionei as seguintes dependências adicionais: opengl32.lib; glu32.lib; SDL.lib; SDLmain.lib;

Adicionei o SDL.dll à minha pasta do programa

Eu não adicionei nenhum diretório 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 desenha um triângulo simples. Eu incluo 2 arquivos de cabeçalho acima e meu código Opengl simplesmente funciona!

Não sei se meu triângulo é feito em uma GPU ou CPU. E qual versão do openGL eu estou usando?

Quero dizer, ouvi dizer que a Microsoft não atualiza mais os arquivos opengl e que eles usam a implementação de CPU do OpenGL 1.1 ou algo assim.

Como sei qual versão do OpenGL estou usando? E posso verificar em tempo de execução?

Como sei se estou usando uma implementação de CPU ou GPU? E posso verificar em tempo de execução?

Obrigado por olhar para o meu problema.

questionAnswers(2)

yourAnswerToTheQuestion