Commit Graph
137148 Commits
Author SHA1 Message Date
Paul Gilbert 522312989c AGS: Set the transparent color on all created surfaces 2021-02-06 16:37:31 -08:00
Paul Gilbert 3155da5ed4 AGS: Allow graceful exit after call to quit 2021-02-06 16:37:31 -08:00
Paul Gilbert 732f5bac91 AGS: Disable save_config_file 2021-02-06 16:37:31 -08:00
Paul Gilbert 618e89c704 AGS: Fix free after delete in PosixLibrary unload 2021-02-06 16:37:31 -08:00
Paul Gilbert b61dd2c633 AGS: Hook up ScummVM window close to exit game 2021-02-06 16:37:31 -08:00
Paul Gilbert 4e675ea29e AGS: Implement clipping methods, fixing rendering of text dialogs 2021-02-06 16:37:31 -08:00
Paul Gilbert d2abe022bb AGS: Set palette if needed for other blitting methods 2021-02-06 16:37:31 -08:00
Paul Gilbert 27775a43d1 AGS: Reimplement std::map from scratch
Previously it was an alias for Common::HashMap, but map needs
to have an array of key/value items ordered by the key.
As such, I changed it to internally use a Common::Array
2021-02-06 16:37:31 -08:00
Paul Gilbert 5a8c96982a AGS: Set ManagedSurface palette when blitting to screen 2021-02-06 16:37:31 -08:00
Paul Gilbert 72eec8f220 AGS: Add script method stubs for AgsCreditZ 2021-02-06 16:37:31 -08:00
Paul Gilbert e0ddb50c59 AGS: Added framework for implementing AGS plugin DLLs in code 2021-02-06 16:37:31 -08:00
Paul Gilbert edb16471d0 AGS: Added detection for A Tale of Two Kingdoms 2021-02-06 16:37:31 -08:00
Paul Gilbert b2ec154bca AGS: Added detection for AGDI KQ2 2021-02-06 16:37:31 -08:00
Paul Gilbert ab7146ed2e AGS: Fix shutdown crash in set_gfx_mode 2021-02-06 16:37:31 -08:00
Paul Gilbert 338d08a0cb AGS: Implemented ScummVM MIDI music player 2021-02-06 16:37:31 -08:00
Paul Gilbert 3e190f6c5c AGS: Remove deprecated MIDI_DRIVER 2021-02-06 16:37:31 -08:00
Paul Gilbert 7463b87bbd AGS: Implemented Allegro PACKFILE 2021-02-06 16:37:31 -08:00
Paul Gilbert 2014c3db16 AGS: Another fix for getting bitmap color depths 2021-02-06 16:37:31 -08:00
Paul Gilbert 1cb82fde8c AGS: Palette fixes 2021-02-06 16:37:31 -08:00
Paul Gilbert 7089339362 AGS: Implemented keyboard/mouse event handlers 2021-02-06 16:37:31 -08:00
Paul Gilbert 137263a6be AGS: Fixes to WaitForNextFrame 2021-02-06 16:37:31 -08:00
Paul Gilbert da6096e169 AGS: Implement draw_trans_sprite method 2021-02-06 16:37:31 -08:00
Paul Gilbert f54c799a97 AGS: Fix writing initial save state 2021-02-06 16:37:31 -08:00
Paul Gilbert 8924e8819a AGS: Adding ScummVM graphics init code 2021-02-06 16:37:31 -08:00
Paul Gilbert ea07ed59e5 AGS: Rename software graphics driver to ScummVM
This will be the basis of the ScummVM implementation
2021-02-06 16:37:31 -08:00
Paul Gilbert 0fabbbed93 AGS: Switch to using software graphics driver 2021-02-06 16:37:31 -08:00
Paul Gilbert 519004004a AGS: Fix returning GetColorDepth for paletted surfaces 2021-02-06 16:37:31 -08:00
Paul Gilbert 447072fcf2 AGS: Initialize screen with the needed resolution 2021-02-06 16:37:31 -08:00
Paul Gilbert cf969752fe AGS: Allow paletted bitmaps in create_bitmap_ex method 2021-02-06 16:37:31 -08:00
Paul Gilbert 9701be90f2 AGS: Implement load_pcx method 2021-02-06 16:37:31 -08:00
Paul Gilbert 7d4ef226f9 AGS: Implement glGetIntegerv method 2021-02-06 16:37:31 -08:00
Paul Gilbert 00e29a1382 AGS: Fix creating and clearing bitmaps 2021-02-06 16:37:31 -08:00
Paul Gilbert 377a0ffe7b AGS: Fixes for setup of screen resolutions 2021-02-06 16:37:31 -08:00
Paul Gilbert c0913b7ed7 AGS: Properly load fonts via asset manager 2021-02-06 16:37:31 -08:00
Paul Gilbert 89eed25fd0 AGS: Further fixes for audio init 2021-02-06 16:37:31 -08:00
Paul Gilbert 2f8cbfcfef AGS: Set up digi driver detection 2021-02-06 16:37:31 -08:00
Paul Gilbert 95703bb526 AGS: Change sound method stubs from errors to warnings 2021-02-06 16:37:31 -08:00
Paul Gilbert e22019dcf4 AGS: Create ScummVM SYSTEM_DRIVER 2021-02-06 16:37:31 -08:00
Paul Gilbert f4dad65589 AGS: Fix ustrsize stub 2021-02-06 16:37:31 -08:00
Paul Gilbert 071f076665 AGS: Fix tyring to read config file when not present 2021-02-06 16:37:31 -08:00
Paul Gilbert 599b724cfd AGS: Fix opening game filename 2021-02-06 16:37:31 -08:00
Paul Gilbert 01967d483c AGS: Fix specifying game filename 2021-02-06 16:37:31 -08:00
Paul Gilbert 255ec51653 AGS: Fix directory/file exists methods 2021-02-06 16:37:31 -08:00
Paul Gilbert 2aaf78cf52 AGS: Remove directory logic from startup 2021-02-06 16:37:31 -08:00
Paul Gilbert 1f78ef4eb7 AGS: Add tests as an optional sub-engine 2021-02-06 16:37:31 -08:00
Paul Gilbert bb23db380f AGS: Get game filename from detection entry 2021-02-06 16:37:31 -08:00
Paul Gilbert 1b86461eda AGS: Fix const warnings in macro expansions 2021-02-06 16:37:31 -08:00
Paul Gilbert 7efe9249f8 AGS: Further const loss warning fixes 2021-02-06 16:37:31 -08:00
Paul Gilbert 24ff2a9753 AGS: Add detection for Black Cauldron Remake 2021-02-06 16:37:31 -08:00
Paul Gilbert 2df8106340 AGS: Further gcc warning fixes 2021-02-06 16:37:31 -08:00