Prima di tutto, qual è lo scopo di questo codice?OpenGL: GL_LINE_SMOOTH non supportato su tutte le schede; nemmeno disegnare le linee, a meno che
glHint(GL_LINE_SMOOTH_HINT, GL_NICEST);
ho potuto mettere lì GL_DONT_CARE
ma non rende le mie linee disegnate, a meno io uso glDisable(GL_LINE_SMOOTH)
Così im chiedendo se ci sono alcune costruite nel meccanismo per renderlo disegnare le linee, anche se le linee morbide non supportato (quindi li disegnerebbe senza antialising ...)
Oppure devo fare proprie funzioni per esso e controllare se le linee morbide sono supportate ecc ... e ogni volta che voglio disegnare linee morbide, io bisogno di chiamare questa funzione che controlla se la sua s upported? Argh.
Modifica: Le linee sono lisce sulla mia altra carta, sulla mia altra carta non si mostrano nemmeno, a meno che non disabiliti le linee morbide. Quindi questo è il problema, non glEnable (GL_BLEND)
suona come un bug nel driver a me. – ypnos
@ypnos: se non ha abilitato la fusione, non è –
l'unione è abilitata, guarda ora le mie modifiche –