ui: make OpenGL context current before connecting to VisionIPC

pull/22425/head
Willem Melching 4 years ago
parent 3461e25944
commit 9c771b45fc
  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