gui: Do not use OpenGL for pyqtgraph

- Fix Painter path exceeds +/-32767 pixels bug
- Plotting with OpenGL has worse performance
    - See pyqtgraph Issue #2227
This commit is contained in:
linuswck 2025-01-15 16:21:36 +08:00
parent a3eb78d39a
commit 30579dfc60
2 changed files with 14 additions and 0 deletions

View File

@ -0,0 +1,13 @@
diff --git a/linien-gui/linien_gui/ui/plot_widget.py b/linien-gui/linien_gui/ui/plot_widget.py
index f3b81ce..7d865a3 100644
--- a/linien-gui/linien_gui/ui/plot_widget.py
+++ b/linien-gui/linien_gui/ui/plot_widget.py
@@ -40,7 +40,7 @@ from pyqtgraph.Qt import QtCore
# NOTE: this is required for using a pen_width > 1. There is a bug though that causes
# the plot to be way too small. Therefore, we call PlotWidget.resize() after a while
pg.setConfigOptions(
- useOpenGL=True,
+ useOpenGL=False,
# by default, pyqtgraph tries to clean some things up using atexit. This causes
# problems with rpyc objects as their connection is already closed. Therefore, we
# disable this cleanup.

View File

@ -32,6 +32,7 @@
./fast-servo/linien-server-fast-servo-hardware-specific.patch ./fast-servo/linien-server-fast-servo-hardware-specific.patch
./fast-servo/linien-gui-fast-servo-hardware-specific.patch ./fast-servo/linien-gui-fast-servo-hardware-specific.patch
./fast-servo/linien-gui-add-afe_gain-combo-boxes.patch ./fast-servo/linien-gui-add-afe_gain-combo-boxes.patch
./fast-servo/linien-ui-do-not-use-opengl.patch
./fast-servo/linien-client-ssh-port-change.patch ./fast-servo/linien-client-ssh-port-change.patch
./fast-servo/linien-server-fast-servo.patch ./fast-servo/linien-server-fast-servo.patch
./fast-servo/linien-server-cli.patch ./fast-servo/linien-server-cli.patch