SWORD25: Disable script triggered screenshots

svn-id: r53840
This commit is contained in:
Max Horn 2010-10-25 23:34:36 +00:00
parent ed0de8462d
commit 8217efc74a
3 changed files with 4 additions and 36 deletions

View File

@ -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

View File

@ -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.

View File

@ -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;
}