Commit Graph
17 Commits
Author SHA1 Message Date
Adrian Frühwirth cee4d6b853 JANITORIAL: Fix trailing whitespace 2018-05-24 15:30:55 +02: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
D G Turner 72790f90c2 CHEWY: Fix Various Unused Variable Warnings.
Various engine variables are passed down to sub-objects, but never used
currently causing compiler warnings. It is unclear if these are intended
to be used in future, but have removed for now, rather than commenting
out as that would be messier. Can be restored easily if necessary in
future.
2017-01-14 08:43:01 +00:00
Filippos Karapetis 53de49a052 CHEWY: Create a scene class 2016-10-10 05:05:42 +03:00
Filippos Karapetis 375618828f CHEWY: Move cursor related functions into a separate file 2016-10-10 04:50:35 +03:00
Filippos Karapetis 19dab45c8c CHEWY: Initial support for in-game texts (game dialog texts) 2016-10-04 02:27:22 +03:00
Filippos Karapetis 88f3fc0760 CHEWY: Implement initial sprite drawing, font loading and text drawing 2016-10-03 00:34:36 +03:00
Filippos Karapetis 93a83a6b86 CHEWY: Add an event manager, and get rid of g_engine 2016-10-03 00:34:14 +03:00
Filippos Karapetis 8767b44fe0 CHEWY: Initial work on cursor animations 2016-10-03 00:34:09 +03:00
Filippos Karapetis 94a942755e CHEWY: Initial support for game sprites 2016-10-03 00:34:05 +03:00
Filippos Karapetis 1de9019665 CHEWY: Remove some unused CFO video custom sub chunks 2016-10-03 00:34:01 +03:00
Filippos Karapetis 0152b7c47f CHEWY: Add initial video (CFO) player
The game's videos are modified FLICs. There are some changes needed
to our FLIC decoder, which are included in a separate commit
2016-10-03 00:33:45 +03:00
Filippos Karapetis 078cbf0b08 CHEWY: Add a sound player class and use the proper game resolution
Currently, speech and sound effects are supported, but the current
music playing implementation is wrong, as the game's music is
encoded in custom MOD-like files. With the current music
implementation, the PCM parts of these files are played
2016-10-03 00:33:21 +03:00
Filippos Karapetis 03aae70855 CHEWY: Add a graphics class and an image drawing test 2016-10-03 00:32:56 +03:00
Filippos Karapetis 182debe908 CHEWY: Add a console, with a "dump" command to dump resources 2016-10-03 00:32:52 +03:00
Filippos Karapetis 039261e731 CHEWY: Initial implementation of a resource manager, and a main loop 2016-10-03 00:32:44 +03:00
Eugene Sandulenko 3596672735 CHEWY: Added engine stub 2016-10-03 00:32:32 +03:00