Glenn Maynard
e7393b0cbe
tihs is safe now
2007-01-18 07:34:22 +00:00
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