Preciso de uma instalação / atualização separada do OpenGL ou deve ser incluída no driver da minha placa gráfica? Onde eu consigo isso?
O OpenGL não pode ser "atualizado" e deve ser incluído no seu driver gráfico. O OpenGL expõe os recursos de hardware da GPU ao sistema operacional. Se o seu hardware GPU fosse mais capaz, ele poderia suportar revisões posteriores do OpenGL no Windows XP com um pacote de driver de dispositivo AMD Catalyst mais recente. Mas seu hardware tem pelo menos 6 ou 7 anos para suportar isso.
Agora, é possível emular qualquer revisão do OpenGL na CPU . No entanto, a razão pela qual as GPUs existem é que elas podem calcular operações gráficas muito mais rapidamente que uma CPU da mesma geração. Para qualquer jogo, seja em 2D simples ou não, minha regra geral é que você pode executar seu renderizador em 3D em software com uma CPU de última geração a partir de 10 anos no futuro. Portanto, para um jogo OpenGL 2.1, ele deveria ter sido lançado antes de julho de 2006 (já que foi quando o próprio OpenGL 2.1 foi finalizado), o que significa que poderíamos começar a ver taxas de quadros reproduzíveis (30 - 60 fps) quando renderizadas em software com uma implementação otimizada do OpenGL 2.1 em uma CPU de geração atual.
É claro que, nos atuais processadores Intel e AMD, quase sempre temos uma GPU que é mais do que capaz de executar um jogo OpenGL 2.1, de qualquer maneira, então ...
De fato, o projeto mesa3d mantém um renderizador de software otimizado como parte de seu projeto, mas o suporte ao Windows é uma reflexão tardia e a construção é um urso. Além disso, eles não garantem bom desempenho ou até comportamento correto, a menos que sua CPU possua SSE2 e SSSE3 e SSE4.1. Uma CPU contemporânea com uma placa-mãe com um slot AGP (algo como um Pentium 4, sim?) Pode ter SSE2, mas provavelmente não os outros.
A menos que você tenha uma CPU moderna e de ponta dos últimos 3 a 4 anos, como um Core i7 3770K ou melhor, não poderá emular o OpenGL 2.1 no software em uma taxa de quadros reproduzível. Nem mesmo para um jogo muito antigo. Dado que sua CPU é provavelmente tão antiga quanto sua GPU, você está completamente sem sorte. Essa GPU é completamente "função fixa" e não suporta código enviado pelo usuário. O OpenGL 2.1 executa quase todas as operações arbitrárias na GPU quando submetidas como um shader de fragmento. Você pode comprar um sistema ARM no chip por US $ 1 com uma GPU 1000x melhor que a RV280.
É melhor atualizar.