Ho bisogno di un'installazione / aggiornamento OpenGL separato o deve essere incluso nel mio driver della scheda grafica? Dove lo posso prendere?
OpenGL non può essere "aggiornato" e deve essere incluso con il driver grafico. OpenGL espone le capacità hardware della GPU al sistema operativo. Se l'hardware della GPU fosse più capace, potrebbe supportare le revisioni successive di OpenGL su Windows XP con un pacchetto di driver di dispositivo AMD Catalyst più recente. Ma il tuo hardware ha almeno 6 o 7 anni per supportarlo.
Ora è possibile emulare qualsiasi revisione di OpenGL sulla CPU . Tuttavia, la ragione per cui esistono GPU è che possono calcolare le operazioni grafiche molto più velocemente di una CPU della stessa generazione. Per qualsiasi gioco, che sia semplice 2D o meno, la mia regola empirica è che puoi eseguire il suo renderer 3d in software con una CPU di fascia alta da 10 anni in futuro. Quindi, per un gioco OpenGL 2.1, avrebbe dovuto essere rilasciato non prima di luglio 2006 (da quando è stato finalizzato lo stesso OpenGL 2.1), il che significa che potremmo iniziare a vedere framerate giocabili (30 - 60 fps) quando resi nel software con un'implementazione OpenGL 2.1 ottimizzata su una CPU attuale.
Naturalmente, sulle CPU Intel e AMD di ultima generazione, abbiamo quasi sempre una GPU on-die che è più che in grado di eseguire un gioco OpenGL 2.1, comunque, quindi ...
In effetti, il progetto mesa3d mantiene un renderizzatore software così ottimizzato come parte del suo progetto, ma il supporto per Windows è un ripensamento e costruirlo è un orso. Inoltre, non garantiscono buone prestazioni o comportamenti corretti a meno che la CPU non abbia SSE2, SSSE3 e SSE4.1. Una CPU contemporaneamente a una scheda madre con uno slot AGP (qualcosa come un Pentium 4, sì?) Può avere SSE2, ma probabilmente non gli altri.
A meno che tu non abbia una CPU moderna di fascia alta degli ultimi 3-4 anni, come un Core i7 3770K o superiore, non sarai in grado di emulare OpenGL 2.1 nel software con un frame rate giocabile. Neanche per un gioco molto vecchio. Dato che la tua CPU è probabilmente antica quanto la tua GPU, sei completamente sfortunato. Quella GPU è completamente "a funzione fissa" e non supporta il codice inviato dall'utente. OpenGL 2.1 esegue quasi tutte le operazioni arbitrarie sulla GPU quando viene inviato come shader di frammenti. È possibile acquistare un sistema ARM su chip per $ 1 con una GPU 1000x migliore di quella RV280.
Stai meglio aggiornando.