Glenn Maynard
cba25bd409
fix flush
2005-02-07 07:40:50 +00:00
Glenn Maynard
7e877634c4
use plain locked vectors; less opportunity for memory leaks
2005-02-07 07:25:32 +00:00
Glenn Maynard
c2317c7a40
use a wakeup signal instead of lame polling (cleanups as a result coming)
2005-02-07 07:06:28 +00:00
Glenn Maynard
96356eafdf
fix compile
2005-02-07 07:02:51 +00:00
Glenn Maynard
c60f76ebb5
simplify: remove g_ThreadedMusicStart
2005-02-07 06:56:05 +00:00
Glenn Maynard
9fc30dc5e2
comment
2005-02-07 06:55:26 +00:00
Glenn Maynard
15a692d4cc
cleanups
2005-02-07 06:49:00 +00:00
Glenn Maynard
a0c9398419
cleanup
2005-02-07 06:46:41 +00:00
Glenn Maynard
9c54026391
do both score mappings together
2005-02-07 06:20:22 +00:00
Glenn Maynard
72d7695bed
run autosync before the game mapping (really)
2005-02-07 06:19:43 +00:00
Glenn Maynard
188cbfa063
merge TNS_HIT_MINE handling
2005-02-07 06:17:07 +00:00
Glenn Maynard
714a432012
cleanup
2005-02-07 06:07:52 +00:00
Glenn Maynard
4e51acd2f6
run autosync before the game mapping; cleanup
2005-02-07 06:06:51 +00:00
Glenn Maynard
efd190316d
move mapping into Game
2005-02-07 06:05:42 +00:00
Glenn Maynard
7cb1b266d3
improve scoping
2005-02-07 06:02:15 +00:00
Glenn Maynard
f390d4da75
only do a separate search for keys if the initial search didn't find anything;
...
if we're testing a tap to grade it, always use that tap's key, too
2005-02-07 05:58:23 +00:00
Glenn Maynard
69284c6692
fix mapping
...
cleanup
2005-02-07 05:56:43 +00:00
Glenn Maynard
c9021889e9
simplify
2005-02-07 04:43:39 +00:00
Glenn Maynard
1905fc9a22
attempting to clean up Player::Step. This just shifts the stuff to
...
ScreenGameplay::Update, but at least it keeps this logic out of Player ...
2005-02-07 04:12:51 +00:00
Glenn Maynard
c37de6424a
cleanup. Change2DAnimState only sets a variable, and nothing else
...
ever changes it, so there's no harm in sending the same value repeatedly.
2005-02-07 04:02:38 +00:00
Glenn Maynard
5a83da5411
cleanup
2005-02-07 04:00:18 +00:00
Glenn Maynard
7c40fec261
merge duplicate attack code
2005-02-07 03:54:45 +00:00
Glenn Maynard
5356bb6b96
merge duplicate mine code
2005-02-07 03:45:25 +00:00
Glenn Maynard
4c0a55a295
when we MountCard, we must always UnmountCard
...
disable FlushAndReset. It doesn't fit well with the timeout scheme:
we have separate timeouts, but FlushAndReset is global. I could enable
the timeout separately for this, but the mount -o remount should probably
just be part of Unmount and we don't have to reload usb-storage anymore ...
2005-02-07 03:39:51 +00:00
Glenn Maynard
bd516940b2
when we MountCard, we must always UnmountCard
2005-02-07 03:37:43 +00:00
Glenn Maynard
5302cd8535
fix key search going in the wrong direction
2005-02-07 03:21:18 +00:00
Glenn Maynard
d67eb7f243
simplify
2005-02-07 03:20:52 +00:00
Glenn Maynard
406afe4a03
memory card graphics
2005-02-07 00:41:32 +00:00
Glenn Maynard
f1e84f98b8
driver update
2005-02-06 19:49:34 +00:00
Glenn Maynard
c9afb6b376
fix g++ compile
2005-02-06 19:47:11 +00:00
Chris Danford
ce82f9c5c6
don't read the metric before ThemeManager is loaded
2005-02-06 19:42:46 +00:00
Chris Danford
a5e1ea15a4
cache
2005-02-06 19:15:38 +00:00
Chris Danford
eadeb52f8e
GetPathTo -> GetPath
2005-02-06 19:14:45 +00:00
Glenn Maynard
d38fedfcaa
fix thread handle leak (these don't show up as threads anywhere, but
...
sysinternals handle.exe shows them)
2005-02-06 10:25:13 +00:00
Glenn Maynard
9c27d12641
fix files not being closed properly
2005-02-06 10:20:03 +00:00
Steve Checkoway
22de4f78c9
update
2005-02-06 10:14:34 +00:00
Steve Checkoway
a5e477e3d0
Simplify crash reporting on OS X.
2005-02-06 10:14:10 +00:00
Glenn Maynard
7d51ae8641
don't pause memory cards in demonstration
2005-02-06 10:10:38 +00:00
Glenn Maynard
ddae9b2242
unload all profiles on reset, not just ones loaded from memory cards;
...
fixes wrong profile being used when a card is inserted too late and a new
game starts (local profile was already loaded)
2005-02-06 09:58:50 +00:00
Glenn Maynard
39e5c30706
fix race condition causing corruption if FlushDirCache() is called from
...
one thread while another thread is simultaneously filling in a FileSet:
you don't really own a FileSet if m_bFilled is false
2005-02-06 09:56:21 +00:00
Glenn Maynard
cc1454dd46
logging
2005-02-06 08:55:46 +00:00
Glenn Maynard
8274c123b7
don't wait for removal if in MEMORY_CARD_STATE_REMOVED
2005-02-06 08:50:08 +00:00
Glenn Maynard
97a4a65b26
Unmount cards if we time out. "Locking" and "finalizing" are the same;
...
merge them. (They're both enabled and disabled in the same place.)
Pause the memory card thread during gameplay, so any changes will
wait until the current stage finishes (so we don't interrupt the player with
a noise and possibly skip). Work on making MemoryCardManager::LockCards()
block if the card is in CHECKING.
2005-02-06 08:48:55 +00:00
Glenn Maynard
a89d88b5e6
make IsTimedOut() public
...
allow waiting for the next heartbeat
2005-02-06 08:44:01 +00:00
Glenn Maynard
c8f2f71551
fix vc compile
2005-02-06 06:34:40 +00:00
Glenn Maynard
d14ea1ee41
compiles (doesn't support everything yet)
2005-02-06 05:46:07 +00:00
Chris Danford
d93d2d1681
cache OPTION_ORDER
2005-02-06 05:15:57 +00:00
Glenn Maynard
7a21e95ede
memory card work (linux update in a few minutes)
2005-02-06 05:11:57 +00:00
Glenn Maynard
ca4589a8c3
Memory card work: Show "CHECKING" when we've seen the card and
...
havn't finished checking it out yet (eg. write check). This improves responsiveness:
a slow card will indicate that we see the card immediately, and it helps
diagnostics since we can easily tell if the machine sees a card. Allow re-
establishing a memory card removed after finalization, as long as it has the
same serial number.
2005-02-06 05:08:46 +00:00
Chris Danford
e4117354ae
add static-sized array versions of ThemeMetric
2005-02-06 04:57:57 +00:00