Paweł Kołodziejski
976e5c598b
updated vc6 project file
...
svn-id: r8635
2003-06-22 22:14:11 +00:00
Paweł Kołodziejski
dc29ed139d
updated ft music tables
...
svn-id: r8634
2003-06-22 22:09:00 +00:00
Robert Göffringmann
a61fda9948
whoops
...
svn-id: r8633
2003-06-22 22:00:56 +00:00
Robert Göffringmann
f891aceee3
native mt32 support and basic control panel (incomplete)
...
doesn't work with all versions, probably file numbers were changed
svn-id: r8632
2003-06-22 21:42:59 +00:00
Paweł Kołodziejski
8595f30740
fix for imuse map room table
...
svn-id: r8631
2003-06-22 20:54:28 +00:00
Paweł Kołodziejski
829e5a8825
fixes for imuse digital table
...
svn-id: r8630
2003-06-22 20:24:15 +00:00
Paweł Kołodziejski
10a18cdac3
updated imuse digital tables
...
svn-id: r8629
2003-06-22 17:49:38 +00:00
Max Horn
71ea8f7228
fix the inaccurate version of interpolate5Line to work correctly for odd widths
...
svn-id: r8628
2003-06-22 17:32:50 +00:00
Max Horn
31bdf9f450
undoing this optimization: despite my initial sureness about this being correct - I was wrong :-) just plug in 0xFFFFFFFF to see it (roughly spoken, we can loose the uppermost bits if we shift after the addition instead of before it)
...
svn-id: r8627
2003-06-22 17:29:55 +00:00
Bertrand Augereau
73f2ea0b94
Special case for screen-wide blits
...
svn-id: r8626
2003-06-22 17:22:40 +00:00
Paweł Kołodziejski
098b60beeb
build with mad by default, added opengl build
...
svn-id: r8625
2003-06-22 16:08:10 +00:00
Paweł Kołodziejski
0b6dee81c8
added opengl backend to vc6
...
svn-id: r8624
2003-06-22 15:20:25 +00:00
Paweł Kołodziejski
288f101bc9
fixed warning
...
svn-id: r8623
2003-06-22 15:06:48 +00:00
Paweł Kołodziejski
87b5f750e7
fixed warnings
...
svn-id: r8622
2003-06-22 15:00:51 +00:00
Torbjörn Andersson
160c4f9104
Fixed the last (?) glitches around the mouse cursor [*] in aspect-ratio
...
correction mode by making sure that dirty rects always start on a line
that won't have its colours changed by the stretching function. This was
probably only noticeable when using the 1x scaler.
[*] Actually, the glitches weren't specific to the mouse cursor, but it was
useful for triggering them.
svn-id: r8621
2003-06-22 14:59:21 +00:00
Bertrand Augereau
7e86b215bb
Rearranged logic in SuperEagle
...
svn-id: r8620
2003-06-22 14:52:34 +00:00
Travis Howell
8db7ff7796
Add opengl filter option
...
svn-id: r8619
2003-06-22 14:49:56 +00:00
Torbjörn Andersson
53d679bfb7
Fix some graphics glitches that would sometimes be visible around the mouse
...
cursor in aspect-ratio correction mode.
svn-id: r8618
2003-06-22 14:41:09 +00:00
Max Horn
4604b2600e
use float instead of double
...
svn-id: r8617
2003-06-22 14:39:55 +00:00
Max Horn
2aa0a86038
cleanup
...
svn-id: r8616
2003-06-22 14:36:12 +00:00
Travis Howell
85d926fa66
Ooops
...
svn-id: r8615
2003-06-22 14:34:30 +00:00
Travis Howell
a700f90a5f
Revert poll_event change
...
svn-id: r8614
2003-06-22 14:31:17 +00:00
Paweł Kołodziejski
9d09b77f21
fixed warnings
...
svn-id: r8613
2003-06-22 14:30:32 +00:00
Travis Howell
5132ca1b2f
Add opengl filter option
...
for opengl backend
Enable poll_event in opengl backend
svn-id: r8612
2003-06-22 14:18:33 +00:00
Max Horn
3883de39a9
d'oh
...
svn-id: r8611
2003-06-22 14:17:44 +00:00
Max Horn
c03fb13a0b
fixed Vorbis CD track code
...
svn-id: r8610
2003-06-22 13:52:40 +00:00
Max Horn
b4ce216327
don't memset the output buffer to 0 if _eof_flag is set; rather, we should 'add 0' to every byte in the output buffer, i.e.: do nothing
...
svn-id: r8609
2003-06-22 13:50:46 +00:00
Max Horn
d2b61e9bef
properly init member vars instead of using memset
...
svn-id: r8608
2003-06-22 13:48:47 +00:00
Travis Howell
2a31d107c9
Aspect ratio works with all sclaers in opengl backend
...
svn-id: r8607
2003-06-22 12:30:58 +00:00
Max Horn
e7c3fae1e8
no need to keep these regression tests: the changes are mathematically and operationally (read: taking into account side effects and special cases in computer arithmetics) equivalent to the old code
...
svn-id: r8606
2003-06-22 12:03:24 +00:00
Max Horn
11ff7fe9a3
Patch #757827 : Aspect-ratio correction
...
svn-id: r8605
2003-06-22 11:55:40 +00:00
Bertrand Augereau
fa184730af
Reduced the number of shifts in highly used functions in Super2xSaI and SuperEagle
...
svn-id: r8604
2003-06-22 11:52:40 +00:00
Max Horn
4ead10e4d5
Change names of the stream API in the mixer; added endStream method (stop() halts stream immediately; endStream() lets it first finish playing)
...
svn-id: r8603
2003-06-22 11:47:03 +00:00
Jonathan Gray
9d9336492c
don't try to delete calloc'd mem either
...
svn-id: r8602
2003-06-22 07:15:00 +00:00
Jonathan Gray
f002a6eee9
don't try to delete malloc'd memory
...
svn-id: r8601
2003-06-22 06:53:28 +00:00
Paweł Kołodziejski
81c1b74202
enable rtti for dynamic_cast
...
svn-id: r8600
2003-06-22 06:39:27 +00:00
Paweł Kołodziejski
21aa812bf1
fixed warning
...
svn-id: r8599
2003-06-22 06:27:32 +00:00
Jonathan Gray
0a6b7ad6ac
fix compile when vorbis is enabled, loomcd is now broken with vorbis after recent changes :/
...
svn-id: r8598
2003-06-22 03:54:43 +00:00
Max Horn
4ad5a183ce
renamed SoundMixer::hasActiveChannel->hasActiveSFXChannel, and fixed the regression in it caused by removing _beginSlots (I hope); added isActiveChannel method used by scumm/sound.cpp (this allowed me to move the Channel class from mixer.h into mixer.cpp); replaced Channel::soundFinished method by isActive
...
svn-id: r8597
2003-06-22 01:55:53 +00:00
Max Horn
573a1e3e99
remove the realDestroy methods and instead use destructors; renamed insertAt to insertChannel and simplified/unified its usage; delete the mutex when exiting; cleanup
...
svn-id: r8596
2003-06-22 01:34:28 +00:00
Max Horn
046dd1cfc8
fix regression I just introduced (voices in smush movies were cut off way too early)
...
svn-id: r8595
2003-06-22 01:33:03 +00:00
Max Horn
bd4370c251
lots of mixer cleanup / refactoring / reengineering
...
svn-id: r8594
2003-06-21 23:29:34 +00:00
Max Horn
7281ac6907
undo this change again - proper fix would be to correct the MP3 playback code
...
svn-id: r8593
2003-06-21 22:04:20 +00:00
Max Horn
7c332d7fdb
modified & cleaned up the playStream/append code a bit; but this API really could stand some refinement
...
svn-id: r8592
2003-06-21 21:17:08 +00:00
Max Horn
1733bafbda
get rid of 11025 Hz special case (I hope this is correct; only case I know of where 11025 Hz are used is during the Dig intro
...
svn-id: r8591
2003-06-21 20:57:01 +00:00
Max Horn
55e9f4ecbe
got rid of member var 'first'
...
svn-id: r8590
2003-06-21 20:40:34 +00:00
Max Horn
ace2fff564
cleanup
...
svn-id: r8589
2003-06-21 20:33:46 +00:00
Max Horn
1465598aad
finally implemented this TODO: using class File instead of fopen
...
svn-id: r8588
2003-06-21 20:27:48 +00:00
Max Horn
2db275b109
make File constructor virtual to allow subclassing; made seek default to SEEK_SET mode for conveniance
...
svn-id: r8587
2003-06-21 20:21:40 +00:00
Max Horn
720837abd9
reduce code duplication a bit
...
svn-id: r8586
2003-06-21 19:58:38 +00:00