Commit Graph
86814 Commits
Author SHA1 Message Date
rsn8887 c78fa86860 PSP2: fix clipping and display quality for odd resolutions (Phantasmagoria) 2017-12-02 13:00:22 -06:00
rsn8887 d73437c293 PSP2: fix odd resolutions on PSP2, fixes Phantasmagoria 2017-12-02 11:53:23 -06:00
rsn8887 98147a6c08 PSP2: fix building with latest SDL2 for Vita 2017-12-02 05:31:31 -06:00
Thierry Crozat 088b17592c I18N: Update translations templates 2017-12-02 02:43:24 +01:00
Colin Snover 5c855a0a5a BACKENDS: Fix shake position getting stuck
If a game is doing a screen shake (for example, DOTT when the
stereo is on), and the user does an RTL, the screen shake offset
may get stuck if the engine does not reset it on shutdown. To
avoid this in all cases, just always reset the screen shake
whenever the graphics manager is told to switch to a new graphics
mode.
2017-12-01 19:43:12 -06:00
Colin Snover 4d3f05ae79 SCUMM: Fix array overflow writing var when no current script is set
This situation is triggered normally when _currentScript is 0xFF,
but it could potentially also happen if _currentScript is some
other number >= NUM_SCRIPT_SLOT, so the check is a bit more
conservative than it might appear to need to be.
2017-12-01 19:39:30 -06:00
Colin Snover 2b5605362a SCUMM: Fix signed integer overflow reading default v70HE cursor 2017-12-01 19:23:00 -06:00
Colin Snover c7989bb333 SCUMM: Fix buffer overflow reading default v70HE cursor 2017-12-01 19:22:56 -06:00
Colin Snover 5cd2c9a387 SCUMM: Fix possible return of garbage values 2017-12-01 19:22:52 -06:00
Colin Snover 57084b4a1b SCUMM: Fix UB shifting negative integers in Actor 2017-12-01 19:22:35 -06:00
Colin Snover 1871c7dfea AUDIO: Fix UB shift of negative integer in AdLib driver 2017-12-01 19:22:31 -06:00
Colin Snover 02614f2f1a COMMON: Fix UB shifting negative integers
Compilers optimise these back into shifts on architectures where
shifts of negative integers work the same as mul/div, so this
solves the UB without actually causing any performance issue.
2017-12-01 19:22:24 -06:00
Colin Snover 9a36870e78 SCUMM HE: Fix UB shifting negative integers 2017-12-01 19:22:19 -06:00
Colin Snover 57db3f7535 SCI: Partially clean up SCI16 video playback code 2017-12-01 18:48:35 -06:00
TomasM f9f5692e03 I18N: Update translation (Spanish)
Currently translated at 100.0% (960 of 960 strings)
2017-12-02 00:54:12 +01:00
Eugene Sandulenko 1f2290cd30 FULLPIPE: Fix bug #10317: Save game metadata is missing 2017-12-02 00:53:57 +01:00
TomasM dfbf27bd31 I18N: Update translation (Spanish)
Currently translated at 100.0% (960 of 960 strings)
2017-12-01 23:46:58 +01:00
TomasM 866197f992 I18N: Update translation (Spanish)
Currently translated at 99.5% (956 of 960 strings)
2017-12-01 23:17:40 +01:00
Eugene Sandulenko cd516b93ef FULLPIPE: Fix bug #10325: New game does not put back already picked up items 2017-12-01 23:16:09 +01:00
TomasM d3626c39ed I18N: Update translation (Spanish)
Currently translated at 98.6% (947 of 960 strings)
2017-12-01 22:49:07 +01:00
Eugene Sandulenko cee6a336f2 FULLPIPE: Fix bug #9673: Unable to move after loading a save from the title screen 2017-12-01 22:43:16 +01:00
Eugene Sandulenko 8f8b2ed003 FULLPIPE: Fix bug #9672: "Several inventory items highlighted at the same time" 2017-12-01 19:58:11 +01:00
hampusf 2c19fafa38 I18N: Update translation (Swedish)
Currently translated at 100.0% (960 of 960 strings)
2017-12-01 11:54:40 +01:00
Paul Gilbert 41d7c1f66e XEEN: Added enum for consumable types and party/bank use 2017-11-30 20:30:56 -05:00
hampusf 0fbdf43015 I18N: Update translation (Swedish)
Currently translated at 99.8% (959 of 960 strings)
2017-11-30 18:36:02 +01:00
rootfather 18c0c13b56 NEWS: Update German NEWS file 2017-11-30 18:35:44 +01:00
Tarek Soliman d06323141c MAEMO: Update debian/changelog 2017-11-29 21:12:18 -06:00
Paul Gilbert 2ca0235f44 XEEN: Refactor FontSurface as ancestors of Window, not Screen
This refactoring allowed Screen to now simply derive from
Graphics::Screen, and several duplicated methods could be removed.
2017-11-29 21:34:28 -05:00
Paul Gilbert 7c74f4f826 XEEN: Create Windows class to hold the windows array 2017-11-29 20:24:03 -05:00
Paul Gilbert 0a4d3a15c4 XEEN: Split Window class into it's own file 2017-11-29 19:43:06 -05:00
Thierry Crozat 322a5341cf I18N: Update translations templates 2017-11-30 01:15:09 +01:00
Thierry Crozat cd7e6cd31c RELEASE: This is 2.1.0git desc/2.1.0git 2017-11-30 00:13:10 +00:00
Bastien Bouclet 779b97ee3f SDL: Don't use the window size hint for fullscreen
Prevents the opengl backend from changing mode when entering fullscreen
for games with a window size hint.

Fixes #10335. Closes gh-1074.
2017-11-29 16:49:32 -06:00
Zbyněk Schwarz aa8e983f27 I18N: Update translation (Czech)
Currently translated at 100.0% (960 of 960 strings)
2017-11-29 08:42:36 +01:00
Colin Snover 673d25a9cd SCI32: Fix crash starting KQ7 demo
Fixes Trac#10343.
2017-11-28 16:47:37 -06:00
Cameron Cawley 5bcdc22f55 RISCOS: Attempt to reduce binary size 2017-11-28 22:31:28 +00:00
Cameron Cawley 4d2e1d16b1 RISCOS: Improve detection of absolute paths 2017-11-28 22:23:58 +00:00
Cameron Cawley 509b12de65 RISCOS: Fix using filenames with spaces 2017-11-28 22:23:58 +00:00
Ivan Lukyanov b41ab980ec I18N: Update translation (Belarusian)
Currently translated at 100.0% (960 of 960 strings)
2017-11-28 17:38:28 +01:00
Ivan Lukyanov 3811b4ee1e I18N: Update translation (Belarusian)
Currently translated at 100.0% (960 of 960 strings)
2017-11-28 16:51:30 +01:00
Eugene Sandulenko d8d80a2596 I18N: Update translation (Russian)
Currently translated at 97.6% (937 of 960 strings)
2017-11-28 16:05:25 +01:00
Thierry Crozat 8f7247a587 I18N: Update translations templates 2017-11-28 05:51:56 +01:00
Bastien Bouclet 6eb9a48bbd EVENTS: Delay initializing the virtual keyboard
The virtual keyboard requires the backend to be fully initialized
because it needs the display size.

Fixes #10338.
2017-11-28 05:49:45 +01:00
Colin Snover c278677d07 SDL: Store fake mouse warp event in virtual coordinates
Normally, notifyMousePosition converts real mouse events into the
virtual coordinate system, but events only get sent through
notifyMousePosition if they are real events from SDL since that
method also decides if the real mouse is inside the content area or
not. As such, these fake events need to be pre-converted to virtual
coordinates or else the wrong values are sent through to the engine
when a scaler or AR correction is in use.
2017-11-27 20:39:21 -06:00
Thierry Crozat d1ab94db24 NEWS: Add more changes for the 2.0 release 2017-11-28 00:14:10 +00:00
Eugene Sandulenko 19d3e3d103 FULLPIPE: Properly cleanup menu after quitting 2017-11-27 22:24:33 +01:00
Eugene Sandulenko a5ab1cd293 FULLPIPE: Attempt to crash when calling paletteless scenes 2017-11-27 21:20:24 +01:00
Thierry Crozat 07cdce951d I18N: Update translations templates 2017-11-27 20:51:29 +01:00
Eugene Sandulenko 89a782466a SCUMM: Revert skipping of MM C64 demo original save screen display attempt
As per discussion in bug #10116.
2017-11-27 20:50:28 +01:00
rootfather 57746163a4 NEWS: Fix typo in German NEWS 2017-11-27 19:21:19 +01:00