only get modelV2 once

pull/24335/head
Shane Smiskol 3 years ago
parent 1dee4855a5
commit 1ceb072092
  1. 5
      selfdrive/ui/qt/onroad.cc

@ -373,7 +373,8 @@ void NvgWindow::drawLead(QPainter &painter, const cereal::ModelDataV2::LeadDataV
void NvgWindow::paintGL() { void NvgWindow::paintGL() {
UIState *s = uiState(); UIState *s = uiState();
CameraViewWidget::draw_frame_id = (*s->sm)["modelV2"].getModelV2().getFrameId(); const cereal::ModelDataV2::Reader &model = (*s->sm)["modelV2"].getModelV2();
CameraViewWidget::draw_frame_id = model.getFrameId();
qDebug() << "NvgWindow::paintGL: frame to draw:" << draw_frame_id; qDebug() << "NvgWindow::paintGL: frame to draw:" << draw_frame_id;
CameraViewWidget::paintGL(); CameraViewWidget::paintGL();
@ -386,7 +387,7 @@ void NvgWindow::paintGL() {
drawLaneLines(painter, s); drawLaneLines(painter, s);
if (s->scene.longitudinal_control) { if (s->scene.longitudinal_control) {
auto leads = (*s->sm)["modelV2"].getModelV2().getLeadsV3(); const auto leads = model.getLeadsV3();
if (leads[0].getProb() > .5) { if (leads[0].getProb() > .5) {
drawLead(painter, leads[0], s->scene.lead_vertices[0]); drawLead(painter, leads[0], s->scene.lead_vertices[0]);
} }

Loading…
Cancel
Save