218 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
Willem Jan Palenstijn
dde259f068 COMMON: Remove BitStream base class to allow inlining calls
All users of BitStream were in fact using a specific, hardcoded variant,
so we can hardcode that variant, removing the need for virtual calls,
and enabling inlining.
2017-08-24 19:46:59 +02:00
D G Turner
aa2e84c376 MACVENTURE: Fix Compiler Warning for Uninitialized Variable Usage. 2017-01-15 08:56:38 +00:00
Eugene Sandulenko
0ecaa79f08 GRAPHICS: Renamed Menu to MacMenu to avoid potential name collision 2017-01-14 13:17:38 +01:00
D G Turner
6c4b89e6dc MACVENTURE: Fix Comparison Always True Compiler Warning.
There is no need for ABS() call as the parameters called on are both
unsigned integers.
2017-01-12 07:11:46 +00:00
Eugene Sandulenko
b2dcd1bb1e GRAPHICS: Move font-related MacGUI code to MacFontManager 2016-10-06 23:49:39 +02:00
Torbjörn Andersson
31ffa22387 MACVENTURE: Silence Cppcheck warning
I think it was harmless, but don't use 'it' after erasing it.
2016-09-24 09:34:28 +02:00
Paul Gilbert
bd010bc79f COMMON: Converted Common::BitStream to use DisposeAfterUse 2016-09-10 11:16:07 -04:00
Torbjörn Andersson
ef71f37a9c MACVENTURE: Implement opcode $cb (Get Current Day)
In Deja Vu, Pete's All Nite Gun Palace is closed if you play the
game on a Sunday. I'm guessing that's the only place where this
opcode is used
2016-09-05 19:14:36 +02:00
Torbjörn Andersson
623e4e2fdc MACVENTURE: Clear the exits window before drawing the buttons
This was a regression from adding background patterns.
2016-09-05 19:11:24 +02:00
Torbjörn Andersson
c4368a7cd2 MACVENTURE: Make opcode $ca return current time, not played time
This is used by some games to determine the appropriate greeting,
e.g. "Good evening" if you play the game in the evening.
2016-09-05 18:58:14 +02:00
Torbjörn Andersson
923efc2a4e MACVENTURE: Set background pattern for exits window
In the original, the background is actually a clickable object.
I don't know if we want to implement this as a dark gray
background pattern, or as a real object. For now, though, it's
a useful test case for setBackgroundPattern().
2016-09-04 08:31:39 +02:00
Eugene Sandulenko
87eef75a26 MACVENTURE: Provide copyright notice for WebVenture by Sean Kasun, and fix GPL headers 2016-09-03 11:16:02 +02:00
Eugene Sandulenko
09e711a255 MACVENTURE: Fix warning 2016-09-03 10:55:03 +02:00
Borja Lorente
31e1e02ad6 MACVENTURE: Fix window initialization 2016-08-26 17:04:44 +02:00
Borja Lorente
e15e6dcfb3 MACVENTURE: Fix menu flags and add newgame 2016-08-26 17:04:44 +02:00
Borja Lorente
841c22704c MACVENTURE: Include border bitmaps in ScummVM 2016-08-24 11:59:30 +02:00
Borja Lorente
b7b258474f MACVENTURE: Add creation date and playtime to savegames 2016-08-21 16:42:19 +02:00
Borja Lorente
0d868742d4 MACVENTURE: Add thumbnail to savegames 2016-08-21 16:19:55 +02:00
Borja Lorente
1210f05842 MACVENTURE: Fix upper limit in savefile names 2016-08-21 13:19:08 +02:00
Borja Lorente
059c9a64d9 MACVENTURE: Substitute charcodes with char constants 2016-08-19 17:02:48 +02:00
Borja Lorente
d1ce6793fa MACVENTURE: Add static array for border names 2016-08-19 16:56:44 +02:00
Borja Lorente
b884e6e29f MACVENTURE: Fix game file path retrieval 2016-08-19 16:41:25 +02:00
Borja Lorente
ccd5ad5162 MACVENTURE: Fix double overflow when blitting 2016-08-19 16:30:25 +02:00
Borja Lorente
69f2302a1a MACVENTURE: Remove JavaScript constructs 2016-08-19 16:30:25 +02:00
Borja Lorente
97af2b6e14 MACVENTURE: Remove word typedef 2016-08-19 16:30:25 +02:00
Borja Lorente
12ce17d90c MACVENTURE: Merge detection tables into detection.cpp 2016-08-19 16:30:24 +02:00
Borja Lorente
d8e4d18f7a MACVENTURE: Remove leftover comments and document magic constants 2016-08-19 16:30:24 +02:00
Borja Lorente
19c7bcf9d4 MACVENTURE: Fix formatting 2016-08-19 16:30:24 +02:00
Borja Lorente
68b171f328 MACVENTURE: Remove constructors from prebuilt dialogs 2016-08-19 16:30:24 +02:00
Borja Lorente
ace5156436 MACVENTURE: Enforce const in prebuilt dialogs 2016-08-19 16:30:24 +02:00
Borja Lorente
fa815e73ad MACVENTURE: Fix indentation 2016-08-19 16:30:24 +02:00
Borja Lorente
8bea8ecb17 MACVENTURE: Remove unnecessary comment 2016-08-19 16:30:24 +02:00
Borja Lorente
e5cf0332f2 MACVENTURE: Break up one-line ifs and fix braces 2016-08-19 16:30:24 +02:00
Borja Lorente
34fdec37b2 MACVENTURE: Fix debug messages 2016-08-19 16:30:24 +02:00
Borja Lorente
f928deebaf MACVENTURE: Implement quit from menu 2016-08-19 16:30:24 +02:00
Borja Lorente
b24c04736c MACVENTURE: Extract implementation of Container 2016-08-19 16:30:24 +02:00
Borja Lorente
1c687a7e2c MACVENTURE: Remove unused files 2016-08-19 16:30:24 +02:00
Borja Lorente
b1eb6da6fa MACVENTURE: Add prefixes to error messages 2016-08-19 16:30:23 +02:00
Borja Lorente
234a3b95a2 MACVENTURE: Fix cursor warning 2016-08-19 16:30:23 +02:00
Borja Lorente
9c0777efbf MACVENTURE: Fix some compiler warnings 2016-08-19 16:30:23 +02:00
Borja Lorente
09fe00eb2a MACVENTURE: Fix indentation and braces 2016-08-19 16:30:18 +02:00
Borja Lorente
fd01961d55 MACVENTURE: Fix lost constant 2016-08-19 16:29:18 +02:00
Borja Lorente
62af855e33 MACVENTURE: Fix operate command 2016-08-19 16:29:17 +02:00
Borja Lorente
d86a426dcb MACVENTURE: Fix image overflow blitting 2016-08-19 16:29:17 +02:00
Borja Lorente
2f1368646f MACVENTURE: Fix window object drawing 2016-08-19 16:29:17 +02:00
Borja Lorente
6f9a17199c MACVENTURE: Fix leak on text decoding 2016-08-19 16:29:17 +02:00
Borja Lorente
d1cd77208e MACVENTURE: Fix mismatched new and delete[] 2016-08-19 16:29:17 +02:00
Borja Lorente
28698ba697 MACVENTURE: Fix leak on loadControls 2016-08-19 16:29:17 +02:00
Borja Lorente
2f2d9bead7 MACVENTURE: Fix double free 2016-08-19 16:29:17 +02:00