mirror of
https://github.com/libretro/scummvm.git
synced 2025-01-26 20:59:00 +00:00
SWORD25: Disable script triggered screenshots
svn-id: r53840
This commit is contained in:
parent
ed0de8462d
commit
8217efc74a
@ -400,32 +400,6 @@ void GraphicEngine::updateLastFrameDuration() {
|
||||
_lastTimeStamp = currentTime;
|
||||
}
|
||||
|
||||
namespace {
|
||||
bool doSaveScreenshot(GraphicEngine &graphicEngine, const Common::String &filename) {
|
||||
Graphics::Surface *data = graphicEngine.getScreenshot();
|
||||
if (!data) {
|
||||
BS_LOG_ERRORLN("Call to GetScreenshot() failed. Cannot save screenshot.");
|
||||
return false;
|
||||
}
|
||||
|
||||
Common::FSNode f(filename);
|
||||
Common::WriteStream *stream = f.createWriteStream();
|
||||
if (!stream) {
|
||||
BS_LOG_ERRORLN("Call to GetScreenshot() failed. Cannot save screenshot.");
|
||||
return false;
|
||||
}
|
||||
|
||||
bool result = Screenshot::saveToFile(data, stream);
|
||||
delete stream;
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
bool GraphicEngine::saveScreenshot(const Common::String &filename) {
|
||||
return doSaveScreenshot(*this, filename);
|
||||
}
|
||||
|
||||
bool GraphicEngine::saveThumbnailScreenshot(const Common::String &filename) {
|
||||
// Note: In ScumMVM, rather than saivng the thumbnail to a file, we store it in memory
|
||||
// until needed when creating savegame files
|
||||
|
@ -153,14 +153,6 @@ public:
|
||||
*/
|
||||
void drawDebugLine(const Vertex &start, const Vertex &end, uint color = BS_RGB(255, 255, 255));
|
||||
|
||||
/**
|
||||
* Creates a screenshot of the current frame buffer and writes it to a graphic file in PNG format.
|
||||
* Returns true if the screenshot was saved successfully.
|
||||
* Notes: This method should only be called after a call to EndFrame(), and before the next call to StartFrame().
|
||||
* @param Filename The filename for the screenshot
|
||||
*/
|
||||
bool saveScreenshot(const Common::String &filename);
|
||||
|
||||
/**
|
||||
* Creates a thumbnail with the dimensions of 200x125. This will not include the top and bottom of the screen..
|
||||
* the interface boards the the image as a 16th of it's original size.
|
||||
|
@ -383,8 +383,10 @@ static int getSecondaryFrameDuration(lua_State *L) {
|
||||
}
|
||||
|
||||
static int saveScreenshot(lua_State *L) {
|
||||
GraphicEngine *pGE = getGE();
|
||||
lua_pushbooleancpp(L, pGE->saveScreenshot(luaL_checkstring(L, 1)));
|
||||
// This is used by system/debug.lua only. We do not implement this; support
|
||||
// for taking screenshots is a backend feature.
|
||||
lua_pushbooleancpp(L, false);
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user