Domanda

Sto usando wxPython e voglio usare una tela basato su OpenGL, ma io non voglio che il contesto per supportare la funzionalità deprecato. Ho navigato attraverso PyOpenGL e pyglet in Eclipse, ma non sembrava che supportano questo. Sto dicendo questo perché non riuscivo a trovare le funzioni WGL utilizzati nella assegnazione degli attributi ad un contesto, come in questo carta bianca da AMD . C'era anche alcuna menzione nella documentazione di pylget di un parametro di stato di compatibilità quando si specifica una configurazione per un contesto. Sto trascurando qualcosa? C'è una soluzione 'Python' o avrei bisogno di iniziare a guardare qualcosa di simile ctypes?

Modifica Dopo aver letto un po 'di documentazione, sembra che ci sia una bandiera per la OpenGL PyOpenGL modulo , chiamato FORWARD_COMPATIBLE_ONLY, che filtrerà i punti di ingresso deprecati dal OpenGL.GL, ma solo da questo modulo. C'è anche menzione di questo sul sito PyOpenGL sotto la href="http://pyopengl.sourceforge.net/documentation/deprecations.html" rel="nofollow noreferrer"> sezione deprecati 3.x OpenGL

È stato utile?

Soluzione

Non posso categoricamente dire che non c'è modo di fare questo, ma posso precisare che, data la risposta ampiamente negativo alle recenti revisioni di OpenGL che dubito ci sarà una corsa per gli sviluppatori di incorporare questo genere di cose nella loro librerie.

Per esempio, funzionalità di rendering di base di pyglet si basa principalmente sul vecchio sistema di pre-Shader quindi non c'è davvero pochi motivi per poter fornire un modo per deprecare tutte le funzioni più anziani.

mi aspetto che, se si desidera che questo in questa fase iniziale, dovrete farlo da soli.

scroll top