mataniko
06242a712b
JANITORIAL: Rename EVENT_RTL
...
Now that ScummVM is adding RTL support, the EVENT_RTL should be disambigious that it is for returning to launcher
2020-05-12 10:36:38 +02:00
Paul Gilbert
644a71440b
AGOS: Refactor to use Engine debugger
2020-02-16 13:07:19 +02:00
D G Turner
95ed614f5f
AGOS: Fix Missing Default Switch Cases when AGOS2 is enabled
...
These are flagged by GCC if -Wswitch-default is enabled.
2019-11-11 21:47:17 +00:00
Ori Avtalion
5e49800901
AGOS: Reduce audio header dependencies
2016-04-14 16:48:02 +03:00
Matthew Hoops
aa6ff44440
BACKENDS: Only expose one set of functions for AudioCDManager
...
Engines should only have to call one set of functions and not decide between the two. In fact, the 'emulation' API was documented to just call the 'real CD' API.
2016-03-13 13:57:19 +01:00
Kirben
5cccf1fa3a
AGOS: Switch keyboard shortcuts for dumps, to help prevent future conflicts.
2014-03-06 15:38:45 +11:00
Kirben
83b32010b3
AGOS: Add initial support for mouse wheel.
2014-03-02 22:19:32 +11:00
Johannes Schickel
c4fc0cee96
AGOS: Make GPL headers consistent in themselves.
2014-02-18 02:39:32 +01:00
Johannes Schickel
28b74b14ec
AGOS: Prefer getBasePtr over direct Surface::pixels access.
2013-08-03 02:52:31 +02:00
Travis Howell
61af435d8a
AGOS: Improve the quick load/save code.
2012-08-12 15:00:58 +10:00
Eugene Sandulenko
6e795a89b0
AGOS: Reduced header dependency
2011-08-06 11:28:40 +01:00
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Ori Avtalion
9414d7a6e2
JANITORIAL: Reduce header dependencies in shared code
...
Some backends may break as I only compiled SDL
2011-04-28 15:08:58 +03:00
Max Horn
ee7056542c
AGOS: Reduce header interdependencies
...
svn-id: r55843
2011-02-09 00:13:42 +00:00
Max Horn
059944e59c
COMMON: Push #include audiocd.h in system.h out to .cpp files
...
svn-id: r54148
2010-11-08 23:07:42 +00:00
Max Horn
82e473bc3b
BACKENDS: Partial merge of gsoc2010-opengl: Audio CD changes only
...
This commit contains the AudioCDManager changes from the gsoc2010-opengl
branch. The other changes in that branch are restricted to the backends
directory only (plus configure).
The Nintendo DS and Dreamcast ports still need to be ported over to
the new Audio CD system, but that should be fairly easy to do.
svn-id: r54147
2010-11-08 22:53:36 +00:00
Alejandro Marzini
fb4086cadb
Merged from trunk, from Rev 50841 to HEAD
...
svn-id: r51495
2010-07-30 05:28:09 +00:00
Max Horn
1d4c82885d
DEBUGGER: Simplify how our console debugger works / is used
...
* Remove _isAttached member var and isAttached method
* Engines now always call the onFrame method; whether it does
something is decided by the debugger class resp. its subclasses
* Make detach() protected instead of private, so that subclasses
can invoke it
* Remove _detach_now member var (call detach() instead).
* Rename _frame_countdown to _frameCountdown and properly
document it.
* Add more doxygen comments
* Cleanup
svn-id: r50963
2010-07-17 18:38:42 +00:00
Alejandro Marzini
609e08d5db
Merged from trunk, from Rev 49499 to HEAD
...
svn-id: r50840
2010-07-13 04:31:15 +00:00
Torbjörn Andersson
dde6dabac9
Cleanup: Treat booleans as booleans, not integers. (I hope I didn't mess up,
...
because that would cause some nasty regressions...)
svn-id: r50643
2010-07-04 07:32:12 +00:00
Alejandro Marzini
e1ef3cd9fc
Renamed getAudioCD to getAudioCDManager.
...
svn-id: r49678
2010-06-15 04:13:12 +00:00
Alejandro Marzini
e991cd8c53
- Revised abstract AudioCDManager.
...
- Removed AudioCDManager Singleton, and changed code for using AudioCDManager in OSystem.
- Added initialization code for new AudioCDManager in BaseBackend and OSystem_SDL.
svn-id: r49548
2010-06-09 20:09:57 +00:00
Travis Howell
9f53578fd2
Fix compiler warning.
...
svn-id: r48365
2010-03-23 00:42:42 +00:00
Yotam Barnoy
ef330ed9b4
Patch for bug 2943361 by littleboy, adding full kb modifier support to all engines + GUI and proper keypad handling
...
svn-id: r48101
2010-02-21 04:04:13 +00:00
Max Horn
8ba75fc522
Fix code formatting (esp. 'if(' -> 'if (' etc., but also indention and other things)
...
svn-id: r44495
2009-09-30 16:16:53 +00:00
Travis Howell
f6cdfde2f7
Add VGA script code differences in DIMP.
...
svn-id: r44288
2009-09-24 04:14:41 +00:00
Travis Howell
48cce58ab5
Split the script opcode table for DIMP, since it doesn't match(ie timers) other Puzzle Pack games.
...
svn-id: r44285
2009-09-24 03:41:45 +00:00
Matthew Hoops
ce30a513ac
Introduce a better fix for the Mac OS X backspace problem by adding the workaround to default-events.cpp.
...
svn-id: r43441
2009-08-16 14:04:54 +00:00
Matthew Hoops
a718e608f4
Fix for bug #2838517 (FF: backspace does not work when typing save game name).
...
svn-id: r43440
2009-08-16 13:47:48 +00:00
Travis Howell
8a62c94f80
Enable Personal Nightmare by default.
...
svn-id: r43304
2009-08-12 02:24:03 +00:00
Travis Howell
c50f3c0241
Fix bug #2835822 - SSPP: Sounds from DIMP appearing randomly in other games.
...
svn-id: r43299
2009-08-12 01:21:25 +00:00
Travis Howell
1c15bcf87d
Add option to disable later games (Feeble Files, Puzzle Pack) in AGOS game engine, which require higher resolution.
...
svn-id: r43270
2009-08-11 14:42:44 +00:00
Travis Howell
e59c546187
Change key combination to dump all script, due to conflict.
...
svn-id: r42478
2009-07-14 13:50:17 +00:00
Travis Howell
dc0f6dce76
Use graphics surfaces for screen buffers, and always use correct pitch when writing to the frameBuffer.
...
svn-id: r42163
2009-07-06 06:21:59 +00:00
Travis Howell
bce47e7eb6
Add initial support for DOS non-interactive demos of The Feeble Files.
...
svn-id: r40619
2009-05-16 05:34:16 +00:00
Travis Howell
dd54193f95
Expand dump image code to cover all games, and add options to the debugger.
...
svn-id: r40548
2009-05-14 07:05:51 +00:00
Travis Howell
42bb8b95be
Fix the car chase scene in PN.
...
svn-id: r40299
2009-05-04 09:17:31 +00:00
Max Horn
ab05e79715
AGOS: Merged timerCallback and timerProc; removed checkTimerCallback declaration without implementation
...
svn-id: r40076
2009-04-22 12:57:23 +00:00
Travis Howell
d6247fa0e0
Fix crash that occurs when OmniTV video is played completely, in The Feeble Files.
...
svn-id: r40063
2009-04-22 10:19:10 +00:00
Travis Howell
e15dd070f8
Fix sound effects regression in Waxworks.
...
svn-id: r40023
2009-04-20 05:19:42 +00:00
Travis Howell
93deecccef
Minor cleanup.
...
svn-id: r39259
2009-03-09 04:16:27 +00:00
Max Horn
563d76d342
AGOS: Changed _leftButtonDown & _rightButtonDown from byte to int
...
svn-id: r39256
2009-03-09 03:45:33 +00:00
Travis Howell
2bd2fe43c5
Change Personal Nightmare support to optional, until setjmp/longjmp code is converted.
...
svn-id: r39253
2009-03-09 02:25:29 +00:00
Travis Howell
56189fcf30
Clarify several errors messages.
...
svn-id: r39219
2009-03-08 10:08:09 +00:00
Travis Howell
2620d6836c
Add initial support for Personal Nightmare.
...
Thanks to dreammaster for file decompression and icon decoding code.
NOTE: setjmp/longjmp code will require conversion for portability.
svn-id: r39216
2009-03-08 08:45:21 +00:00
Travis Howell
89063a38ce
Cleanup.
...
svn-id: r36233
2009-02-07 04:32:33 +00:00
Travis Howell
b2332744e4
Cleanup.
...
svn-id: r36228
2009-02-07 01:11:51 +00:00
Travis Howell
76624fc69c
Add initial Smacker support for The Feeble Files.
...
svn-id: r35457
2008-12-21 04:36:11 +00:00
Max Horn
9b160804ab
Renamed Engine::quit to Engine::shouldQuit (previously, it was easily confused with Engine::quitGame); also cleaned up engine.h a bit
...
svn-id: r34700
2008-09-30 12:27:38 +00:00
Christopher Page
7f480ac571
Quit and RTL code is more modular now. EVENT_RTL no longer sets _shouldQuit, shouldQuit is only set if there's an EVENT_QUIT. EVENT_RTL and EVENT_QUIT are completely separate from each other. Engine::quit() method now checks both _shouldQuit and _shouldRTL to determine if the engine should exit. There is no longer a need for resetQuit(), so it's removed
...
svn-id: r33082
2008-07-16 04:22:56 +00:00