fix drawing

pull/24335/head
Shane Smiskol 3 years ago
parent 1ceb072092
commit 20fa6767c7
  1. 2
      selfdrive/ui/qt/onroad.cc
  2. 11
      selfdrive/ui/qt/widgets/cameraview.cc

@ -375,7 +375,7 @@ void NvgWindow::paintGL() {
UIState *s = uiState();
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:" << model.getFrameId();
CameraViewWidget::paintGL();
QPainter painter(this);

@ -222,12 +222,13 @@ void CameraViewWidget::paintGL() {
VisionBuf *latest_frame;
std::deque<int>::iterator it = std::find(frame_ids.begin(), frame_ids.end(), draw_frame_id);
if (it != frame_ids.end() && frame_ids[frame_ids.size() - 1] < FRAME_BUFFER_LEN) {
latest_frame = frames[it - frame_ids.begin()];
qDebug() << "Drawing frame:" << frame_ids[it - frame_ids.begin()];
} else {
if (it == frame_ids.end() || frame_ids[frame_ids.size() - 1] < FRAME_BUFFER_LEN) {
latest_frame = frames[frames.size() - 1];
qDebug() << "Drawing frame:" << frame_ids[frames.size() - 1];
qDebug() << "Drawing latest frame:" << frame_ids[frames.size() - 1];
} else {
int frame_id = it - frame_ids.begin();
latest_frame = frames[frame_id];
qDebug() << "Drawing frame:" << frame_ids[frame_id];
}
qDebug() << "CameraViewWidget::paintGL: frame to draw:" << draw_frame_id;

Loading…
Cancel
Save