Re: Help needed with OpenGL ES2
Phil Thompson <[email protected]>
| Newsgroups | gmane.comp.python.pyqt-pykde |
|---|---|
| Message-ID | <[email protected]> |
On 05/02/2020 09:33, Mark Burton wrote: > Hi Phil, > > On Tue, 04 Feb 2020 12:32:27 +0000 > Phil Thompson <[email protected]> wrote: > >> Hmm - the API calls are disabled for reasons that escape me. I have >> re-enabled them and they will be in tonight's PyQt5 snapshot. >> >> Note that, quite obviously, nobody is using them. >> >> Phil > > Thanks for the quick response. > > I tried using the new dev release of PyQt and it fails to build with > the following messages, no wonder the ES2 part was disabled. > > [ 93%] Performing build step for 'PyQt' > /media/markb/Samsung/cura/cura-build-environment/build/PyQt-prefix/src/PyQt/sip/_QOpenGLFunctions_ES2/qopenglfunctions_es2.sip: > In function ‘PyObject* > meth_QOpenGLFunctions_ES2_glReadPixels(PyObject*, PyObject*)’: > /media/markb/Samsung/cura/cura-build-environment/build/PyQt-prefix/src/PyQt/sip/_QOpenGLFunctions_ES2/qopenglfunctions_es2.sip:585:18: > error: ‘GL_BGR’ was not declared in this scope case GL_BGR: ^~~~~~ > /media/markb/Samsung/cura/cura-build-environment/build/PyQt-prefix/src/PyQt/sip/_QOpenGLFunctions_ES2/qopenglfunctions_es2.sip:585:18: > note: suggested alternative: ‘GL_RG’ case GL_BGR: ^~~~~~ > GL_RG > /media/markb/Samsung/cura/cura-build-environment/build/PyQt-prefix/src/PyQt/sip/_QOpenGLFunctions_ES2/qopenglfunctions_es2.sip:592:18: > error: ‘GL_BGRA’ was not declared in this scope case GL_BGRA: > ^~~~~~~ > /media/markb/Samsung/cura/cura-build-environment/build/PyQt-prefix/src/PyQt/sip/_QOpenGLFunctions_ES2/qopenglfunctions_es2.sip:592:18: > note: suggested alternative: ‘GL_RGBA’ case GL_BGRA: > ^~~~~~~ > GL_RGBA > /media/markb/Samsung/cura/cura-build-environment/build/PyQt-prefix/src/PyQt/sip/_QOpenGLFunctions_ES2/qopenglfunctions_es2.sip:642:18: > error: ‘GL_UNSIGNED_INT_8_8_8_8’ was not declared in this scope case > GL_UNSIGNED_INT_8_8_8_8: ^~~~~~~~~~~~~~~~~~~~~~~ > /media/markb/Samsung/cura/cura-build-environment/build/PyQt-prefix/src/PyQt/sip/_QOpenGLFunctions_ES2/qopenglfunctions_es2.sip:642:18: > note: suggested alternative: ‘GL_UNSIGNED_INT_24_8’ case > GL_UNSIGNED_INT_8_8_8_8: ^~~~~~~~~~~~~~~~~~~~~~~ > GL_UNSIGNED_INT_24_8 > /media/markb/Samsung/cura/cura-build-environment/build/PyQt-prefix/src/PyQt/sip/_QOpenGLFunctions_ES2/qopenglfunctions_es2.sip:643:18: > error: ‘GL_UNSIGNED_INT_8_8_8_8_REV’ was not declared in this scope > case GL_UNSIGNED_INT_8_8_8_8_REV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > /media/markb/Samsung/cura/cura-build-environment/build/PyQt-prefix/src/PyQt/sip/_QOpenGLFunctions_ES2/qopenglfunctions_es2.sip:643:18: > note: suggested alternative: ‘GL_UNSIGNED_INT_5_9_9_9_REV’ case > GL_UNSIGNED_INT_8_8_8_8_REV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > GL_UNSIGNED_INT_5_9_9_9_REV > /media/markb/Samsung/cura/cura-build-environment/build/PyQt-prefix/src/PyQt/sip/_QOpenGLFunctions_ES2/qopenglfunctions_es2.sip:644:18: > error: ‘GL_UNSIGNED_INT_10_10_10_2’ was not declared in this scope case > GL_UNSIGNED_INT_10_10_10_2: ^~~~~~~~~~~~~~~~~~~~~~~~~~ > /media/markb/Samsung/cura/cura-build-environment/build/PyQt-prefix/src/PyQt/sip/_QOpenGLFunctions_ES2/qopenglfunctions_es2.sip:644:18: > note: suggested alternative: ‘GL_UNSIGNED_INT_10_10_10_2_OES’ case > GL_UNSIGNED_INT_10_10_10_2: ^~~~~~~~~~~~~~~~~~~~~~~~~~ > GL_UNSIGNED_INT_10_10_10_2_OES > /media/markb/Samsung/cura/cura-build-environment/build/PyQt-prefix/src/PyQt/sip/_QOpenGLFunctions_ES2/qopenglfunctions_es2.sip:662:18: > error: ‘GL_UNSIGNED_SHORT_5_6_5_REV’ was not declared in this scope > case GL_UNSIGNED_SHORT_5_6_5_REV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > /media/markb/Samsung/cura/cura-build-environment/build/PyQt-prefix/src/PyQt/sip/_QOpenGLFunctions_ES2/qopenglfunctions_es2.sip:662:18: > note: suggested alternative: ‘GL_UNSIGNED_SHORT_5_5_5_1’ case > GL_UNSIGNED_SHORT_5_6_5_REV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > GL_UNSIGNED_SHORT_5_5_5_1 > /media/markb/Samsung/cura/cura-build-environment/build/PyQt-prefix/src/PyQt/sip/_QOpenGLFunctions_ES2/qopenglfunctions_es2.sip:664:18: > error: ‘GL_UNSIGNED_SHORT_4_4_4_4_REV’ was not declared in this scope > case GL_UNSIGNED_SHORT_4_4_4_4_REV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /media/markb/Samsung/cura/cura-build-environment/build/PyQt-prefix/src/PyQt/sip/_QOpenGLFunctions_ES2/qopenglfunctions_es2.sip:664:18: > note: suggested alternative: ‘GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT’ case > GL_UNSIGNED_SHORT_4_4_4_4_REV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT > /media/markb/Samsung/cura/cura-build-environment/build/PyQt-prefix/src/PyQt/sip/_QOpenGLFunctions_ES2/qopenglfunctions_es2.sip:666:18: > error: ‘GL_UNSIGNED_SHORT_1_5_5_5_REVQtGui/qopenglext.h’ was not > declared in this scope case GL_UNSIGNED_SHORT_1_5_5_5_REV: > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /media/markb/Samsung/cura/cura-build-environment/build/PyQt-prefix/src/PyQt/sip/_QOpenGLFunctions_ES2/qopenglfunctions_es2.sip:666:18: > note: suggested alternative: ‘GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT’ case > GL_UNSIGNED_SHORT_1_5_5_5_REV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT > /media/markb/Samsung/cura/cura-build-environment/build/PyQt-prefix/src/PyQt/sip/_QOpenGLFunctions_ES2/qopenglfunctions_es2.sip:669:18: > error: ‘GL_UNSIGNED_BYTE_3_3_2’ was not declared in this scope case > GL_UNSIGNED_BYTE_3_3_2: ^~~~~~~~~~~~~~~~~~~~~~ > /media/markb/Samsung/cura/cura-build-environment/build/PyQt-prefix/src/PyQt/sip/_QOpenGLFunctions_ES2/qopenglfunctions_es2.sip:669:18: > note: suggested alternative: ‘GL_UNSIGNED_BYTE’ case > GL_UNSIGNED_BYTE_3_3_2: ^~~~~~~~~~~~~~~~~~~~~~ GL_UNSIGNED_BYTE > /media/markb/Samsung/cura/cura-build-environment/build/PyQt-prefix/src/PyQt/sip/_QOpenGLFunctions_ES2/qopenglfunctions_es2.sip:670:18: > error: ‘GL_UNSIGNED_BYTE_2_3_3_REV’ was not declared in this scope case > GL_UNSIGNED_BYTE_2_3_3_REV: ^~~~~~~~~~~~~~~~~~~~~~~~~~ > /media/markb/Samsung/cura/cura-build-environment/build/PyQt-prefix/src/PyQt/sip/_QOpenGLFunctions_ES2/qopenglfunctions_es2.sip:670:18: > note: suggested alternative: ‘GL_UNSIGNED_INT_5_9_9_9_REV’ case > GL_UNSIGNED_BYTE_2_3_3_REV: ^~~~~~~~~~~~~~~~~~~~~~~~~~ > GL_UNSIGNED_INT_5_9_9_9_REV > > The symbols that are undefined are defined in QtGui/qopenglext.h but I > don't think that header is referenced in the sip file. > > Any thoughts on how to fix this? Try tonight's snapshot. The reason ES2 support was disabled was because I didn't have a way to build and test it and I've struggled to find anybody with decent OpenGL experience. Phil _______________________________________________ PyQt mailing list [email protected] https://www.riverbankcomputing.com/mailman/listinfo/pyqt