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
Chris Danford
4223e09cc8
GetPathTo -> GetPath
2005-02-06 03:32:53 +00:00
Chris Danford
7e68ac03b4
change elements to have format "<name> <piece>"
2005-02-06 03:28:22 +00:00
Chris Danford
544dd78497
change elements to have format "<name> <piece>"
2005-02-06 03:06:42 +00:00
Chris Danford
72fea98241
rename element
2005-02-06 03:01:12 +00:00
Glenn Maynard
7e1be2bde3
fix tabbing
2005-02-06 00:25:29 +00:00
Glenn Maynard
bc3f8803c3
minor cleanups
2005-02-05 23:56:23 +00:00
Glenn Maynard
9f15f43462
disable inline assembly; it makes assumptions about compiler flags that we don't want to meet
2005-02-05 23:41:32 +00:00
Chris Danford
8dfdb3f9d2
background shouldn't be optional
2005-02-05 23:09:26 +00:00
Glenn Maynard
a4de4c8c0d
better function registration: store a reference, instead of making up a name
2005-02-05 23:03:20 +00:00
Chris Danford
33661c13d6
zero the next update after creating or deleting a screen so we don't skip
2005-02-05 22:11:15 +00:00
Glenn Maynard
d1a701a9a9
more g++ 3.4 compile fixes
2005-02-05 21:46:52 +00:00
Glenn Maynard
965d5e663d
incomplete g++ 3.4 compile fix
2005-02-05 21:40:36 +00:00
Glenn Maynard
3becf70986
fix warning
2005-02-05 21:27:15 +00:00
Glenn Maynard
c35ca4744e
update
2005-02-05 21:25:02 +00:00
Glenn Maynard
2e31667fd3
let's not copy and paste copyright notices too verbatim :)
2005-02-05 21:21:51 +00:00
Chris Danford
5844f7d297
fix build
2005-02-05 20:37:23 +00:00
Glenn Maynard
9c55974c63
remove MemoryCardDriverThreaded
2005-02-05 19:18:49 +00:00
Glenn Maynard
153f542193
fix gcc warnings
2005-02-05 19:17:11 +00:00
Glenn Maynard
6d6679369c
remove MemoryCardDriverThreaded
2005-02-05 19:12:47 +00:00
Glenn Maynard
76e45504a3
MemoryCardDriverThreaded_Linux compiles (not yet tested)
2005-02-05 19:12:02 +00:00
Glenn Maynard
c7434d29de
simplify; pausing and threading is handled above (Linux update in a few
...
minutes)
2005-02-05 19:02:25 +00:00
Glenn Maynard
2d9312c207
remove MemoryCardDriverThreaded
2005-02-05 19:01:08 +00:00
Glenn Maynard
d468e15435
Add a memory card WorkerThread. This works simiilarly to the file
...
worker threads (though somewhat simpler). Changes: MemoryCardDriverThreaded
is going away; all memory card drivers are implicitly threaded at a higher
level (there's no reason to not do so). Memory card drivers can safely time
out; we'll recover sanely. This needs a bit more work, but should be more
tolerant of long memory card recovery periods.
2005-02-05 19:00:33 +00:00
Glenn Maynard
93b70b137d
add TimeoutEnabled query
2005-02-05 18:57:27 +00:00
Glenn Maynard
c828e51c3b
add RageUtil_WorkerThread
2005-02-05 18:57:00 +00:00
Charles Lohr
d1ea8c554e
More classes
2005-02-05 17:21:51 +00:00
Chris Danford
9d760bbdea
move common subscription code into templated class
2005-02-05 11:21:13 +00:00
Chris Danford
e2da825c30
re-register all ActorCommands after resetting Lua
2005-02-05 10:15:15 +00:00
Glenn Maynard
69a175f001
fix REQ_SHUTDOWN, thread name
2005-02-05 09:08:05 +00:00
Glenn Maynard
4d7f4e4cdd
split out generic worker thread code from ThreadedFileWorker, so memory
...
cards can use it, too
2005-02-05 08:02:43 +00:00