Re: Help needed with OpenGL ES2

Mark Burton <[email protected]>
Newsgroups gmane.comp.python.pyqt-pykde
Message-ID <20200205093320.65efe081@toucan>

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?

Thanks,

Mark

_______________________________________________
PyQt mailing list    [email protected]
https://www.riverbankcomputing.com/mailman/listinfo/pyqt
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.