There is actually an open issue for this, there won't be any fix we can implement in the library, as I don't think there exists a change pyqtgraph _can_ make; but the issue details some of the criteria needed to be met for 3D graphics to work on it:
https://github.com/pyqtgraph/pyqtgraph/issues/1260 and most specifically this comment: https://github.com/pyqtgraph/pyqtgraph/issues/1260#issuecomment-780435342 On Fri, Mar 5, 2021 at 7:19 AM Anakin <[email protected]> wrote: > Python 3.8.2 > pyqtgraph 0.11.1 > Linux version 5.4.83-v7l+(Raspbian GNU/Linux 10 (buster)) > > Architecture: armv7l > Byte Order: Little Endian > CPU(s): 4 > On-line CPU(s) list: 0-3 > Thread(s) per core: 1 > Core(s) per socket: 4 > Socket(s): 1 > Vendor ID: ARM > Model: 3 > Model name: Cortex-A72 > Stepping: r0p3 > CPU max MHz: 1500,0000 > CPU min MHz: 600,0000 > BogoMIPS: 270.00 > Flags: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 > idiva idivt vfpd32 lpae evtstrm crc32 > пятница, 5 марта 2021 г. в 18:11:44 UTC+3, Anakin: > >> Hello. Opening examples from pyqtgraph.examples. run (). Everything works >> except 3D. >> >> Part of the example: >> ****************************** >> from pyqtgraph.Qt import QtCore, QtGui >> import pyqtgraph.opengl as gl >> >> app = QtGui.QApplication([]) >> w = gl.GLViewWidget() >> w.opts['distance'] = 200 >> w.show() >> w.setWindowTitle('pyqtgraph example: GLVolumeItem') >> >> ****************************** >> >> >> Outputs this: >> >> ****************************** >> qt5ct: using qt5ct plugin >> bind: Invalid command `enable-meta-key'. >> >>> Traceback (most recent call last): >> File >> "/home/pi/.local/lib/python3.7/site-packages/pyqtgraph/opengl/GLViewWidget.py", >> line 204, in paintGL >> self.setProjection(region=region) >> File >> "/home/pi/.local/lib/python3.7/site-packages/pyqtgraph/opengl/GLViewWidget.py", >> line 126, in setProjection >> glMatrixMode(GL_PROJECTION) >> File >> "/home/pi/.local/lib/python3.7/site-packages/OpenGL/platform/baseplatform.py", >> line 415, in __call__ >> return self( *args, **named ) >> File "src/errorchecker.pyx", line 58, in >> OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError >> OpenGL.error.GLError: GLError( >> err = 1282, >> description = b'invalid operation', >> baseOperation = glMatrixMode, >> cArguments = (GL_PROJECTION,) >> ) >> Traceback (most recent call last): >> File >> "/home/pi/.local/lib/python3.7/site-packages/pyqtgraph/opengl/GLViewWidget.py", >> line 204, in paintGL >> self.setProjection(region=region) >> File >> "/home/pi/.local/lib/python3.7/site-packages/pyqtgraph/opengl/GLViewWidget.py", >> line 126, in setProjection >> glMatrixMode(GL_PROJECTION) >> File "src/errorchecker.pyx", line 58, in >> OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError >> OpenGL.error.GLError: GLError( >> err = 1282, >> description = b'invalid operation', >> baseOperation = glMatrixMode, >> cArguments = (GL_PROJECTION,) >> ) >> Traceback (most recent call last): >> File >> "/home/pi/.local/lib/python3.7/site-packages/pyqtgraph/opengl/GLViewWidget.py", >> line 204, in paintGL >> self.setProjection(region=region) >> File >> "/home/pi/.local/lib/python3.7/site-packages/pyqtgraph/opengl/GLViewWidget.py", >> line 126, in setProjection >> glMatrixMode(GL_PROJECTION) >> File "src/errorchecker.pyx", line 58, in >> OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError >> OpenGL.error.GLError: GLError( >> err = 1282, >> description = b'invalid operation', >> baseOperation = glMatrixMode, >> cArguments = (GL_PROJECTION,) >> ) >> Traceback (most recent call last): >> File >> "/home/pi/.local/lib/python3.7/site-packages/pyqtgraph/opengl/GLViewWidget.py", >> line 204, in paintGL >> self.setProjection(region=region) >> File >> "/home/pi/.local/lib/python3.7/site-packages/pyqtgraph/opengl/GLViewWidget.py", >> line 126, in setProjection >> glMatrixMode(GL_PROJECTION) >> File "src/errorchecker.pyx", line 58, in >> OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError >> OpenGL.error.GLError: GLError( >> err = 1282, >> description = b'invalid operation', >> baseOperation = glMatrixMode, >> cArguments = (GL_PROJECTION,) >> ) >> >> ****************************** >> >> I've been working with Raspberry and Linux for a couple of months, so the >> question may be silly. >> >> What could be the problem? >> > -- > You received this message because you are subscribed to the Google Groups > "pyqtgraph" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/pyqtgraph/d4607163-55f1-4ebe-b1bd-e936c5bc30ean%40googlegroups.com > <https://groups.google.com/d/msgid/pyqtgraph/d4607163-55f1-4ebe-b1bd-e936c5bc30ean%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "pyqtgraph" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/pyqtgraph/CA%2BnduTGwzLJH6003qOACfCWqjv-sSXpALD8saRB%2BgFH_gLxPeQ%40mail.gmail.com.
