Details
-
Bug
-
Resolution: Incomplete
-
Not Evaluated
-
None
-
5.12.2
-
None
-
Qt 5.12.2 (x86_64-little_endian-llp64 shared (dynamic) release build; by MSVC 2017)
Python 3.6.8 (tags/v3.6.8:3c6b436a57, Dec 24 2018, 00:16:47) [MSC v.1916 64 bit (AMD64)]
Vendor: ATI Technologies Inc.
Renderer: ATI Mobility Radeon HD 3650
Version: 3.3.11672 Compatibility Profile Context
Shading language: 3.30Qt 5.12.2 (x86_64-little_endian-llp64 shared (dynamic) release build; by MSVC 2017) Python 3.6.8 (tags/v3.6.8:3c6b436a57, Dec 24 2018, 00:16:47) [MSC v.1916 64 bit (AMD64)] Vendor: ATI Technologies Inc. Renderer: ATI Mobility Radeon HD 3650 Version: 3.3.11672 Compatibility Profile Context Shading language: 3.30
Description
Hi,
Don't know why, but most of examples from site-packages\PySide2\examples\opengl not working or with problems.
Eg:
1. overpainting
Python36\Lib\site-packages\PySide2\examples\opengl\overpainting.py", line 198, in paintEvent glPushAttrib(GL_ALL_ATTRIB_BITS) File "src\errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError OpenGL.error.GLError: GLError( err = 1283, description = b'przepe\xb3nienie stosu', baseOperation = glPushAttrib, cArguments = (GL_ALL_ATTRIB_BITS,) ) QWidget::repaint: It is dangerous to leave painters active on a widget outside of the PaintEvent QWidget::repaint: It is dangerous to leave painters active on a widget outside of the PaintEvent QPainter::begin: A paint device can only be painted by one painter at a time. QPainter::setRenderHint: Painter must be active to set rendering hints Traceback (most recent call last): File "e:\PYTHON\Python36\Lib\site-packages\PySide2\examples\opengl\overpainting.py", line 198, in paintEvent glPushAttrib(GL_ALL_ATTRIB_BITS) File "src\errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError OpenGL.error.GLError: GLError( err = 1283, description = b'przepe\xb3nienie stosu', baseOperation = glPushAttrib, cArguments = (GL_ALL_ATTRIB_BITS,) ) Traceback (most recent call last):
2. samplebuffers.py
Python36\Lib\site-packages\PySide2\examples\opengl\samplebuffers.py", line 90, in paintGL GL.glPushMatrix() File "src\errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError OpenGL.error.GLError: GLError( err = 1283, description = b'przepe\xb3nienie stosu', baseOperation = glPushMatrix, cArguments = () ) Traceback (most recent call last): File "E:\Python36\Lib\site-packages\PySide2\examples\opengl\samplebuffers.py", line 191, in <module> widget.freeResources() File "E:\Python36\Lib\site-packages\PySide2\examples\opengl\samplebuffers.py", line 171, in freeResources GL.glDeleteLists(self.list_, 1) File "E:\Python36\lib\site-packages\OpenGL\platform\baseplatform.py", line 402, in __call__ return self( *args, **named ) ctypes.ArgumentError: argument 1: <class 'TypeError'>: wrong type
3. grabber.py
Python36\Lib\site-packages\PySide2\examples\opengl\grabber.py", line 434, in <module> mainWin.glWidget.freeResources() File "E:\Python36\Lib\site-packages\PySide2\examples\opengl\grabber.py", line 84, in freeResources glDeleteLists(self.gear1, 1) File "E:\Python36\lib\site-packages\OpenGL\platform\baseplatform.py", line 402, in __call__ return self( *args, **named ) File "src\errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError OpenGL.error.GLError: GLError( err = 1282, description = b'nieprawid\xb3owa operacja', baseOperation = glDeleteLists, cArguments = (0, 1) ) >>>
overpainting - notworking
hellogl hellogl
hellogl2 - working
contextinfo - working
I trying move some projects from PyQt5 to Pyside2 I meeting many problems around this.
In other projects like pyqt4 or glfw working ok on Py36.