Commit Graph
86814 Commits
Author SHA1 Message Date
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