ui/CameraView: fix divide by zero issue (#29770)
old-commit-hash: a1306114bc8de7d55137258088d8d042afb86018
This commit is contained in:
@@ -207,7 +207,9 @@ void CameraWidget::updateFrameMat() {
|
||||
|
||||
if (zoomed_view) {
|
||||
if (active_stream_type == VISION_STREAM_DRIVER) {
|
||||
frame_mat = get_driver_view_transform(w, h, stream_width, stream_height);
|
||||
if (stream_width > 0 && stream_height > 0) {
|
||||
frame_mat = get_driver_view_transform(w, h, stream_width, stream_height);
|
||||
}
|
||||
} else {
|
||||
// Project point at "infinity" to compute x and y offsets
|
||||
// to ensure this ends up in the middle of the screen
|
||||
|
||||
@@ -65,7 +65,7 @@ protected:
|
||||
bool zoomed_view;
|
||||
GLuint frame_vao, frame_vbo, frame_ibo;
|
||||
GLuint textures[2];
|
||||
mat4 frame_mat;
|
||||
mat4 frame_mat = {};
|
||||
std::unique_ptr<QOpenGLShaderProgram> program;
|
||||
QColor bg = QColor("#000000");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user