only clean up openGL buffers if context is still valid

old-commit-hash: 1ce3184c16
commatwo_master
Willem Melching 4 years ago
parent 1bd10695fb
commit fd6dddfc33
  1. 4
      selfdrive/ui/qt/widgets/cameraview.cc

@ -84,11 +84,13 @@ CameraViewWidget::CameraViewWidget(VisionStreamType stream_type, QWidget* parent
CameraViewWidget::~CameraViewWidget() { CameraViewWidget::~CameraViewWidget() {
makeCurrent(); makeCurrent();
doneCurrent(); if (isValid()) {
glDeleteVertexArrays(1, &frame_vao); glDeleteVertexArrays(1, &frame_vao);
glDeleteBuffers(1, &frame_vbo); glDeleteBuffers(1, &frame_vbo);
glDeleteBuffers(1, &frame_ibo); glDeleteBuffers(1, &frame_ibo);
} }
doneCurrent();
}
void CameraViewWidget::initializeGL() { void CameraViewWidget::initializeGL() {
initializeOpenGLFunctions(); initializeOpenGLFunctions();

Loading…
Cancel
Save