Age | Commit message (Collapse) | Author |
|
pressed. This way, it won't matter if we've already missed the "mouse up"
event. Fixes bug #1510038 ("BASS: Possible glitch when examining inventory
items".
svn-id: r26162
|
|
svn-id: r26156
|
|
svn-id: r26136
|
|
svn-id: r26130
|
|
svn-id: r26073
|
|
svn-id: r26065
|
|
until the Disk object is deleted.
svn-id: r25889
|
|
svn-id: r25752
|
|
svn-id: r25749
|
|
flushes the stream), changed engines to call that before deleting OutSaveFile instances (instead of just flushing)
svn-id: r25660
|
|
svn-id: r25635
|
|
particular, we now always do so w/o framing the message (documented this with a Doxygen comment in the MidiDriver class)
svn-id: r25630
|
|
(BASS: Control panel inconsistency for FX/Music button texts)
svn-id: r25473
|
|
svn-id: r25413
|
|
svn-id: r25362
|
|
(implying change of semantics)
* Reordered the params of Mixer::playRaw (the SoundType now comes first, not last)
* Removed Mixer::isPaused
* Removed Mixer::getSoundElapsedTimeOfSoundID
* Added some doxygen comments to the Mixer
svn-id: r25356
|
|
return StringMap instead of fixed list of parameters. This adds great
flexibility.
Current patch should not alter any functionality, i.e. if there are regressions,
submit a report. Phase 2 will benefit from these changes and will come later.
svn-id: r25134
|
|
svn-id: r24330
|
|
svn-id: r24204
|
|
svn-id: r24084
|
|
the linker dependency graph). Porters will have to update project files
svn-id: r23974
|
|
* Removed code from errorString() methods that hooked the debugger(s)
into error(), in favor of using getDebugger() from within error()
* As a consequence, removed most custom errorString() methods
svn-id: r23894
|
|
* Moved Common::Debuggger to GUI::Debugger (mainly to satisfy linker
restrictions)
* Change the base Debugger class to *not* be a template class anymore;
instead, a thin (template based) wrapper class is used to hook up
debugger commands
* Removed duplicate Cmd_Exit and Cmd_Help methods in favor of a single
version of each in GUI::Debugger
* New Cmd_Help doesn't word wrap after 39/78 chars, but rather queries
the console to determine when to wrap
* Debugger::preEnter and postEnter aren't pure virtual anymore
svn-id: r23890
|
|
svn-id: r23714
|
|
* Modified about dialog to list all available plugins with their resp. copyright
* Modified about dialog credits to show the GPL last (like movie end credits do with their legal text, too)
svn-id: r23645
|
|
for consistency with other #includes.
svn-id: r23585
|
|
least for GCC)
svn-id: r23569
|
|
game detectors.
svn-id: r23558
|
|
now (hiya eriktorbjorn, this one is for you *ggg*)
svn-id: r23547
|
|
svn-id: r23496
|
|
checking for GCC / not GCC
svn-id: r23458
|
|
svn-id: r23449
|
|
* Renamed common.rules to rules.mk
* Removed explicit declaration of MODULE_DIRS in various spots (instead we let rules.mk compute it)
svn-id: r23275
|
|
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
|
|
text is displayed at least 800 ms. See bug #1181865.
svn-id: r23233
|
|
svn-id: r23219
|
|
svn-id: r23212
|
|
locks the mutex to avoid pulling the proverbial rug out from beneath the timer
callback's proverbial feet. To stop the music when the mutex is already locked,
we use stopMusicInternal(), which is a protected function. This will hopefully
fix the crash on exit which has happened to me every few months.
svn-id: r23159
|
|
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
|
|
that to print out warnings that pretend otherwise
svn-id: r22272
|
|
subclasses to namespace Audio
svn-id: r22231
|
|
instead of uint8. (It used to be uint32, but anything that can hold 0x03F8
should be large enough.)
svn-id: r22230
|
|
error code (the engine is now passed indirectly via a double pointer)
* Removed Engine_Empty (obsolete now that engines can return actual error codes)
svn-id: r22199
|
|
string.
svn-id: r22187
|
|
svn-id: r22172
|
|
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: r21936
|
|
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
|
|
svn-id: r21828
|
|
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
|