Age | Commit message (Collapse) | Author |
|
svn-id: r23376
|
|
Rationale: backend implementations belong to backends/, but portable APIs meant to be used by high level code is for common / sound / graphics / ... (compare also with backends/midi vs. sound/mididrv.h)
svn-id: r23274
|
|
svn-id: r23259
|
|
video finishes
svn-id: r23216
|
|
svn-id: r23214
|
|
svn-id: r23030
|
|
be reversed when using keyboard shortcuts (Due to the scrollbar)
svn-id: r22850
|
|
svn-id: r22793
|
|
set. This is apparently only done in in readMAXS() which is called by readIndexFile(). Moved the call to the object constructor in the init() method. This fixes the 'scumm_vars' debugger command.
svn-id: r22755
|
|
svn-id: r22732
|
|
appropriate location (so that the game gets correctly detected)
svn-id: r22718
|
|
the full version
svn-id: r22695
|
|
recently added (cursor) palette manager) so that the cursor can be properly
restored after returning from the GUI.
If there's any C++ magic that can keep the backend functions from being called
by anything else than these managing classes, that would probably be a good
idea. Also, since the cursor manager keeps a copy of the cursor image, perhaps
there are at least some backends that will no longer need to?
svn-id: r22639
|
|
svn-id: r22519
|
|
- Eriktorbjorn's patch from same tracker item for scaling sword1/2 cutscenes
is applied as is. It lacks resolution switch on-the-fly.
- GUI widgets are repositioned on the fly and use most space, even aspect
ratio corrected screen is used without scaling
- Heavy tesing is required, but works for me in all cases except for bug
#1483272: "GUI: SCUMM pause dialog breaks upon scaler switch" which needs more
work.
- I probavly broke some backend or two
svn-id: r22505
|
|
same thing as setting VAR(VAR_CHARINC) = _defaultTalkDelay.
svn-id: r22466
|
|
svn-id: r22462
|
|
svn-id: r22456
|
|
svn-id: r22386
|
|
svn-id: r22384
|
|
VAR_VOICE_MODE *after* setupScummVars() has been called
svn-id: r22247
|
|
subtitles/speech_mute settings. Also changed the ConfigDialog accordingly
svn-id: r22233
|
|
svn-id: r22229
|
|
svn-id: r22228
|
|
setupFOO for stuff that inits static data (i.e. will be called only once, or after loading savegames), vs. resetFOO / updateFOO methods which are called frequently and (re)set dynamic data.
* Doing this, split scummInit into setupScumm and resetScumm methods
* Moved some init code to new methods (huuuuge init methods are hard to read, and hard to customize using subclassing)
* Renmaed various setup???Palette methods to set???Palette
* Some minor cleanup / tweaks
svn-id: r22227
|
|
* Moved VAR_LANGUAGE to class ScummEngine_v8
* Minor cleanup
svn-id: r22223
|
|
specific stuff around
svn-id: r22219
|
|
customizability
svn-id: r22218
|
|
svn-id: r22191
|
|
svn-id: r22182
|
|
svn-id: r22116
|
|
svn-id: r22115
|
|
even though it inits some cursor related stuff)
svn-id: r22114
|
|
engine instantiation, reduced code duplication, more powerful detection in case MD5 is not known / can't be computed, and many other nifty improvements.
svn-id: r22110
|
|
svn-id: r22087
|
|
for smoother mouse cursor movement.
svn-id: r21993
|
|
new setInt and setBool methods (matching getInt/getBool), which avoids strange quirks & bugs caused by (char *) being implicitly cast to int (ouch)
svn-id: r21951
|
|
svn-id: r21918
|
|
new getActiveDomain method that returns a pointer to the actual active *domain*
- Added Engine::_targetName whose value is computed from the name of the active domain
- Removed GameDetector::_targetName, instead code now uses either Engine::_targetName or the name of the active domain
- This in turn allowed for removing usage of GameDetector in many places
svn-id: r21916
|
|
favor of settings in the transient config domain
- This also means you can now set those options in the config file
- Fixed a bug I recently introduced that made bool command line options (like -u, -f) always return 'false' when used in their single letter form
svn-id: r21909
|
|
svn-id: r21827
|
|
Fix a lot of debug/error statements that were using %d/%x
for the result of pointer arithmetic.
As C++ apparently has no format string for ptrdiff_t use
%lu/%lx as appropriate.
svn-id: r21824
|
|
svn-id: r21704
|
|
distinguish them)
svn-id: r21684
|
|
default cursor too.
svn-id: r21576
|
|
instead of silently continuing with a bogus _fileHandle (leading to odd crashes)
svn-id: r21528
|
|
svn-id: r21390
|
|
svn-id: r21386
|
|
svn-id: r21371
|
|
svn-id: r21341
|