[Scummvm-cvs-logs] scummvm master -> 645f51e0799bd7fc58e04c67b49b9d5192b698b4
m-kiewitz
m_kiewitz at users.sourceforge.net
Fri Jun 12 18:42:40 CEST 2015
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
645f51e079 SHERLOCK: 3DO: basic UI support
Commit: 645f51e0799bd7fc58e04c67b49b9d5192b698b4
https://github.com/scummvm/scummvm/commit/645f51e0799bd7fc58e04c67b49b9d5192b698b4
Author: Martin Kiewitz (m_kiewitz at users.sourceforge.net)
Date: 2015-06-12T18:38:26+02:00
Commit Message:
SHERLOCK: 3DO: basic UI support
Changed paths:
engines/sherlock/scalpel/scalpel_user_interface.cpp
diff --git a/engines/sherlock/scalpel/scalpel_user_interface.cpp b/engines/sherlock/scalpel/scalpel_user_interface.cpp
index acb648c..80a36fe 100644
--- a/engines/sherlock/scalpel/scalpel_user_interface.cpp
+++ b/engines/sherlock/scalpel/scalpel_user_interface.cpp
@@ -86,8 +86,15 @@ const char *const MUSE[] = {
ScalpelUserInterface::ScalpelUserInterface(SherlockEngine *vm): UserInterface(vm) {
if (_vm->_interactiveFl) {
- _controls = new ImageFile("menu.all");
- _controlPanel = new ImageFile("controls.vgs");
+ if (_vm->getPlatform() != Common::kPlatform3DO) {
+ // PC
+ _controls = new ImageFile("menu.all");
+ _controlPanel = new ImageFile("controls.vgs");
+ } else {
+ // 3DO
+ _controls = new ImageFile3DO("menu.all", true);
+ _controlPanel = new ImageFile3DO("controls.vgs", true);
+ }
} else {
_controls = nullptr;
_controlPanel = nullptr;
@@ -122,9 +129,6 @@ void ScalpelUserInterface::reset() {
void ScalpelUserInterface::drawInterface(int bufferNum) {
Screen &screen = *_vm->_screen;
- if (_vm->getPlatform() == Common::kPlatform3DO)
- return; // 3DO: don't do anything for now
-
if (bufferNum & 1)
screen._backBuffer1.transBlitFrom((*_controlPanel)[0], Common::Point(0, CONTROLS_Y));
if (bufferNum & 2)
More information about the Scummvm-git-logs
mailing list