only clean up openGL buffers if context is still valid

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

@ -84,10 +84,12 @@ 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() {

Loading…
Cancel
Save