Commit Graph

13497 Commits

Author SHA1 Message Date
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