Commit Graph

24468 Commits

Author SHA1 Message Date
Glenn Maynard d6efbc455c This isn't safe; RageSoundDriver::StopMixing skips to HALTING. The decoder thread shouldn't hold the lock long anymore, since reading data should be nonblocking (readers at this point are either preloaded, or have a threaded buffer). 2007-01-18 07:32:41 +00:00
Glenn Maynard f5e7833adb Don't lock while calling SOUNDMAN driver calls (mutex ordering requirement). 2007-01-18 07:28:51 +00:00
Steve Checkoway 44baf35a73 Actually check that PumpDevices have the correct vid/pid. 2007-01-18 07:18:41 +00:00
Glenn Maynard 0e43d2fe35 show di->level 2007-01-18 04:23:20 +00:00
Chris Danford a6f09c5e7c Pressing a lower extra fret during a single fret hold breaks the hold. Pressing any extra fret during a two fret hold breaks the hold. 2007-01-17 12:41:53 +00:00
Chris Danford c928ad75fa add a strum window: After pressing the strum button, the player has some time to hit matching frets before being scored TNS_None 2007-01-17 12:02:56 +00:00
Chris Danford 56ca4a5a18 add metrics for NextSong and PrevSong buttons 2007-01-16 07:47:00 +00:00
Steve Checkoway ca92299c23 Sort. 2007-01-16 06:36:09 +00:00
Steve Checkoway c977bf15be Add files. 2007-01-16 06:35:10 +00:00
Chris Danford 15b1789392 add SoundEffectControl.* 2007-01-16 06:28:06 +00:00
Glenn Maynard 1a63e18756 The topcap and bottomcap can overlap, when the hold is very small.
When this happens, fYHead (the end of the topcap) will be greater
than fYTail (the start of the bottomcap).  We want to clip rendering
of one of them, so we don't draw them both in the same spot.  However,
we're clipping both of them: the topcap to the bottomcap's actual start
and the bottomcap to the topcap's actual end.  This leaves a gap between
them.  Only clip the bottomcap.
2007-01-16 05:53:17 +00:00
Glenn Maynard 8708b2ca65 simplify 2007-01-16 05:41:01 +00:00
Glenn Maynard fa42d9099d fix crash when only 3 verts 2007-01-16 05:36:10 +00:00
Glenn Maynard c51214174f implement m_bMuteOnError 2007-01-16 02:32:27 +00:00
Glenn Maynard d5b3a52233 add MuteOnError 2007-01-16 02:23:12 +00:00
Glenn Maynard 45cea37eb1 do nothing if no property 2007-01-16 02:16:48 +00:00
Glenn Maynard 55747b94c7 SoundEffectControl_Off 2007-01-16 02:15:36 +00:00
Glenn Maynard 6ed7363ce0 SoundEffectControl_Off for none 2007-01-16 02:15:10 +00:00
Glenn Maynard b22933188c metrics 2007-01-16 01:40:15 +00:00
Glenn Maynard 9046f91eb2 use SoundEffectControl 2007-01-16 01:39:04 +00:00
Glenn Maynard 762be733df add EffectSpeed, EffectPitch 2007-01-16 01:28:59 +00:00
Glenn Maynard 7c20f4e67d add SoundEffect 2007-01-16 01:28:00 +00:00
Glenn Maynard 8eb381968a add GAME_BUTTON_EFFECT_UP, GAME_BUTTON_EFFECT_DOWN 2007-01-16 00:58:24 +00:00
Glenn Maynard 208c57a5dc add SoundEffectControl 2007-01-16 00:56:08 +00:00
Glenn Maynard 7fe61e5b9c apply effect history to frame width 2007-01-16 00:46:16 +00:00
Glenn Maynard e5d4983eac ArrowEffects metrics 2007-01-16 00:45:33 +00:00
Steve Checkoway 0e8e618f78 Fix warnings. iterator vs. const_iterator is the whole reason this template is so ugly. 2007-01-16 00:29:22 +00:00
Chris Danford 94cd9cf4c8 add SampleHistory.* 2007-01-16 00:28:36 +00:00
Glenn Maynard af5ad9776d cleanup, comment 2007-01-16 00:24:53 +00:00
Glenn Maynard e83da1644e use DrawSymmetricQuadStrip 2007-01-16 00:23:47 +00:00
Glenn Maynard 4407af0b3e add m_EffectHistory 2007-01-16 00:20:14 +00:00
Glenn Maynard 0e8485c04e add SampleHistory 2007-01-16 00:16:52 +00:00
Glenn Maynard 4bec0ed910 fix SampleHistory.cpp:10: warning: converting to int' from float' 2007-01-16 00:15:19 +00:00
Glenn Maynard 19c0550c8e add SampleHistory, circular buffer recording effect history 2007-01-16 00:07:21 +00:00
Chris Danford 4e5219cedd SubType_INVALID -> SubType_Invalid 2007-01-15 23:47:55 +00:00
Chris Danford 1ba463f64a finish experimental JudgeHoldNotesOnSameRowTogether
The "possible" calculation for scoring does not yet account for shared scoring of holds that start on the same row.
2007-01-15 23:26:47 +00:00
Chris Danford 46a774b5f4 SubType_invalid -> SubType_INVALID 2007-01-15 23:09:23 +00:00
Chris Danford d47ada20f1 add Player::UpdateHoldNotes, score groups of hold notes together if JudgeHoldNotesOnSameRowTogether 2007-01-15 12:02:00 +00:00
Chris Danford 9dc2a063a7 fix out of bounds iterator in reverse 2007-01-15 12:00:48 +00:00
Chris Danford 6d87063e3c add Player::UpdateHoldNotes, score groups of hold notes together if JudgeHoldNotesOnSameRowTogether (experimental) 2007-01-15 12:00:14 +00:00
Chris Danford 7a15dddb62 use GetTapNoteRangeAllTracks to iterate holds 2007-01-15 11:33:34 +00:00
Chris Danford fb1fd171cb add bInclusive option to _all_tracks_iterator 2007-01-15 11:30:40 +00:00
Glenn Maynard 74aaecc2b9 add RageDisplay::DrawSymmetricQuadStrip 2007-01-15 08:08:57 +00:00
Glenn Maynard ce407f819f track fOverlappedTime for hold notes 2007-01-15 06:35:09 +00:00
Chris Danford 6bf9354b06 fix crash on hold judgment 2007-01-15 06:16:21 +00:00
Chris Danford 0d5fb9d342 remove MenuInput.* 2007-01-15 05:48:25 +00:00
Chris Danford 541c6d80f6 rename: StepsTypes -> g_StepsTypes
add missing guitar-five to g_StepsTypes
2007-01-15 05:48:04 +00:00
Glenn Maynard d4e63e2427 add InputFilter::GetLevel 2007-01-15 05:35:36 +00:00
Glenn Maynard b0e8e6603b send Judgment messages 2007-01-15 04:32:23 +00:00
Glenn Maynard 8d5e0cbc4e use SetHoldJudgment 2007-01-15 04:30:38 +00:00