Commit Graph
752 Commits
Author SHA1 Message Date
Eugene Sandulenko 7ff34bc9ec PLUGINS: MetaEngineStatic -> MetaEngineDetection 2020-10-11 23:14:39 +02:00
Eugene Sandulenko 7ea6781043 PLUGINS: PLUGIN_TYPE_METAENGINE -> PLUGIN_TYPE_ENGINE_DETECTION 2020-10-11 23:12:32 +02:00
aryanrawlani28 d26bbe521c ENGINES: ALL: Finish renaming ME & AME classes
- ME -> MetaEngineStatic (static parts)
- MEC -> MetaEngine (dynamic parts)
2020-10-03 14:56:36 +02:00
aryanrawlani28 29ceb07959 ENGINES: ALL: Revert detection submodule to be directly present in the engine directory
- DETECT_OBJS are present and added inside an engine's modules.mk file.
2020-10-03 14:56:36 +02:00
aryanrawlani28 8189a05316 ENGINES: ALL: Adapt to changes for new plugins by defining a new detection module
For each engine:
- Make a new folder detection
- Move detection-related files inside the folder
- Add a new module "enginename/detection"
- Add DETECT_OBJS here
- Adjust the normal engine module to remove detect_objs
- Adjust every file for the new changes.
2020-10-03 14:56:36 +02:00
aryanrawlani28 46f1ba1f1f WAGE: Split detection features & adapt to new plugins. 2020-10-03 14:56:36 +02:00
aryanrawlani28 e22b32abfe GUI: U32: Use Common::U32String::format where necessary and GUIError to u32
- Where necessary as in, where translated messages are used.
- GUIErrorMessage now takes in U32String
- error messages across some engines use U32Strings. they are changed because they show a message dialog.
2020-08-30 14:43:41 +02:00
djsrv a9346eea42 GRAPHICS: MACGUI: Improve grays naming 2020-08-07 18:55:17 -04:00
mataniko 581a6ec7d6 JANITORIAL: Rename kSupportsRTL to kSupportsReturnToLauncher 2020-05-12 10:36:38 +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 06fc491663 GRAPHOCS: MACGUI: Renamed MacWindow::getSurface() to getWindowSurface() 2020-04-14 00:27:49 +02:00
Paul Gilbert 9f175c4053 ENGINES: Cleanup of savegame filenames generation
This removes filename methods when it matched the Engine method.
Secondly, ensuring there was an overriden getSaveStateName method
for engines that didn't do the standard target.00x save filenames
2020-02-16 15:44:28 -08:00
Paul Gilbert a00e44ba6c ENGINES: Merge saveGameState virtual methods into a single one 2020-02-16 15:44:28 -08:00
Paul Gilbert 813226095a WAGE: Refactor to use Engine debugger 2020-02-16 13:07:19 +02:00
Bastien Bouclet 6ebf1aa6d1 WAGE: Add override keywords 2020-02-09 12:55:00 +01:00
Eugene Sandulenko 9fe1fa41c7 WAGE: Added override keywords 2020-02-06 23:46:47 +01:00
Paul Gilbert 5b80320525 ENGINES: Adding override keyword to hasFeature methods 2020-02-04 20:04:11 -08:00
Bastien Bouclet 9c8bd056d6 ENGINES: Stop using 'single id' 2019-11-03 11:43:00 +01:00
Bastien Bouclet 4b42112721 ENGINES: Add an engine ID to all the engines 2019-11-03 11:43:00 +01:00
Tarek Soliman 4cc15770e3 WAGE: Mark all detection entries as ADGF_UNSTABLE 2019-10-23 11:50:35 -05:00
D G Turner fe3eae346e WAGE: Fix Missing Default Switch Cases
These are flagged by GCC if -Wswitch-default is enabled.
2019-10-23 03:31:46 +01:00
Eugene Sandulenko 419cb1e7c7 GRAPHICS: MACGUI: Switched MacText to U32String internally 2019-10-18 17:20:27 +02:00
Eugene Sandulenko 35773e76b9 GRAPHICS: MACGUI: Unify MacMenuItem and MacMenuSubItem 2019-10-04 15:54:48 +02:00
Eugene Sandulenko 3c0d84b0b2 WAGE: Use better border for the scene window 2019-09-30 23:54:00 +02:00
Eugene Sandulenko 1bca947874 WAGE: Use 9-patch borders also for the console 2019-09-30 00:25:54 +02:00
Eugene Sandulenko 643dccbf67 WAGE: Specify window border padding in 9-patch images 2019-09-29 23:26:05 +02:00
Eugene Sandulenko 6c36f4b550 WAGE: Reenabled 9-patch border drawing and added default border images 2019-09-28 01:29:35 +02:00
Cameron Cawley 7bf22fa996 BACKENDS: Add EVENT_CLIPBOARD_UPDATE event 2019-09-21 22:16:01 +03:00
Cameron Cawley ec4c846e8c WAGE: Implement global clipboard support 2019-09-21 22:16:01 +03:00
Cameron Cawley d8dc31a673 WAGE: Don't require the data fork for the external sound file 2019-08-11 18:58:40 +03:00
Cameron Cawley 9052a16887 GRAPHICS: MACGUI: Use Common::String for addMenuItem and addMenuSubItem 2019-08-10 14:50:33 +01:00
Cameron Cawley f9489be3a9 ENGINES: Add missing dependencies for several engines 2018-06-30 00:22:34 +02:00
Willem Jan Palenstijn c5f67ac471 WAGE: Improve error message 2017-12-08 11:41:32 +00:00
Willem Jan Palenstijn c6c39d5578 WAGE: Handle null strings in toString and improve consistency 2017-12-08 11:41:32 +00:00
Willem Jan Palenstijn f35cb961f2 WAGE: Avoid calling method of nullptr 2017-12-08 11:41:32 +00:00
Colin Snover 257a99bdb8 Revert "WAGE: Fix crashes for poorly initialized objects"
This reverts commit ea0fb987e0.

This issue was discovered during a full build of ScummVM using
Clang 5.

It is UB to call a null pointer. Whatever caller is trying to do
so needs to be fixed instead.
2017-12-08 11:41:32 +00:00
Colin Snover 432fd522d2 ENGINES: Remove default1x scaler flag
This flag is removed for a few reasons:

* Engines universally set this flag to true for widths > 320,
  which made it redundant everywhere;
* This flag functioned primarily as a "force 1x scaler" flag,
  since its behaviour was almost completely undocumented and users
  would need to figure out that they'd need an explicit non-default
  scaler set to get a scaler to operate at widths > 320;
* (Most importantly) engines should not be in the business of
  deciding how the backend may choose to render its virtual screen.
  The choice of rendering behaviour belongs to the user, and the
  backend, in that order.

A nearby future commit restores the default1x scaler behaviour in
the SDL backend code for the moment, but in the future it is my
hope that there will be a better configuration UI to allow users
to specify how they want scaling to work for high resolutions.
2017-10-07 12:30:29 -05:00
Eugene Sandulenko 6a5aa12bfa WAGE: Update Parrot Talk games status 2017-08-30 09:06:20 +02:00
Eugene Sandulenko 31eb4724d3 WAGE: Correctly specify target name for dumped scripts 2017-08-29 20:15:19 +02:00
Eugene Sandulenko 5eaa48ec96 WAGE: Dump scripts by request 2017-08-29 19:21:20 +02:00
Eugene Sandulenko b5c552b3bb WAGE: Quit gracefully when requested 2017-08-29 09:33:44 +02:00
Eugene Sandulenko 58fb345b3e WAGE: Since the sounds are blocking, made the sound handle global 2017-08-29 09:33:44 +02:00
Eugene Sandulenko d0082982d5 WAGE: Make sound blocking 2017-08-29 09:33:44 +02:00
Eugene Sandulenko 90aca034df WAGE: Properly set the character when player is not defined 2017-08-28 19:13:49 +02:00
Eugene Sandulenko 853ad19934 WAGE: Update games status 2017-08-25 21:55:33 +02:00
Eugene Sandulenko 265fc48d15 WAGE: Do something when player is not defined instead of crashes 2017-08-24 09:25:25 +02:00
Eugene Sandulenko 7cf83cab6a WAGE: Update status of The Phoenix game 2017-08-24 09:06:24 +02:00
Eugene Sandulenko fd1ea78b35 WAGE: Read rectangles sanely 2017-08-24 08:53:08 +02:00
Eugene Sandulenko 59bc70299e WAGE: Fake input text when using shortcuts 2017-08-24 08:45:26 +02:00