ui: make OpenGL context current before connecting to VisionIPC

old-commit-hash: 9c771b45fc
commatwo_master
Willem Melching 4 years ago
parent 810e859169
commit 10d0b511b5
  1. 5
      selfdrive/ui/qt/widgets/cameraview.cc

@ -233,7 +233,9 @@ void CameraViewWidget::paintGL() {
}
void CameraViewWidget::updateFrame() {
if (!vipc_client->connected && vipc_client->connect(false)) {
if (!vipc_client->connected) {
makeCurrent();
if (vipc_client->connect(false)) {
// init vision
for (int i = 0; i < vipc_client->num_buffers; i++) {
texture[i].reset(new EGLImageTexture(&vipc_client->buffers[i]));
@ -251,6 +253,7 @@ void CameraViewWidget::updateFrame() {
latest_frame = nullptr;
resizeGL(width(), height());
}
}
VisionBuf *buf = nullptr;
if (vipc_client->connected) {

Loading…
Cancel
Save