aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/preagi.cpp
diff options
context:
space:
mode:
authorMartin Kiewitz2016-02-27 21:44:21 +0100
committerMartin Kiewitz2016-02-27 21:44:21 +0100
commite1c36a52b561463217e22687605d2f4f1dc33be6 (patch)
tree467a36e258d105164bc4e1883f15af66bcc4693f /engines/agi/preagi.cpp
parent9059189e35b37f7c4bec2714cf866e67d80c140d (diff)
downloadscummvm-rg350-e1c36a52b561463217e22687605d2f4f1dc33be6.tar.gz
scummvm-rg350-e1c36a52b561463217e22687605d2f4f1dc33be6.tar.bz2
scummvm-rg350-e1c36a52b561463217e22687605d2f4f1dc33be6.zip
AGI: Add support for upscaling and Hercules hires font
- User option to force Hercules hires font for any rendering mode - Also change mouse cursor hotspots from 1,1 to 0,0 - Fix inaccuracy in mouse controlled game menu - Change render_Block(), drawBox(), drawDisplayRect() to use upper Y instead of lower Y. Original AGI uses lower Y, but upper Y makes upscaling way easier.
Diffstat (limited to 'engines/agi/preagi.cpp')
-rw-r--r--engines/agi/preagi.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/agi/preagi.cpp b/engines/agi/preagi.cpp
index cbd15f2666..bb5d3b8896 100644
--- a/engines/agi/preagi.cpp
+++ b/engines/agi/preagi.cpp
@@ -58,7 +58,7 @@ void PreAgiEngine::initialize() {
initRenderMode();
_font = new GfxFont(this);
- _gfx = new GfxMgr(this);
+ _gfx = new GfxMgr(this, _font);
_picture = new PictureMgr(this, _gfx);
_font->init();
@@ -112,7 +112,7 @@ void PreAgiEngine::clearScreen(int attr, bool overrideDefault) {
}
void PreAgiEngine::clearGfxScreen(int attr) {
- _gfx->drawDisplayRect(0, 0, DISPLAY_WIDTH - 1, IDI_MAX_ROW_PIC * 8 - 1, (attr & 0xF0) / 0x10);
+ _gfx->drawDisplayRect(0, 0, DISPLAY_DEFAULT_WIDTH - 1, IDI_MAX_ROW_PIC * 8 - 1, (attr & 0xF0) / 0x10);
}
// String functions