95095 Commits

Author SHA1 Message Date
Bastien Bouclet
9475192e81 ENGINES: Add a keymaps tab in the in-game options dialog 2020-02-22 13:14:04 +02:00
Bastien Bouclet
94344ccf8e GUI: Allow providing an explicit size for screen_center dialogs
Without an explicit size the layout system does not have enough
constraints to produce nice looking dialogs. Up until now the workaround
was to set explicit an size for some of the widget. This worked well
enough except when resizing down the window up until the widget size
constraints could no longer be enforced. At that point, produced layouts
looked too squished.
2020-02-22 13:14:04 +02:00
Bastien Bouclet
22c75c644a EVENTS: Change DefaultEventManager to be the owner of the keymapper 2020-02-22 13:14:04 +02:00
Lothar Serra Mari
1f6700aa89 I18N: Update translation (German)
Currently translated at 85.1% (1145 of 1344 strings)
2020-02-22 11:01:44 +00:00
Eugene Sandulenko
e1561f0562 Revert "BUILD: Apply LDFLAGS on modules/plugins"
This reverts commit dce6b012582db79f824677da267d3fd0ad8cf3f7.
2020-02-22 11:50:26 +01:00
Eugene Sandulenko
968e34e695 DIRECTOR: LINGO: Readded sanity check to getting script contexts 2020-02-22 11:23:36 +01:00
Lothar Serra Mari
41585cf8fd I18N: Rebuild translations.dat 2020-02-22 10:47:25 +01:00
Lothar Serra Mari
3c28fa0fac I18N: Rebuild translations from sources 2020-02-22 10:47:07 +01:00
Björn Esser
8c28a2da78 CONFIGURE: Add an environemt variable that discards the --host option
In the previous commit we modified the configure script to silently
ignore some options, that are not needed for ScummVM, but are valid
for the configure script generated by GNU Autotools, so the configure
macro for RPM-based distributions can be used when building a rpm
package for them.

Unfortunately the configure script, as used by ScummVM uses the --host
option to determine the target system it will actually be build for.
Autotools based configure scripts have a --target option for such a
purpose, and use the --host option to determine the system the build
is performed on.

For that reason there should be a way to discard the parameters passed
to the configure script with the --host option.  The easiest approach
to achieve this goal, is to have an environment variable, which when
set influences the configure script to ignore the parameters of the
--host option.

Thus we introduced a variable called 'CONFIGURE_NO_HOST', that will
when set to anything, but an empty value, before invoking the configure
script, have the parameters of the --host option take no influence on
the configure stage (and the build stage as well).
2020-02-22 09:44:53 +01:00
Björn Esser
826b7bfe73 CONFIGURE: Ignore options valid for Autotools configure
RPM-based distributions come with a configure macro, that sets up the
whole build environment.  In order to be able to use this macro, some
options, which are valid for the configure script generated by GNU
Autotools, should not error-out when preparing the build stage.
2020-02-22 09:44:53 +01:00
Björn Esser
dce6b01258 BUILD: Apply LDFLAGS on modules/plugins
Some distributions populate their build environment with special
linker flags, e.g. for hardening purposes such as immediate binding
and/or read-only relocations.

Those flags should be honored when linking dynamic libraries.
2020-02-22 09:44:22 +01:00
Matthew Duggan
3f15ca1c4f ULTIMA8: Fix blends to SDL surface (corrects lamps, smoke, etc) 2020-02-21 20:28:04 -08:00
Eugene Sandulenko
bb15df9eac DIRECTOR: LINGO: Fix archiveIndex for defined functions 2020-02-22 00:33:59 +01:00
Paul Gilbert
93aa5997c6 ULTIMA8: Moving console methods into Debugger 2020-02-20 22:04:57 -08:00
Paul Gilbert
46c68a4545 ULTIMA8: Moved audio process console cmds to Debugger 2020-02-20 21:15:37 -08:00
Paul Gilbert
437cd591bf ULTIMA8: Move Quick Avatar Mover console cmds into Debugger 2020-02-20 20:57:33 -08:00
Paul Gilbert
681d4cb8df ULTIMA8: Move GameMapGump console methods into Debugger 2020-02-20 20:31:00 -08:00
Paul Gilbert
fa8d4e5f3b ULTIMA8: Remove deprecated ifdef blocks 2020-02-20 19:09:31 -08:00
Paul Gilbert
ec3060cb7a ULTIMA8: Update remainder of Console code for ScummVM 2020-02-20 19:03:38 -08:00
Eugene Sandulenko
6a648e185c DIRECTOR: More robust path handling 2020-02-21 01:34:29 +01:00
Eugene Sandulenko
a281fc21a2 DIRECTOR: Removed excess debug ouptut 2020-02-21 01:10:37 +01:00
Carlo Bramini
5ffd747613
BLADERUNNER: Set 'ditheringFactor' as static const object. (#2075)
looks good
2020-02-21 00:35:57 +01:00
Eugene Sandulenko
edfd14f805 DIRECTOR: Generalized path conversion 2020-02-20 22:56:21 +01:00
Eugene Sandulenko
21615c9e50 DIRECTOR: Try to decrease depth level when opening director files 2020-02-20 22:56:21 +01:00
Eugene Sandulenko
0a04aac01e DIRECTOR: Convert paths loaded from projector file 2020-02-20 22:56:21 +01:00
Eugene Sandulenko
3c454eb282 DIRECTOR: Read start movie name from Mac Projector file 2020-02-20 22:56:21 +01:00
Eugene Sandulenko
f5c899aae6 DIRECTOR: Improved debug output 2020-02-20 22:56:21 +01:00
Eugene Sandulenko
e4d05b5323 DIRECTOR: Safety check for palette size 2020-02-20 22:56:21 +01:00
Thanasis Antoniou
32258cf4fd BLADERUNNER: Fix broken zbuf draw for debugger 2020-02-20 22:41:00 +02:00
Bastien Bouclet
eba793f3fd SKY: Implement keymapper integration 2020-02-20 20:06:37 +01:00
Paul Gilbert
5c2f3f0569 ULTIMA8: Remove the joystick cursor process 2020-02-19 21:35:36 -08:00
Paul Gilbert
b2fd3ccacc ULTIMA8: Implement the toUnicode method 2020-02-19 19:51:08 -08:00
Paul Gilbert
3ebdf3a2df ULTIMA8: Remove original game detector 2020-02-19 19:22:36 -08:00
Paul Gilbert
906929338c ULTIMA8: Removing more unused code 2020-02-19 18:28:42 -08:00
Thanasis Antoniou
1cb608ef54 SWORD1: Fix blank in-game control panel menu 2020-02-20 03:58:30 +02:00
Zvika Haramaty
e4473c067f CONFIGURE: --help: indent subengines
Instead of showing subengines directly under their parent engine, like:
	illusions              Illusions Engine engine
	kyra                   Kyra engine
	lol                    Lands of Lore in Kyra engine
	eob                    Eye of the Beholder in Kyra engine
	lab                    Labyrinth of Time engine

Show them slightliy indented, like:
    illusions              Illusions Engine engine
	kyra                   Kyra engine
	- lol                  Lands of Lore in Kyra engine
	- eob                  Eye of the Beholder in Kyra engine
	lab                    Labyrinth of Time engine

It keeps the list sorted, and makes it easier to skim through it.
2020-02-19 23:15:23 +02:00
Zvika Haramaty
755a26ab04 CONFIGURE: fixed documentation for '--with-sdl-prefix=' flag 2020-02-19 23:15:23 +02:00
Zvika Haramaty
5ab4185257 SCI: using only channels 1-8 on GM devices
There are many situations that GM sounds worse than MT, even for games
that were written for GM.
I think this is related to this.
And, there is a note in midi.cpp:
// NOTE: SSCI uses channels 1 through 8 for General MIDI as well, in the drivers I checked

Also, issue #6686 reports that using the "higher" channels causes
problem on a real SC-55.

This change solves at least: #6686, #9735 and #10297
2020-02-19 08:08:40 +02:00
lolbot-iichan
887db8a821 WINTERMUTE: Fix game keymappings 2020-02-19 08:04:25 +02:00
lolbot-iichan
e0aed04e85 WINTERMUTE: Keymaps for most games 2020-02-19 08:04:25 +02:00
lolbot-iichan
f4cd447c9e WINTERMUTE: Add minimal keymapping
Those 4 keys are enough to complete most game:
https://wiki.scummvm.org/index.php?title=Wintermute/Controls
2020-02-19 08:04:25 +02:00
lolbot-iichan
a686b85688 WINTERMUTE: Handle Ctrl&Shift at BaseKeyboardState 2020-02-19 08:04:25 +02:00
lolbot-iichan
7edaf3f2f7 KEYMAPPER: Enable remapping of the mouse wheel 2020-02-19 08:04:25 +02:00
Paul Gilbert
1ec969c00f ULTIMA8: Compilation fix 2020-02-18 21:44:22 -08:00
Paul Gilbert
39d9d152cb ULTIMA8: Move stream objects from being global objects to Console class 2020-02-18 21:38:01 -08:00
Paul Gilbert
a840f128a1 ULTIMA8: Removing redundant code 2020-02-18 20:49:02 -08:00
Paul Gilbert
79608f497a ULTIMA8: Switch fall-through messages 2020-02-18 17:59:48 -08:00
George
4e6f1bc24d PRINCE: I18N: Update translation (English)
Currently translated at 100.0% (2717 of 2717 strings)
2020-02-18 23:18:00 +00:00
Eugene Sandulenko
a99b9d78b0 DIRECTOR: LINGO: Fixed code generation for repeat..with 2020-02-18 22:37:55 +02:00
Roland van Laar
277d807168 DIRECTOR: LINGO: repeat with a in list tests
Add three tests:
- exit during repeat with
- return during repeat with
- handle list expr and not a variable in repeat with

The last test is added since it's not supported and breaks
code execution.
2020-02-18 18:28:37 +01:00