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

This commit is contained in:
comex committed 2013-11-02 22:44:27 -04:00
1 parent cd46138d29
commit 74b5fb3ab4
7 files changed
+15 -14

No files matched your search

+4 -3
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);
}
}
+1 -1
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);
@@ -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++;