Add variant of love.graphics.captureScreenshot which takes a Channel argument.

--HG--
branch : minor
This commit is contained in:
Alex Szpakowski
2017-09-30 10:25:14 -03:00
parent bdc6eb3b29
commit 8068b0f1d4
3 changed files with 85 additions and 42 deletions
+3 -3
View File
@@ -978,17 +978,17 @@ void Graphics::present(void *screenshotCallbackData)
catch (love::Exception &)
{
delete[] screenshot;
info.callback(nullptr, info.ref, nullptr);
info.callback(&info, nullptr, nullptr);
for (int j = i + 1; j < (int) pendingScreenshotCallbacks.size(); j++)
{
const auto &ninfo = pendingScreenshotCallbacks[j];
ninfo.callback(nullptr, ninfo.ref, nullptr);
ninfo.callback(&ninfo, nullptr, nullptr);
}
pendingScreenshotCallbacks.clear();
throw;
}
info.callback(img, info.ref, screenshotCallbackData);
info.callback(&info, img, screenshotCallbackData);
img->release();
}