aboutsummaryrefslogtreecommitdiff
path: root/engines/zvision/zvision.cpp
AgeCommit message (Collapse)Author
2017-10-07ENGINES: Remove default1x scaler flagColin Snover
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.
2016-09-03JANITORIAL: Make GPL headers uniformEugene Sandulenko
2016-04-14JANITORIAL: Reduce audio header dependenciesOri Avtalion
2015-12-28ZVISION: Remove superflous default value registration for extra GUI options.Johannes Schickel
2015-07-07ZVISION: Reorganize detection dataDavid Russo
Migrated static detection data to detection_tables.h and removed the need for detection.h includes. Also edited game option descriptions.
2015-01-18ZVISION: Remove trailing whitespaceSven Hesse
2015-01-17ZVISION: made error messages more detailedFedor
2015-01-16ZVISION: Fix detection of Windows fontsFilippos Karapetis
2015-01-13ZVISION: Add support for Liberation FontsFilippos Karapetis
These look better than the GNU FreeType fonts, and are thus preferred over them. Many thanks to eriktorbjorn for his work on the different fonts available Also, this commit cleans up the font style array, moving it back into the CPP file
2015-01-12ZVISION: Check for all the required fonts before starting a gameFilippos Karapetis
2015-01-10ZVISION: Change screen resolution for the hires DVD videos to 800x600Filippos Karapetis
Also, this hooks up the MPEG-PS decoder, but only if libmpeg2 is compiled in. The DVD videos are still disabled until AC3 audio support is implemented. The hires DVD videos are encoded a 720x480 resolution, with double the frame rate of the lowres ones (29.97FPS up from 15FPS)
2015-01-07ZVISION: Add support for an unmodified ZIX file for Zork: NemesisFilippos Karapetis
This helps in copying the game files straight off the CD
2015-01-07ZVISION: Handle sound patches (.src files) dynamicallyFilippos Karapetis
2015-01-07ZVISION: Add stubs for the hires VOB MPEG2 videos of ZGI DVDFilippos Karapetis
VOB file handling is based on clone2727's work. The lowres videos are played for now, until AC3 sound handling is implemented
2015-01-07ZVISION: Move the screen initialization code into a separate functionFilippos Karapetis
2014-12-30ZVISION: Restore LF line ending that was accidentally changed in ↵RichieSams
1f5736a9020796e6986a15ea4d3b627b81233241
2014-12-30ZVISION: Update function documentation to represent the changes to the ↵RichieSams
internal pixel format Aka: We keep everything as 555, and only convert to 565 before we send everything to the backend
2014-12-30ZVISION: Fix font error message conditionMarisa-Chan
2014-12-27ZVISION: Slightly clarify font error messageWillem Jan Palenstijn
2014-12-27ZVISION: Clean up settings and initialize the ones used by game scriptsFilippos Karapetis
2014-12-27ZVISION: Add support for disabling animations while turningFilippos Karapetis
Also, clean up and document game configuration options, and add a TODO for QSound support
2014-12-27ZVISION: Add some advanced engine features, and document the engineFilippos Karapetis
2014-12-27ZVISION: Clean up the game settingsFilippos Karapetis
2014-12-27ZVISION: Delete the render manager after the script manager on quitFilippos Karapetis
This is necessary, as the script manager may include references to the render manager, such as side effects in Zork: Nemesis. Fixes a crash on engine exit when the current scene contains such effects
2014-12-27ZVISION: Quit with an error message dialog if no font files are foundFilippos Karapetis
2014-12-26ZVISION: Add an FPS timer (accessible with F10, or the "FRAME" cheat)Filippos Karapetis
2014-12-26ZVISION: Implement auto-savingFilippos Karapetis
2014-12-26ZVISION: Move more graphics code out of the main engine codeFilippos Karapetis
2014-12-26ZVISION: Move some event/rendering code out of the main engine codeFilippos Karapetis
2014-12-26ZVISION: Rename _halveDelay to _doubleFPS, to match its config settingFilippos Karapetis
2014-12-26ZVISION: Move the save manager together with the other file classesFilippos Karapetis
2014-12-25ZVISION: Move the menu code together with the other scripting codeFilippos Karapetis
2014-12-24ZVISION: Set all the internal graphics operations to use RGB555 (2/2)Filippos Karapetis
This is the second part of the changes to make the engine use RGB555 internally again. This is done to simplify the rendering pipeline - the engine will use RGB555 internally, but will output to RGB565. The overall changes have been broken into two commits, with this commit finishing all the changes. This is needed, as the game uses RGB555 graphics internally, but its AVI animations (full screen and in-game) use RGB565
2014-12-24ZVISION: Set all the internal graphics operations to use RGB555 (1/2)Filippos Karapetis
This is the first part of the changes to make the engine use RGB555 internally again. This is done to simplify the rendering pipeline - the engine will use RGB555 internally, but will output to RGB565. The overall changes have been broken into two commits, thus this first commit will break all the game colors
2014-12-24ZVISION: Let the cursor manager do pixel format conversion for cursorsFilippos Karapetis
2014-12-24ZVISION: Introduce pixel formats for resources (555) and screen (565)Filippos Karapetis
2014-12-23ZVISION: Move all of the text related code togetherFilippos Karapetis
2014-12-19ZVISION: Large scale variable, function, and class renaming to improve code ↵Adrian Astley
clarity
2014-12-19ZVISION: Fix uninitialized pointer field (CID 1109672)Marisa-Chan
2014-12-16ZVISION: Move all the file-related classes togetherFilippos Karapetis
2014-12-16ZVISION: Move the MIDI code together with the rest of the sound codeFilippos Karapetis
2014-12-16ZVISION: Move the mouse cursor handling code into the graphics codeFilippos Karapetis
2014-12-16ZVISION: Simplify the working window codeFilippos Karapetis
2014-12-08ZVISION: Implement several advanced engine features and ScummVM dialogsFilippos Karapetis
The functionality to return to launcher, list saves, delete saves, load games from the launcher and load and save games during runtime has been implemented. Also, ScummVM save/load dialogs have been implemented. Saved games now have three numbers in their file extension, bumping the possible save game slots up to 999
2014-12-03ZVISION: Move the TruetypeFont classFilippos Karapetis
2014-12-03ZVISION: Move the ZfsArchive classFilippos Karapetis
2014-12-03ZVISION: Remove superfluous spacing and reorder some includesFilippos Karapetis
2014-11-20ZVISION: More CamelCase and a bit of comments cleanupMarisa-Chan
2014-11-12ZVISION: Clean of useless codeMarisa-Chan
2014-11-12ZVISION: Fix delays with halveDelay optionMarisa-Chan