|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2003
Città: Rimini
Messaggi: 1846
|
[OpenGL] Versione 4.x non installata e programma che non funziona correttamente
Sto studiando il libro opengl programming guide 8th edition che contiene esempi di codice basati sulle opengl versione 4.3.
Devo fare un po' di pratica ma ho un problema, mi mostra questo messaggio nella console: ![]() Non ho la versione 4 delle opengl, ho scaricato ed installato gli ultimi driver per ATI Radeon 4870 ma con il programma Opengl Extension Viewer vedo che la versione opengl sul sistema è la 3.3. Posso scaricare semplicemente la dll delle nuove Opengl ed inserirla nel progetto (il problema è che non l'ho trovata da nessuna parte)? Ultima modifica di -Ivan- : 23-11-2013 alle 16:26. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Mar 2003
Città: Rimini
Messaggi: 1846
|
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Mar 2003
Città: Rimini
Messaggi: 1846
|
Quote:
Vedo se lì va meglio e riesco a fare almeno una parte di quello che mi serve. |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
OpenGL 3.3 e 4.3 sono praticamente identici con l'unica differenza che la 3.3 non supporta la tessellation e i tessellation shaders e alcune funzionalita' di recente introduzione piuttosto avanzate sulle quali probabilmente non ha molto senso concentrarsi se sei alle prime armi.
Potresti essere in grado di compilare facilmente l'esempio in questione e farlo funzionare richiedendo un profilo OpenGL 3.3 invece che 4.3 o superiore in fase di creazione del contesto OpenGL. Cerca nel codice una chiamata alla funzione wglCreateContextAttribsARB e modifica i contnenuti dell' array che viene passato a quella funzione che dovrebbe essere della forma: Codice:
const int attribList[] =
{
WGL_DRAW_TO_WINDOW_ARB, GL_TRUE,
WGL_SUPPORT_OPENGL_ARB, GL_TRUE,
WGL_DOUBLE_BUFFER_ARB, GL_TRUE,
WGL_PIXEL_TYPE_ARB, WGL_TYPE_RGBA_ARB,
WGL_COLOR_BITS_ARB, 32,
WGL_DEPTH_BITS_ARB, 24,
WGL_STENCIL_BITS_ARB, 8,
...
...
0, //End
};
Ciao
__________________
GPU Compiler Engineer |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Mar 2003
Città: Rimini
Messaggi: 1846
|
Quote:
Avevo risolto rimuovendo il file opengl32.dll dal progetto che generava alcuni problemi e modificando la versione utilizzata con: glutInitContextVersion(3, 3); Ora stavo guardando se trovavo la chiamata a wglCreateContextAttribsARB ma nel programma di esempio che cercavo di compilare non c'è. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:33.




















