Actually, filename really does need to be a parameter because of some random debug thing.

This commit is contained in:
comex
2013-11-02 22:42:46 -04:00
parent cd46138d29
commit 74b5fb3ab4
7 changed files with 15 additions and 14 deletions

View File

@ -1378,7 +1378,8 @@ void Renderer::Swap(u32 xfbAddr, u32 fbWidth, u32 fbHeight,const EFBRectangle& r
// Save screenshot
if (s_bScreenshot)
{
TakeScreenshot(flipped_trc);
TakeScreenshot(flipped_trc, s_sScreenshotName);
s_bScreenshot = false;
// Reset settings
}
@ -1772,7 +1773,7 @@ void Renderer::FlipImageData(u8 *data, int w, int h)
}
}
void Renderer::TakeScreenshot(const TargetRectangle &back_rc)
void Renderer::TakeScreenshot(const TargetRectangle &back_rc, std::string filename)
{
u32 W = back_rc.GetWidth();
u32 H = back_rc.GetHeight();
@ -1792,7 +1793,7 @@ void Renderer::TakeScreenshot(const TargetRectangle &back_rc)
// Turn image upside down
FlipImageData(data, W, H);
SaveScreenshot(data, W, H);
SaveScreenshot(data, W, H, filename);
}
}

View File

@ -80,7 +80,7 @@ public:
void UpdateViewport();
static void TakeScreenshot(const TargetRectangle &rc);
static void TakeScreenshot(const TargetRectangle &rc, std::string filename);
private:
void UpdateEFBCache(EFBAccessType type, u32 cacheRectIdx, const EFBRectangle& efbPixelRc, const TargetRectangle& targetPixelRc, const u32* data);

View File

@ -341,7 +341,7 @@ void VertexManager::vFlush()
tr.right = Renderer::GetTargetWidth();
tr.top = 0;
tr.bottom = Renderer::GetTargetHeight();
g_renderer->SaveScreenshot(str, tr);
static_cast<OGL::Renderer *>(g_renderer)->TakeScreenshot(tr, str);
}
#endif
g_Config.iSaveTargetId++;