Commit Graph
75 Commits
Author SHA1 Message Date
Hubert Maier 25f181bbc1 GRIM: Correct spelling mistake
occassion -> occasion
2022-10-27 15:56:11 +02:00
Le Philousophe e15aa92118 GRIM: Don't use unsafe strcat and strcpy 2022-10-23 22:46:19 +02:00
Einar Johan Trøan Sømåen ae8c19f894 GRIM: free() malloc-ed data in iMuse-callback.
The data-buffer is allocated using malloc(), and
should thus be free()-ed, not delete[]-ed.

Fixes COVERITY: 1433506
2022-10-02 00:38:12 +02:00
Paweł Kołodziejski 763cf46fc1 GRIM: Put imuse warnings into debug channels 2022-06-19 07:39:47 +02:00
Paweł Kołodziejski 20cb0ae228 ALL: Cleanup ResidualVM -> ScummVM 2021-12-26 21:19:38 +01:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Torbjörn Andersson c70ef14f24 GRIM: Partially revert 6bb4658ea6 to work around bug #12932
The moveToFadeOutTrack() function was introduced many years ago to fix
"sound skipping a bit when a fade out track starts". Unfortunately,
while this may have worked flawlessly back then it causes crashes in
certain cases now.

The point of this is to avoid the crash for the upcoming release. A more
long-term solution should be in the works.
2021-10-01 22:39:42 +02:00
D G Turner 7763ce5802 GRIM: Fix Memset on Structures GCC Warnings
This now uses a clear() method in the Track structure.
2021-03-19 08:52:11 +00:00
sluicebox 93eeffc84d JANITORIAL: Update old bug tracker numbers 2021-03-03 02:15:05 +02:00
Bastien Bouclet 33e3d99721 GRIM: Fix mismatched new[]/delete[] vs malloc/free 2018-06-03 07:44:39 +02:00
Vincent Pelletier d844acb438 GRIM: Fix some "Mismatched free() / delete / delete []" errors (valgrind) 2016-07-18 04:36:37 +02:00
Joel Teichroeb 0f3da43694 GRIM: Change NULL to nullptr. 2014-05-30 17:43:08 -07:00
egetesla 1f8b0263c3 GRIM: Merge iMuse and EMI sound warnings into a new "Sound" channel 2014-04-12 17:16:08 +02:00
Pawel Kolodziejski 8759900b6a ALL: synced with ScummVM 2014-04-05 18:18:42 +02:00
Christian Krause d982a6841e EMI: Add comment and fix special handling in Imuse
Add a comment about the input/output range of:
Imuse::setPan (0 ... 127)
Imuse::getPan (-127 ... 127).

The value is stored internally as 1000 * input range
(0 ... 127000), so a value of 6400 is not possible:

int getPan() const { return (pan != 6400) ? 2 * (pan / 1000) - 127 : 0;
}

Changing to 64000 which roughly corresponds with a balance of +/- 0.
2013-11-28 01:34:35 +01:00
Joel Teichroeb 08d749e730 GRIM: Remove including savefile.h from savegame.h 2013-07-09 22:54:45 -07:00
Einar Johan Trøan Sømåen fe3883cecd GRIM: Reformat code to be closer to convention. 2013-07-09 21:12:55 +02:00
Joel Teichroeb 3253b9ba76 GRIM: Remove some redundant code 2013-07-07 21:00:08 -07:00
Giulio Camuffo b385867f6d GRIM/iMuse: If we're starting a sound which is fading out bring it back. Fix #246 2013-01-11 15:58:43 +01:00
Giulio Camuffo 701624c108 GRIM: Fix music mixup at the end of the world. Fix #614 2013-01-10 18:39:02 +01:00
Giulio Camuffo 50d46a4d32 GRIM: Fix music mismatch when shooting Hector. 2013-01-10 18:16:59 +01:00
Giulio Camuffo 883886d7aa GRIM: Don't use int where floats are due. 2012-12-21 16:26:12 +01:00
Giulio Camuffo 4d037dbc8b GRIM: Be a bit more explicative. 2012-12-21 16:23:46 +01:00
Giulio Camuffo 7592dd374d GRIM: The lip syncs use 16 ms ticks, not 60 Hz. 2012-12-20 17:35:09 +01:00
Paweł Kołodziejski 175620b62a ALL: change license headers from LGPL to GPL, and few updates 2012-12-19 23:15:43 +01:00
Joel Teichroeb 77f4978a42 GRIM: Remove unneeded forbidden symbol exceptions 2012-05-05 22:19:45 -07:00
Joel Teichroeb 0dcfaf8fb1 GRIM: Do not include unneeded headers 2012-04-04 16:11:05 -07:00
Joel Teichroeb 63938ba499 GRIM: Clean up unneeded includes and fix some trailing whitespace 2012-03-26 20:12:00 -07:00
Joel Teichroeb a9c664379e GRIM: Make saving and restoring use more appropriate types and rename functions to be more logical 2012-01-28 10:03:27 +01:00
Paweł Kołodziejski e350c7f777 renames 2012-01-06 23:29:45 +01:00
Pawe Koodziejski a5479cfe83 sync with scummvm 2012-01-06 22:56:21 +01:00
Andrea Corna 3933076fc9 GRIM: Make iMuse load from a stream instead of a data Block 2011-12-30 17:17:08 +01:00
Giulio Camuffo f2d7d127fc GRIM: Make ResourceLoader able to open non-lab files. Fix credits.
The credits are read from the file credits/ingame.txt. Fix #228
2011-12-16 14:48:42 +01:00
Giulio Camuffo 52fdf0565a GRIM: Fix the values of the volume groups. Fix #384 2011-10-20 17:07:53 +02:00
Giulio Camuffo 7b1f87f928 GRIM: Boost of the debug system, using debug channels. 2011-10-10 18:17:22 +02:00
Einar Johan T. Sømåen e6903d05b9 GRIM: Remove printf from iMuse 2011-10-04 19:03:57 +02:00
Einar Johan T. Sømåen e05c2df8a1 GRIM: Remove grim.h-dependency in iMuse 2011-10-04 18:47:03 +02:00
Giulio Camuffo 51e07afd97 GRIM/iMuse: Don't change region if hookId is 128 and jump -1. Fix #345 2011-10-03 19:18:00 +02:00
Einar Johan T. Sømåen 8e8a2f92ca GRIM: Add vima.h to avoid having to include grim.h, and to possibly isolate imuse/movie from the rest of the code 2011-10-03 01:54:01 +02:00
Giulio Camuffo 5f59fff5b3 GRIM: Move the debug levels enum in a separate header. 2011-07-23 15:37:14 +02:00
Giulio Camuffo 75fca9efa4 GRIM: Set the sound position for the voice only if it really started. 2011-07-18 17:53:06 +02:00
Joni Vähämäki 0c962164d4 GRIM: Fix possible division by zero. 2011-06-08 00:27:47 +08:00
Joni Vähämäki 1530048c74 GRIM: Clamp track fade out time to remaining time in the current region. 2011-06-06 23:12:07 +08:00
Joni Vähämäki 4e62732fb8 GRIM: Fix function name in error message. 2011-06-06 20:32:20 +08:00
Joni Vähämäki 6bb4658ea6 GRIM: When fading out music, move to a fade out track instead of cloning the track. Fixes the sound skipping a bit when a fade out starts because the clone track doesn't copy the queued buffers. 2011-06-06 20:32:12 +08:00
Joni Vähämäki 991e06ba7f GRIM: Fade in music tracks. 2011-06-06 18:13:00 +08:00
Joni Vähämäki fd752bb5f7 GRIM: Set the value of trackId in startSound (it may have been set to 0 by a memset). 2011-06-05 02:57:54 +08:00
Pawel Kolodziejski 356c9c8c07 sync with scummvm 2011-05-18 23:33:39 +02:00
Pawel Kolodziejski 83de2e6600 refactor movie playback and game detection params 2011-05-14 12:11:53 +02:00
Joel Teichroeb 4751516279 Cleaned up dependencies between files. 2011-05-13 17:55:14 -07:00