Commit Graph
137148 Commits
Author SHA1 Message Date
Eugene Sandulenko 1e20ac5713 GLK: QUEST: Fix va_args usage 2020-04-30 14:34:04 +02:00
Eugene Sandulenko 50aace7179 PARALLACTION: Fix potential undefined behaviour 2020-04-30 14:26:53 +02:00
Eugene Sandulenko 34ed51e33e PARALLACTION: Fix buffer overrun 2020-04-30 14:24:34 +02:00
Eugene Sandulenko 6fdd705659 WAGE: Better event handling in sound 2020-04-30 14:22:21 +02:00
Eugene Sandulenko 267c78a40c WAGE: Plug memory leaks 2020-04-30 14:21:14 +02:00
Eugene Sandulenko b5f0be3d72 AVALANCHE: Use memmove for overlapping buffers 2020-04-30 13:51:23 +02:00
Eugene Sandulenko 002e603c49 HDB: Initialize more class variables 2020-04-30 13:49:33 +02:00
Eugene Sandulenko 2f4fa27943 HDB: Use strlcpy 2020-04-30 13:46:00 +02:00
Eugene Sandulenko 8583efc1d6 DIRECTOR: LINGO: Fix warning 2020-04-30 12:11:45 +02:00
Eugene Sandulenko c9f2746df7 NEWS: Mention FriBiDi support 2020-04-30 11:53:49 +02:00
Eugene Sandulenko bd788ad801 BASE: Mention FriBiDi in the about dialog when compiled in 2020-04-30 11:52:42 +02:00
Eugene Sandulenko ef8b5a4a0a PRINCE: Print translation file version and build date. Made format extensible 2020-04-30 10:33:48 +02:00
Eugene Sandulenko afa3470343 PRINCE: Update translation file with version info 2020-04-30 10:33:48 +02:00
Zvika Haramaty 1b8f471c69 GUI: Added (partial) BiDI support
Added GNU FriBidi, thus allowing Hebrew (or other future RTL languages)
to be displayed correctly.
It's been implemented for all ScummVM GUI (as far as I have noticed),
and can be further used by the engines as needed.

This work is only partial, because for complete BiDI support we'll need
to mirror the widgets, and support input text areas (which currently
don't even support Hebrew text input at all).

Some changes are required in order to use this:
- Visual Studio:
  -- add FriBidi lib from https://github.com/ShiftMediaProject/fribidi
     (and place the files in the other libs location)
  -- add fribidi.dll to the current directory
  -- add fribidi.lib to VS library list
     (in GUI it's: Project -> scummvm Properties -> Linker ->
                   input -> Additional Dependencies)
  -- Add USE_FRIBIDI define
     either to:
         dists/msvc/ScummVM_Global.props   <PreprocessorDefinitions>
     or in GUI:
         Project -> scummvm Properties ->
         C/C++ -> Preprocessor -> Preprocessor Definitions
- GCC:
  -- install FriBidi
     e.g.,
        Ubuntu: `apt-get install libfribidi-dev`
        CentOS: `yum install fribidi-devel`
  -- rerun `configure`
2020-04-30 10:32:18 +02:00
Matthew Duggan 37db3eff26 ULTIMA8: Fix lots more coverity issues 2020-04-30 16:16:36 +09:00
Paul Gilbert e9b4d18ad2 ULTIMA4: Stop keypresses being drawn during intro 2020-04-29 22:00:44 -07:00
Paul Gilbert d9a9e0f91d ULTIMA4: Extract data tables from exes into ultima.dat 2020-04-29 22:00:44 -07:00
Paul Gilbert 74aef2ae03 GLK: Adding game detections 2020-04-29 22:00:44 -07:00
Eugene Sandulenko 8996711055 GRAPHICS: MACGUI: Display cursor in MacEditableText 2020-04-29 20:55:38 +02:00
Eugene Sandulenko d6b634e5ea GRAPHICS: MACGUI: Draw editable text on-surface 2020-04-29 20:55:38 +02:00
Eugene Sandulenko d389b352f9 GRAPHICS: MACGUI: Enforce maxWidth for editable text 2020-04-29 20:55:38 +02:00
Eugene Sandulenko b91325b8a4 DIRECTOR: Specify maxWidth for editable text 2020-04-29 20:55:38 +02:00
Eugene Sandulenko 25aed9b1bf GRAPHICS: MACGUI: More debug output 2020-04-29 20:55:38 +02:00
Eugene Sandulenko 0733b1a18e DIRECTOR: LINGO: Added sanity check to compareArrays() 2020-04-29 20:55:38 +02:00
Eugene Sandulenko 5df4e41c9b NEWS: Mention achievemnts subsystem for Wintermute 2020-04-29 20:55:38 +02:00
Ben Castricum 73777a81ed I18N: Update translation (Dutch)
Currently translated at 93.3% (1269 of 1360 strings)
2020-04-29 18:54:57 +00:00
SupSuper 9a3e420bd2 TTS: Fix crash on Windows when there are no audio devices 2020-04-29 15:22:21 +01:00
Eugene Sandulenko 430e760094 JANITORIAL: Fix formatting 2020-04-29 10:32:23 +02:00
lolbot-iichan 8057ccd93d COMMON: Switch AchMan to use INIFile instead of ConfMan section 2020-04-29 10:31:36 +02:00
lolbot-iichan c09abee01c GUI: Add GUI for per-game achievements tab 2020-04-29 10:31:36 +02:00
lolbot-iichan 8b96a6b719 GUI: Recompile GUI files 2020-04-29 10:31:36 +02:00
lolbot-iichan 11ea016121 GUI: Define achievement tab widget at theme files 2020-04-29 10:31:36 +02:00
lolbot-iichan 73f1da2773 GUI: View checked inactive checkbox as grey, not invisible 2020-04-29 10:31:36 +02:00
lolbot-iichan 4a0cec37b6 WINTERMUTE: Move keymapper tables to separate file 2020-04-29 10:31:36 +02:00
lolbot-iichan 7ff02045c4 WINTERMUTE: Implement Steam & Galaxy plugins 2020-04-29 10:31:36 +02:00
lolbot-iichan 2e8c064186 WINTERMUTE: Add known Steam achievements lists 2020-04-29 10:31:36 +02:00
lolbot-iichan bc87a75f00 WINTERMUTE: Fill extra detection field for JULIA games 2020-04-29 10:31:36 +02:00
lolbot-iichan b1ddd940ae ENGINES: Add achievements info API 2020-04-29 10:31:36 +02:00
lolbot-iichan c0e05b1421 COMMON: Add achievements helpers 2020-04-29 10:31:36 +02:00
Eugene Sandulenko 7cbcca0f0e NEWS: Mention new features in SCUMM and prince engines 2020-04-29 10:17:12 +02:00
D G Turner d6b4e94395 SCUMM: Change NES Palette Used for Maniac Mansion to Sony CXA2025AS
NES games have a 48 color and 6 gray palette, but this does not include
how the colors are mapped to the screen which will vary by system / TV
display. Each NES Emulator has used slightly different values.

These values are submitted as a better mapping for the flesh tones in
Maniac Mansion by the user "LaurentLaSalle" from a forum post.
2020-04-29 10:12:44 +02:00
Matthew Duggan 994ad3deae ULTIMA8: Remove unused functions from datasources 2020-04-29 15:14:11 +09:00
Paul Gilbert 58aee69829 ULTIMA4: Refactor out MapCoords nowhere static 2020-04-28 21:11:21 -07:00
Paul Gilbert 8c15df467c ULTIMA4: Remove using keywords 2020-04-28 18:58:33 -07:00
Paul Gilbert 2ab300cf35 ULTIMA4: Refactored spell methods into their own class 2020-04-28 18:47:17 -07:00
Paul Gilbert ac1bd28d22 ULTIMA4: Removal of outstanding using namespace 2020-04-28 17:02:38 -07:00
Paul Gilbert 32c418e81d ULTIMA4: Refactored items methods into their own class 2020-04-28 17:00:11 -07:00
Eugene Sandulenko 4cc33660ec SLUDGE: Properly skip movie playback 2020-04-29 01:07:07 +02:00
Eugene Sandulenko a7f73321d5 GRAPHICS: Fix clash with Amiga #define 2020-04-29 00:01:30 +02:00
Eugene Sandulenko 1c4b895b54 GRAPHICS: MACGUI: Fix setting default font for MacText 2020-04-28 23:50:59 +02:00