mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-08-04 00:13:08 +00:00
Merge branch 'shadps4-emu:main' into main
This commit is contained in:
commit
6f3ceeba46
@ -253,8 +253,7 @@ void MsgDialogUi::Draw() {
|
|||||||
SetNextWindowCollapsed(false);
|
SetNextWindowCollapsed(false);
|
||||||
KeepNavHighlight();
|
KeepNavHighlight();
|
||||||
// Hack to allow every dialog to have a unique window
|
// Hack to allow every dialog to have a unique window
|
||||||
if (Begin("Message Dialog##MessageDialog", nullptr,
|
if (Begin("Message Dialog##MessageDialog", nullptr, ImGuiWindowFlags_NoSavedSettings)) {
|
||||||
ImGuiWindowFlags_NoDecoration | ImGuiWindowFlags_NoSavedSettings)) {
|
|
||||||
switch (state->GetMode()) {
|
switch (state->GetMode()) {
|
||||||
case MsgDialogMode::USER_MSG:
|
case MsgDialogMode::USER_MSG:
|
||||||
DrawUser();
|
DrawUser();
|
||||||
@ -266,8 +265,8 @@ void MsgDialogUi::Draw() {
|
|||||||
DrawSystemMessage();
|
DrawSystemMessage();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
End();
|
|
||||||
}
|
}
|
||||||
|
End();
|
||||||
|
|
||||||
first_render = false;
|
first_render = false;
|
||||||
}
|
}
|
@ -9,8 +9,10 @@ void ImGui::Layers::VideoInfo::Draw() {
|
|||||||
|
|
||||||
m_show = IsKeyPressed(ImGuiKey_F10, false) ^ m_show;
|
m_show = IsKeyPressed(ImGuiKey_F10, false) ^ m_show;
|
||||||
|
|
||||||
if (m_show && Begin("Video Info")) {
|
if (m_show) {
|
||||||
Text("Frame time: %.3f ms (%.1f FPS)", 1000.0f / io.Framerate, io.Framerate);
|
if (Begin("Video Info")) {
|
||||||
|
Text("Frame time: %.3f ms (%.1f FPS)", 1000.0f / io.Framerate, io.Framerate);
|
||||||
|
}
|
||||||
End();
|
End();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -221,11 +221,15 @@ Liverpool::Task Liverpool::ProcessGraphics(std::span<const u32> dcb, std::span<c
|
|||||||
const auto marker_sz = nop->header.count.Value() * 2;
|
const auto marker_sz = nop->header.count.Value() * 2;
|
||||||
const std::string_view label{reinterpret_cast<const char*>(&nop->data_block[1]),
|
const std::string_view label{reinterpret_cast<const char*>(&nop->data_block[1]),
|
||||||
marker_sz};
|
marker_sz};
|
||||||
rasterizer->ScopeMarkerBegin(label);
|
if (rasterizer) {
|
||||||
|
rasterizer->ScopeMarkerBegin(label);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case PM4CmdNop::PayloadType::DebugMarkerPop: {
|
case PM4CmdNop::PayloadType::DebugMarkerPop: {
|
||||||
rasterizer->ScopeMarkerEnd();
|
if (rasterizer) {
|
||||||
|
rasterizer->ScopeMarkerEnd();
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
@ -536,7 +540,9 @@ Liverpool::Task Liverpool::ProcessGraphics(std::span<const u32> dcb, std::span<c
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case PM4ItOpcode::PfpSyncMe: {
|
case PM4ItOpcode::PfpSyncMe: {
|
||||||
rasterizer->CpSync();
|
if (rasterizer) {
|
||||||
|
rasterizer->CpSync();
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
|
Loading…
Reference in New Issue
Block a user