Commit Graph
100 Commits
Author SHA1 Message Date
Glenn Maynard cba5d27cf0 invalidate cache 2003-01-02 22:15:54 +00:00
Glenn Maynard bb8940adad Add and use accessors for most of Notes.
Don't autogen data until it's needed.
2003-01-02 22:10:51 +00:00
Glenn Maynard b797141aa3 fix 2003-01-02 19:39:05 +00:00
Glenn Maynard 8408788208 remove old code 2003-01-02 09:44:09 +00:00
Glenn Maynard 51dd909dad update 2003-01-02 08:25:20 +00:00
Glenn Maynard 0adb8db91f get rid of RageSoundBass and RageSoundSample 2003-01-02 08:16:48 +00:00
Glenn Maynard 6f91b6fa0a move stuff over 2003-01-02 08:13:34 +00:00
Glenn Maynard bfb263fee4 get rid of RageSoundStream 2003-01-02 07:58:34 +00:00
Glenn Maynard 24a3592741 get rid of MUSIC 2003-01-02 07:54:28 +00:00
Glenn Maynard 2b7dad6766 make music public 2003-01-02 07:53:13 +00:00
Glenn Maynard db041c3900 change over music 2003-01-02 07:45:05 +00:00
Glenn Maynard 94216ccaa2 use PlayMusic 2003-01-02 07:39:58 +00:00
Glenn Maynard 18320299f0 use PlayMusic 2003-01-02 07:39:25 +00:00
Glenn Maynard b1a1f52bcc fix 2003-01-02 07:34:13 +00:00
Glenn Maynard ce07b8e997 add RageSoundManager::PlayMusic 2003-01-02 07:30:23 +00:00
Glenn Maynard 2b6201b066 get rid of RandomStream 2003-01-02 07:10:18 +00:00
Glenn Maynard 0effca1367 implement rate changing (more) correctly 2003-01-02 06:52:39 +00:00
Glenn Maynard 96b8eec675 change song speed to .8 or 1.2 only 2003-01-02 06:17:10 +00:00
Glenn Maynard c2f171339a update 2003-01-02 03:07:50 +00:00
Glenn Maynard b9c4b14002 use new musicwheel and fadingbanner code 2003-01-02 03:00:53 +00:00
Glenn Maynard 62a0491977 simplify 2003-01-02 02:59:35 +00:00
Glenn Maynard c274e0b8eb wheel handles its own fast scrolling 2003-01-02 02:59:25 +00:00
Glenn Maynard f9f7063fbb add an option to turn off banner changing when the wheel is
moving fast
2003-01-02 02:58:43 +00:00
Glenn Maynard 71599a7596 cleanup 2003-01-02 01:39:58 +00:00
Glenn Maynard cc1ab17ea1 7-key in BM; make 5-key a subset (no need for separate game
types).  Name the keys by number; "center", etc. are confusing
with 7-key.  Add secondary scratch (both directions are registered,
so we can use them as menu inputs).  Change "back" to "select".

TODO: Only one scratch direction is currently recognized for the actual
track.  The input config screen can't handle this many keys (goes off
the screen).

I won't get to fixing the above soon.  I wasn't ready to actually add BM
support yet, and I don't want to spend too much time on it before I
add keyed support (which is coming after the sound code is stable) ...
2003-01-01 22:08:05 +00:00
Glenn Maynard d848550137 move redir handling 2003-01-01 22:02:41 +00:00
Glenn Maynard 83062aee55 fix crash 2003-01-01 21:21:44 +00:00
Glenn Maynard 290c281cf8 stop dying on corrupt ksfs 2003-01-01 09:19:10 +00:00
Glenn Maynard 234edae41a fix clipping (a little) 2003-01-01 09:13:48 +00:00
Glenn Maynard 3d8c4d9fc7 fmtTexture associated with format type 2003-01-01 09:07:34 +00:00
Glenn Maynard 6b47bbb96f fix a crash 2003-01-01 09:06:00 +00:00
Glenn Maynard d1b2a88a4e add TweenTime() 2003-01-01 09:05:21 +00:00
Glenn Maynard 51c945c8c8 (this rate code isn't yet working) 2002-12-31 01:26:42 +00:00
Glenn Maynard 05d9719441 use better mixer 2002-12-31 01:13:58 +00:00
Glenn Maynard fb71bacda7 better mixer 2002-12-31 01:09:31 +00:00
Glenn Maynard fc916dde9b separate buffer size and write-ahead 2002-12-31 01:08:35 +00:00
Glenn Maynard cb09c3cdcb sleep a bit more in the DirectSound driver (not -sw) 2002-12-31 00:54:54 +00:00
Glenn Maynard 3d815f5ce9 err 2002-12-30 22:40:52 +00:00
Glenn Maynard 2d7a944f61 pull out common code 2002-12-30 22:40:34 +00:00
Glenn Maynard 4cee9ed975 move this function out of the header 2002-12-30 21:57:54 +00:00
Glenn Maynard 76af3c3436 add an option to disable song sections 2002-12-30 21:42:14 +00:00
Glenn Maynard 773bad00ac use packed pixels (like we were with d3d) 2002-12-30 04:46:56 +00:00
Glenn Maynard ea407b7bcc definition fixup 2002-12-30 04:04:18 +00:00
Glenn Maynard 77e647d7a0 move image creation into a function 2002-12-30 04:03:49 +00:00
Glenn Maynard b97d3f8513 fix up bit depth stuff 2002-12-30 03:35:58 +00:00
Glenn Maynard 517bdcf150 ack. 2002-12-30 03:27:43 +00:00
Glenn Maynard 11644c2506 add movie extensions 2002-12-30 02:52:05 +00:00
Glenn Maynard fa21e2082a whoops 2002-12-30 02:50:17 +00:00
Glenn Maynard e0b472f33e Textures are now fully ID'd by a single struct. 2002-12-30 02:43:52 +00:00
Glenn Maynard c85593bf07 add file 2002-12-30 00:49:59 +00:00
Glenn Maynard 9607765e1e centralize pulling in opengl
make gl data available externally (but separately from RageDisplay)
clean up extension stuff
2002-12-30 00:48:31 +00:00
Glenn Maynard fd7dbed3b7 fix dependencies 2002-12-30 00:13:47 +00:00
Glenn Maynard 2190c2fcbd unneeded header 2002-12-30 00:06:15 +00:00
Glenn Maynard 54f51e9ced make this a bit configurable 2002-12-29 23:38:56 +00:00
Glenn Maynard c8b16777af fix occasional one-frame glitches 2002-12-29 23:37:41 +00:00
Glenn Maynard bbc7fa5f81 update 2002-12-29 23:35:44 +00:00
Glenn Maynard 8acd92ef0a centralize music starting
also fixes ghostrow occasionally being stuck lit until the music
starts
2002-12-29 23:31:29 +00:00
Glenn Maynard 2666b48513 fix songs not stopping occasionally 2002-12-29 22:57:38 +00:00
Glenn Maynard b7f3768ba9 remove arbitrary caps; simplify 2002-12-29 22:55:26 +00:00
Glenn Maynard 3f9b031c3f add header 2002-12-29 22:54:55 +00:00
Glenn Maynard fe23cf6a9f missing header 2002-12-29 00:20:57 +00:00
Glenn Maynard f87e63a386 fix some dumb sync bugs 2002-12-29 00:19:05 +00:00
Glenn Maynard 99c7352994 add some traces to track down an obscure crash 2002-12-28 22:26:06 +00:00
Glenn Maynard 4658ebff6b this is a per-texture setting; don't set it here (confusing) 2002-12-28 21:39:14 +00:00
Glenn Maynard 9aa85c2293 fix fullscreen getting "stuck" 2002-12-28 21:37:18 +00:00
Glenn Maynard 5488b0bcb6 old 2002-12-28 09:08:37 +00:00
Glenn Maynard 6d2ad43826 answer: opengl is pixel-centered; d3d is border-centered (when using
their default ortho transforms)

(at least, I believe that's where it differs; it may be at the viewport
or something)
2002-12-28 09:08:18 +00:00
Glenn Maynard 18d18c2b25 update 2002-12-28 09:05:36 +00:00
Glenn Maynard 7a0b4a0167 update 2002-12-27 23:18:01 +00:00
Glenn Maynard 0aa38641ee use new sound code directly 2002-12-27 23:16:16 +00:00
Glenn Maynard e525a266df fixups and some not-yet-working rate code 2002-12-27 23:15:39 +00:00
Glenn Maynard 4006788727 add files 2002-12-27 23:14:56 +00:00
Glenn Maynard 8807351f72 fix warning 2002-12-27 23:12:51 +00:00
Glenn Maynard c0a132cb18 fixup 2002-12-27 23:01:45 +00:00
Glenn Maynard 4e9dd2686d library fixup 2002-12-27 22:30:56 +00:00
Glenn Maynard c9a5666e56 library fixup 2002-12-27 22:21:38 +00:00
Glenn Maynard 1826fd744a library fixup 2002-12-27 22:14:43 +00:00
Glenn Maynard 0698b2580d add LockMutex::Unlock 2002-12-27 22:11:55 +00:00
Glenn Maynard 0c55e8d4bc add sound reader code 2002-12-27 22:11:12 +00:00
Glenn Maynard 7c8b88e186 handle sample timings in ms 2002-12-27 21:39:25 +00:00
Glenn Maynard 7cb1a39245 bass wrapper isn't working for the editor; easier to convert the editor
to the new api than to fix the wrapper
2002-12-22 08:51:41 +00:00
Glenn Maynard 5c140d053e don't allow Load() on copies 2002-12-22 08:28:21 +00:00
Glenn Maynard f7bf2ef2fa changed sound API 2002-12-22 08:13:33 +00:00
Glenn Maynard 5830d4cc97 old comment 2002-12-22 08:10:51 +00:00
Glenn Maynard 7bc8386124 remove pause 2002-12-22 08:08:37 +00:00
Glenn Maynard 34ae33b9f9 this shouldn't have even compiled ... 2002-12-22 03:19:46 +00:00
Glenn Maynard 999d6c354b s/throw RageException/RageException::Throw/ 2002-12-21 23:15:01 +00:00
Glenn Maynard 5d0ce128e4 fix up stopping 2002-12-21 23:14:46 +00:00
Glenn Maynard 07e38b8a6c disable stupid vc6 warning 2002-12-21 21:16:13 +00:00
Glenn Maynard 49f05c9ab8 s/throw RageException/RageException::Throw/ 2002-12-21 19:34:02 +00:00
Glenn Maynard a3c6b12981 s/throw RageException/RageException::Throw/ 2002-12-21 19:32:38 +00:00
Glenn Maynard 31b65cea9b use NORETURN 2002-12-21 19:31:46 +00:00
Glenn Maynard b3533fc555 add NORETURN 2002-12-21 19:31:18 +00:00
Glenn Maynard 502256e91e s/throw RageException/RageException::Throw/
hush that loud warning
2002-12-21 18:38:29 +00:00
Glenn Maynard 33c1fb46f7 s/throw RageException/RageException::Throw/ 2002-12-21 18:36:10 +00:00
Glenn Maynard 783a9de6b0 s/ThrowFatal/Throw/ 2002-12-21 18:32:06 +00:00
Glenn Maynard e7c32293da add song cleaning 2002-12-21 18:23:37 +00:00
Glenn Maynard 7632bf8d00 log exceptions 2002-12-21 18:12:03 +00:00
Glenn Maynard ada49a00d7 don't speed up grade display during the final stretch 2002-12-21 17:15:28 +00:00
Glenn Maynard 8f80256fc4 add quick settling 2002-12-21 10:04:25 +00:00