¿Necesito una instalación / actualización de OpenGL por separado o debo incluirla en el controlador de mi tarjeta gráfica? ¿Dónde puedo conseguirlo?
OpenGL no se puede "actualizar" y debe incluirse con su controlador de gráficos. OpenGL expone las capacidades de hardware de la GPU al sistema operativo. Si el hardware de su GPU fuera más capaz, podría admitir revisiones posteriores de OpenGL en Windows XP con un nuevo paquete de controlador de dispositivo AMD Catalyst. Pero su hardware tiene al menos 6 o 7 años demasiado para soportarlo.
Ahora, es posible la emulación de cualquier revisión de OpenGL en la CPU . Sin embargo, la razón por la que existen GPU es que pueden calcular operaciones gráficas mucho más rápido que una CPU de la misma generación. Para cualquier juego, ya sea en 2D simple o no, mi regla general es que puedes ejecutar su renderizador 3D en software con una CPU de alta gama a partir de 10 años en el futuro. Entonces, para un juego OpenGL 2.1, debería haber sido lanzado no antes de julio de 2006 (desde entonces cuando se finalizó OpenGL 2.1), lo que significa que podríamos comenzar a ver velocidades de fotogramas jugables (30-60 fps) cuando se procesan en software con una implementación optimizada de OpenGL 2.1 en una CPU de generación actual.
Por supuesto, en las CPU Intel y AMD de la generación actual, casi siempre tenemos una GPU integrada que es más que capaz de ejecutar un juego OpenGL 2.1, de todos modos, así que ...
De hecho, el proyecto mesa3d mantiene un procesador de software tan optimizado como parte de su proyecto, pero el soporte para Windows es una ocurrencia tardía, y construirlo es un oso. Además, no garantizan un buen rendimiento o incluso un comportamiento correcto a menos que su CPU tenga SSE2 y SSSE3 y SSE4.1. Una CPU contemporánea con una placa base con una ranura AGP (algo así como un Pentium 4, ¿sí?) Puede tener SSE2, pero probablemente no las otras.
A menos que tenga una CPU moderna y de alta gama de los últimos 3-4 años, como un Core i7 3770K o superior, no podrá emular OpenGL 2.1 en software a una velocidad de fotogramas jugable. Ni siquiera para un juego muy antiguo. Dado que su CPU es probablemente tan antigua como su GPU, no tiene suerte. Esa GPU es completamente "función fija" y no es compatible con el código enviado por el usuario. OpenGL 2.1 ejecuta casi cualquier operación arbitraria en la GPU cuando se presenta como un sombreador de fragmentos. Puede comprar un sistema ARM en chip por $ 1 con una GPU 1000x mejor que esa RV280.
Es mejor que actualices.