Commit Graph
56 Commits
Author SHA1 Message Date
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 12728cf4dd MADS: Fix debug channel initialization 2016-07-28 11:40:29 +03:00
Eugene Sandulenko ca6a414ad0 MADS: Fix class initialization 2016-05-02 17:39:20 +02:00
Paul Gilbert b4e3d4abc1 MADS: Changed engine to use Graphics::ManagedSurface 2016-03-14 20:56:26 -04:00
Paul Gilbert d18483142d MADS: Fix game loop crash 2016-02-06 15:28:13 -05:00
Paul Gilbert 162ddbea0f MADS: Cleanup of existing converstations skeleton code 2016-01-08 17:02:17 +11:00
Strangerke 3ffa01ec2a MADS: Phantom: Implement Scene101::enter(), add some empty (new) engine functions 2015-10-10 17:32:51 +02:00
Johannes Schickel 5dd69b4dd1 MADS: Make GPL header consistent with what we normally use. 2015-05-09 15:56:27 +02:00
Paul Gilbert 4009305070 MADS: Hook up ScummVM volume control 2015-03-18 20:29:50 -04:00
Filippos Karapetis 19a9c068f9 MADS: Hook up all of the remaining options, and add custom game options 2015-03-15 04:05:06 +02:00
Paul Gilbert 97ef41707a MADS: Hook up sfx/music flags 2015-03-14 19:09:44 -04:00
Paul Gilbert 561481499d MADS: Persist gameplay options 2015-03-14 11:57:28 -04:00
Paul Gilbert f978539cbc MADS: Move OPL creation from the engine to SoundManager 2014-10-12 16:54:40 -04:00
Paul Gilbert 71e2e8b19a MADS: Implement loading resource sequence for AnimationView 2014-09-07 13:23:28 -04:00
Paul Gilbert efcf87a6e5 MADS: Fix OPL init error when showing credits multiple times 2014-09-05 22:21:24 -04:00
Paul Gilbert 2942f93ed5 MADS: Fix exiting the game 2014-09-05 21:39:10 -04:00
Paul Gilbert 72c9159043 MADS: Free the audio player when the game ends 2014-06-03 22:27:05 -04:00
Strangerke aa93329c69 MADS: Initialize pointer in MADSEngine 2014-05-27 07:22:25 +02:00
Johannes Schickel 9099b36caa MADS: initialise -> initialize. 2014-05-27 00:58:25 +02:00
Paul Gilbert 4033dc5dac MADS: Implemented sound player for scene group 2 2014-05-14 09:19:54 -04:00
Filippos Karapetis b7dd01fdef MADS: Remove trailing whitespace 2014-05-08 11:43:23 +03:00
Paul Gilbert 84159c59ef MADS: Savegames are now working 2014-05-03 11:09:28 -04:00
Paul Gilbert a54aeaccce MADS: Misc savegame fixes and added meta query info 2014-05-02 21:29:33 -04:00
Filippos Karapetis 6c9075eb25 MADS: Implement the audio player
This is used for all digital samples, plus voices in talkie versions.
Currently, it's only hooked to the "play_audio" debugger command
2014-04-27 22:56:15 +03:00
Paul Gilbert bb5edf5426 MADS: Implemented more save/load logic 2014-04-26 11:01:21 -04:00
Paul Gilbert bae0a6590a MADS: Implemented savegame header read/writes 2014-04-26 09:08:46 -04:00
Paul Gilbert 1098246f2b MADS: Added methods for can save/load currently 2014-04-24 09:12:09 -04:00
Paul Gilbert f0ce06f0e9 MADS: Implemented display of conversation topics 2014-04-20 21:32:29 -04:00
Paul Gilbert 7e13f488ab MADS: Implement loading logic for UI background animations 2014-04-07 22:37:22 -04:00
Strangerke c42e831817 MADS: Introduce another getRandomNumber function with 2 parameters 2014-03-22 22:02:52 +01:00
Paul Gilbert 202d4ad4f1 MADS: Implemented more of scene 103 code 2014-03-21 23:36:56 -04:00
Paul Gilbert d494db888e MADS: Beginnings of code for UI inventory item animation 2014-03-17 23:14:54 -04:00
Paul Gilbert b831323c85 MADS: Added caching for font instances 2014-03-17 00:00:22 -04:00
Paul Gilbert acba8f9254 MADS: Implementing user interface text display methods 2014-03-16 23:40:21 -04:00
Paul Gilbert b652e2eafd MADS: Merged the InterfaceSurface and UserInterface classes 2014-03-15 18:43:39 -04:00
Paul Gilbert 3f0cd4771c MADS: Fixed handling of dirty rects to copy areas to the physical screen 2014-03-13 22:25:16 -04:00
Paul Gilbert 5543d5884c MADS: Refactoring calls to PaletteUsage::process, and initial bugfixes 2014-03-10 22:08:55 -04:00
Paul Gilbert 680b5a4487 MADS: In progress implementation of PaletteUsage::process 2014-03-10 00:00:39 -04:00
Paul Gilbert c9186f51b9 MADS: Added in Rex Nebular globals class 2014-03-06 20:30:05 -05:00
Paul Gilbert 23ebeec600 MADS: Further implementation of drawElements 2014-03-05 07:27:39 -05:00
Paul Gilbert 568fc31b30 MADS: Beginnings of code support for Scene::drawElements 2014-03-04 22:33:27 -05:00
Paul Gilbert a0996b7384 MADS: Implemented more of the multi-scene loop 2014-03-02 20:50:35 -05:00
Paul Gilbert c49d7196fc MADS: In progress implementation of loadScene 2014-02-25 23:10:51 -05:00
Paul Gilbert cc16e42f20 MADS: Beginnings of scene-specific data loading 2014-02-24 20:05:35 -05:00
Paul Gilbert 37b788b7dd MADS: Added skeleton framework for game scene classes 2014-02-24 00:20:53 -05:00
Paul Gilbert 6c354bccf2 MADS: Implemented more logic for dialog display 2014-02-22 17:25:30 -05:00
Paul Gilbert 02a1d0eaa3 MADS: Further cursor/event initialisation 2014-02-22 12:17:37 -05:00
Paul Gilbert 82514b4a28 MADS: Beginnings of cursor initialization 2014-02-22 11:13:35 -05:00
Paul Gilbert 9f1416c6a3 MADS: Implemented constructor for copy protection dialog, and support methods 2014-02-22 00:24:39 -05:00
Paul Gilbert 4581b26b12 MADS: Implemented resource manager using ScummVM Archive interface 2014-02-20 22:27:01 -05:00