Ignore extreme Y offsets when matching framebuffers.

Fixes #15828
This commit is contained in:
Henrik Rydgård committed 2026-02-12 11:03:46 +01:00
1 parent 03a55cb395
commit 8ceffa08cb
4 files changed
+24 -8

No files matched your search

+12 -1
View File
@@ -33,11 +33,16 @@ void DrawFramebuffersWindow(ImConfig &cfg, FramebufferManagerCommon *framebuffer
return;
}
ImGui::BeginTable("framebuffers", 4);
ImGui::Text("Cur frame: %d seq: %d", gpuStats.numFlips, framebufferManager->PeekBindSeqCount());
ImGui::BeginTable("framebuffers", 7);
ImGui::TableSetupColumn("Tag", ImGuiTableColumnFlags_WidthFixed);
ImGui::TableSetupColumn("Color Addr", ImGuiTableColumnFlags_WidthFixed);
ImGui::TableSetupColumn("Depth Addr", ImGuiTableColumnFlags_WidthFixed);
ImGui::TableSetupColumn("Size", ImGuiTableColumnFlags_WidthFixed);
ImGui::TableSetupColumn("BindSeq", ImGuiTableColumnFlags_WidthFixed);
ImGui::TableSetupColumn("LastRender", ImGuiTableColumnFlags_WidthFixed);
ImGui::TableSetupColumn("LastUse", ImGuiTableColumnFlags_WidthFixed);
ImGui::TableHeadersRow();
@@ -69,6 +74,12 @@ void DrawFramebuffersWindow(ImConfig &cfg, FramebufferManagerCommon *framebuffer
ImGui::Text("Framebuffer: %s", tag);
ImGui::EndPopup();
}
ImGui::TableNextColumn();
ImGui::Text("%d/%d", vfb->colorBindSeq, vfb->depthBindSeq);
ImGui::TableNextColumn();
ImGui::Text("%d/%d", vfb->last_frame_render, vfb->last_frame_depth_updated);
ImGui::TableNextColumn();
ImGui::Text("%d/%d", vfb->last_frame_used, vfb->last_frame_depth_render);
ImGui::PopID();
}
ImGui::EndTable();