|
|
|
@ -48,7 +48,7 @@ extern "C" {
|
|
|
|
|
int ResourceMgr_OTRSigCheck(char* imgData);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
std::string gfxFramebuffer;
|
|
|
|
|
uintptr_t gfxFramebuffer;
|
|
|
|
|
|
|
|
|
|
using namespace std;
|
|
|
|
|
|
|
|
|
@ -2783,7 +2783,7 @@ void gfx_run(Gfx *commands, const std::unordered_map<Mtx *, MtxF>& mtx_replaceme
|
|
|
|
|
rendering_state.scissor = {};
|
|
|
|
|
gfx_run_dl(commands);
|
|
|
|
|
gfx_flush();
|
|
|
|
|
gfxFramebuffer = string();
|
|
|
|
|
gfxFramebuffer = NULL;
|
|
|
|
|
if (game_renders_to_framebuffer) {
|
|
|
|
|
gfx_rapi->start_draw_to_framebuffer(0, 1);
|
|
|
|
|
gfx_rapi->clear_framebuffer();
|
|
|
|
@ -2793,12 +2793,12 @@ void gfx_run(Gfx *commands, const std::unordered_map<Mtx *, MtxF>& mtx_replaceme
|
|
|
|
|
|
|
|
|
|
if (different_size) {
|
|
|
|
|
gfx_rapi->resolve_msaa_color_buffer(game_framebuffer_msaa_resolved, game_framebuffer);
|
|
|
|
|
gfxFramebuffer = std::to_string((uintptr_t)gfx_rapi->get_framebuffer_texture_id(game_framebuffer_msaa_resolved));
|
|
|
|
|
gfxFramebuffer = (uintptr_t)gfx_rapi->get_framebuffer_texture_id(game_framebuffer_msaa_resolved);
|
|
|
|
|
} else {
|
|
|
|
|
gfx_rapi->resolve_msaa_color_buffer(0, game_framebuffer);
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
gfxFramebuffer = std::to_string((uintptr_t)gfx_rapi->get_framebuffer_texture_id(game_framebuffer));
|
|
|
|
|
gfxFramebuffer = (uintptr_t)gfx_rapi->get_framebuffer_texture_id(game_framebuffer);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
SohImGui::DrawFramebufferAndGameInput();
|
|
|
|
|