ui/CameraView: fix divide by zero issue (#29770)

old-commit-hash: a1306114bc
pull/30094/head
Dean Lee 2 years ago committed by GitHub
parent 2092a38bde
commit aafed83acc
  1. 2
      selfdrive/ui/qt/widgets/cameraview.cc
  2. 2
      selfdrive/ui/qt/widgets/cameraview.h

@ -207,7 +207,9 @@ void CameraWidget::updateFrameMat() {
if (zoomed_view) { if (zoomed_view) {
if (active_stream_type == VISION_STREAM_DRIVER) { if (active_stream_type == VISION_STREAM_DRIVER) {
if (stream_width > 0 && stream_height > 0) {
frame_mat = get_driver_view_transform(w, h, stream_width, stream_height); frame_mat = get_driver_view_transform(w, h, stream_width, stream_height);
}
} else { } else {
// Project point at "infinity" to compute x and y offsets // Project point at "infinity" to compute x and y offsets
// to ensure this ends up in the middle of the screen // to ensure this ends up in the middle of the screen

@ -65,7 +65,7 @@ protected:
bool zoomed_view; bool zoomed_view;
GLuint frame_vao, frame_vbo, frame_ibo; GLuint frame_vao, frame_vbo, frame_ibo;
GLuint textures[2]; GLuint textures[2];
mat4 frame_mat; mat4 frame_mat = {};
std::unique_ptr<QOpenGLShaderProgram> program; std::unique_ptr<QOpenGLShaderProgram> program;
QColor bg = QColor("#000000"); QColor bg = QColor("#000000");

Loading…
Cancel
Save