No gain in optimizing this, but lead to wrong display
This commit is contained in:
parent
757dcd2a52
commit
455e90b123
@ -545,8 +545,7 @@ void FPGAViewWidget::renderLines(void)
|
|||||||
|
|
||||||
// Whether the currently being hovered decal is also selected.
|
// Whether the currently being hovered decal is also selected.
|
||||||
bool hoveringSelected = false;
|
bool hoveringSelected = false;
|
||||||
// Render selected.
|
// Render selected.
|
||||||
int prev = rendererData_->gfxSelected.indices.size();
|
|
||||||
rendererData_->bbSelected.clear();
|
rendererData_->bbSelected.clear();
|
||||||
rendererData_->gfxSelected.clear();
|
rendererData_->gfxSelected.clear();
|
||||||
for (auto &decal : selectedDecals) {
|
for (auto &decal : selectedDecals) {
|
||||||
@ -554,27 +553,22 @@ void FPGAViewWidget::renderLines(void)
|
|||||||
hoveringSelected = true;
|
hoveringSelected = true;
|
||||||
renderDecal(rendererData_->gfxSelected, rendererData_->bbSelected, decal);
|
renderDecal(rendererData_->gfxSelected, rendererData_->bbSelected, decal);
|
||||||
}
|
}
|
||||||
int curr = rendererData_->gfxSelected.indices.size();
|
rendererData_->gfxSelected.last_render++;
|
||||||
if (curr!=prev) rendererData_->gfxSelected.last_render++;
|
|
||||||
|
|
||||||
// Render hovered.
|
// Render hovered.
|
||||||
prev = rendererData_->gfxHovered.indices.size();
|
|
||||||
rendererData_->gfxHovered.clear();
|
rendererData_->gfxHovered.clear();
|
||||||
if (!hoveringSelected) {
|
if (!hoveringSelected) {
|
||||||
renderDecal(rendererData_->gfxHovered, rendererData_->bbGlobal, hoveredDecal);
|
renderDecal(rendererData_->gfxHovered, rendererData_->bbGlobal, hoveredDecal);
|
||||||
}
|
}
|
||||||
curr = rendererData_->gfxHovered.indices.size();
|
rendererData_->gfxHovered.last_render++;
|
||||||
if (curr!=prev) rendererData_->gfxHovered.last_render++;
|
|
||||||
|
|
||||||
// Render highlighted.
|
// Render highlighted.
|
||||||
for (int i = 0; i < 8; i++) {
|
for (int i = 0; i < 8; i++) {
|
||||||
prev = rendererData_->gfxHighlighted[i].indices.size();
|
|
||||||
rendererData_->gfxHighlighted[i].clear();
|
rendererData_->gfxHighlighted[i].clear();
|
||||||
for (auto &decal : highlightedDecals[i]) {
|
for (auto &decal : highlightedDecals[i]) {
|
||||||
renderDecal(rendererData_->gfxHighlighted[i], rendererData_->bbGlobal, decal);
|
renderDecal(rendererData_->gfxHighlighted[i], rendererData_->bbGlobal, decal);
|
||||||
}
|
}
|
||||||
curr = rendererData_->gfxHighlighted[i].indices.size();
|
rendererData_->gfxHighlighted[i].last_render++;
|
||||||
if (curr!=prev) rendererData_->gfxHighlighted[i].last_render++;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user