Commit Graph
100 Commits
Author SHA1 Message Date
Glenn Maynard 1913fddee0 Change progressive -> interlaced. Not Xbox-only. (Avoid making
RageDisplay interfaces arch-specific.)
2003-08-12 19:08:07 +00:00
Glenn Maynard 49fd8b0a24 reduce duplicate code 2003-08-12 18:50:42 +00:00
Glenn Maynard d27eb82dc4 Fix error handling crashes. 2003-08-12 18:29:35 +00:00
Glenn Maynard a1b15435b1 These are separate for a reason (cleans up local build changes). 2003-08-12 07:20:29 +00:00
Glenn Maynard e2523bf1e6 simplify 2003-08-12 00:51:34 +00:00
Glenn Maynard 31c2b8ff7b Don't display the offset change if there wasn't any. 2003-08-12 00:40:38 +00:00
Glenn Maynard 59277f9518 SortOrder_AvgDifficulty is unused. 2003-08-12 00:28:57 +00:00
Glenn Maynard c7e8af1bc9 Move best and worst to the end in the average difficulty sort. 2003-08-12 00:18:33 +00:00
Glenn Maynard 1305172793 This update is done as necessary *within* the SortCoursePointerArrayBy*
functions.
2003-08-12 00:07:00 +00:00
Glenn Maynard 85423c86dc Hide m_fOldOffset in ScreenGameplay.
Show the original and changed offsets.

Fix crash in course modes.
2003-08-12 00:05:01 +00:00
Glenn Maynard 607beaaed0 Make Course::GetMeter return a float. Use it in the sort again. This
fixes the sort ignoring #METER, not handling random difficulties the
same way as the difficulty meter, etc.
2003-08-11 23:58:32 +00:00
Glenn Maynard 4443730c98 cosmetic 2003-08-11 23:12:01 +00:00
Glenn Maynard 158dbedd25 fix compile 2003-08-11 21:05:18 +00:00
Glenn Maynard c94325c088 update 2003-08-11 20:46:36 +00:00
Glenn Maynard 0fc093b490 clarify 2003-08-11 20:45:55 +00:00
Glenn Maynard 1925a30a07 fix warnings 2003-08-11 20:29:55 +00:00
Glenn Maynard 83eba9530e merge dupe entry 2003-08-11 20:11:09 +00:00
Glenn Maynard 1e5d26fdc9 change SelectGroup to ShowSelectGroup 2003-08-06 18:53:14 +00:00
Glenn Maynard 44e28a2e89 fix autogen courses not being mystery 2003-08-06 08:05:41 +00:00
Glenn Maynard 75c83d8429 minor cleanup 2003-08-06 07:08:02 +00:00
Glenn Maynard c3666c2ef5 simplify 2003-08-05 20:38:12 +00:00
Glenn Maynard 703637a8c9 cleanup 2003-08-05 01:50:44 +00:00
Glenn Maynard c1406277a2 Portable RAGE_ASSERT. 2003-08-05 01:49:34 +00:00
Glenn Maynard 32e81d2bbc Use CHECKPOINT and RageThreads. 2003-08-05 01:32:51 +00:00
Glenn Maynard 8ee7dc93a6 use CHECKPOINT 2003-08-05 01:32:21 +00:00
Glenn Maynard d87c986b97 the main thread is set up implicitly now 2003-08-05 01:30:51 +00:00
Glenn Maynard 1863b166f2 use GetCheckpointLogs 2003-08-05 01:29:36 +00:00
Glenn Maynard 91057359fa add error checking 2003-08-05 01:28:48 +00:00
Glenn Maynard 122f9dfbe3 include more in try...catch 2003-08-05 01:28:11 +00:00
Glenn Maynard 67aacc9d97 Don't pull in SDL_thread.h from RageThreads.h.
Implement per-thread checkpoints portably.  This replaces VDCHECKPOINT.
2003-08-05 01:25:33 +00:00
Glenn Maynard 7526068a1b add missing header 2003-08-05 00:39:52 +00:00
Glenn Maynard 7e07e7c8de Handle updating internally 2003-08-04 21:37:07 +00:00
Glenn Maynard 0a9ea01e7f optimize 2003-08-04 21:34:45 +00:00
Glenn Maynard 7b6204243d simplify 2003-08-04 20:45:34 +00:00
Glenn Maynard 3b289d5c9d (I doubt this was meant to be committed in the first place.) 2003-08-03 17:55:31 +00:00
Glenn Maynard 3a85c1c8a0 Always shuffle random courses the same way during the same round. 2003-08-03 07:12:33 +00:00
Glenn Maynard 03d507ee54 cleanup 2003-08-03 05:40:40 +00:00
Glenn Maynard c55e228d6b avoid BannerCache warnings 2003-08-03 05:40:13 +00:00
Glenn Maynard f6ee6c62f0 If no banner path is defined at all, return the null string, not the song path. 2003-08-03 05:36:22 +00:00
Glenn Maynard e78ad5e491 Fix Course::GetCourseInfo crashes 2003-08-03 04:47:53 +00:00
Glenn Maynard b198dcee90 remove unused Entry::caprice 2003-08-03 03:32:47 +00:00
Glenn Maynard e3625db111 fix warnings 2003-08-03 02:47:43 +00:00
Glenn Maynard 4d40dd138d Err. 2003-08-03 02:30:35 +00:00
Glenn Maynard 9bcb0e0a48 fix 2003-08-02 07:52:01 +00:00
Glenn Maynard c29b6343c5 fix compile 2003-08-01 03:22:42 +00:00
Glenn Maynard 455e629479 add m_ProTimingDisplay 2003-08-01 01:18:08 +00:00
Glenn Maynard 2a64ac3eaf update 2003-08-01 01:17:34 +00:00
Glenn Maynard 90005d7cf6 fix 2003-08-01 01:16:51 +00:00
Glenn Maynard ea63a8dd40 add font 2003-08-01 01:03:16 +00:00
Glenn Maynard a4b6b671e2 add ProTimingDisplay 2003-08-01 01:01:48 +00:00
Glenn Maynard 658e925c4e add ProTimingDisplay 2003-08-01 00:54:29 +00:00
Glenn Maynard e853582baa add m_bProTiming 2003-08-01 00:15:17 +00:00
Glenn Maynard 382419ad0f output total error to the log for now 2003-08-01 00:14:32 +00:00
Glenn Maynard 699a10a135 Trying to track an odd crash that I can't reproduce ... 2003-08-01 00:13:16 +00:00
Glenn Maynard 5966dd3dcd cleanup 2003-08-01 00:12:44 +00:00
Glenn Maynard a9774592e2 update 2003-08-01 00:12:10 +00:00
Glenn Maynard 69671223cc add metrics 2003-08-01 00:10:31 +00:00
Glenn Maynard fabcc7c6cb fix warning 2003-07-31 23:17:29 +00:00
Glenn Maynard 05de095e0e Keep track of total error, in ms. 2003-07-31 23:01:02 +00:00
Glenn Maynard 289e528576 Don't show unlock count if it's off. 2003-07-31 22:50:27 +00:00
Glenn Maynard d6c88f2c3c Fix crash with one character. 2003-07-31 22:49:22 +00:00
Glenn Maynard 7deffd2de4 Fix GetGroupColor ignoring the theme. 2003-07-31 22:48:49 +00:00
Glenn Maynard bf4592997e fix machine options 2003-07-31 02:18:56 +00:00
Glenn Maynard 390a802106 Disable Rave until it's being worked on again. (Accidentally included
it in snapshots about five times now ...)
2003-07-31 02:14:26 +00:00
Glenn Maynard 2c26acc705 disable warning: confusing when norecover, suddendeath, etc are used 2003-07-31 02:06:19 +00:00
Glenn Maynard 1105b8c6f8 re-add JUSTICE 2003-07-31 02:03:53 +00:00
Glenn Maynard 03f06c72fb add debug stuff 2003-07-31 01:27:54 +00:00
Glenn Maynard af0449da43 Fix negative chaos values. 2003-07-31 01:18:52 +00:00
Glenn Maynard 99a5a0f735 add currently unused code 2003-07-31 01:11:42 +00:00
Glenn Maynard 22a3c5b5d9 Experiment: configure the primary mixing buffer 2003-07-31 00:50:25 +00:00
Glenn Maynard 5d97ce297c Don't stall the timer constantly during roulette. 2003-07-30 21:49:21 +00:00
Glenn Maynard a5ec516e4a update 2003-07-30 21:34:23 +00:00
Glenn Maynard 7f13b5ce6d Replace "caprice" with a "showcourse"/"noshowcourse" tag.
This also allows hiding static songs; I added that since it took about four
lines extra code.

Note that I've updated the Save() function a bit, and fixed some bugs
I saw, but it's not used yet and it's no more tested than it was before.
2003-07-30 21:33:20 +00:00
Glenn Maynard 83bb528668 Add game and round seeds, meant for use with RandomGen. 2003-07-30 20:34:16 +00:00
Glenn Maynard 4262c7fd96 Add an SDL random number generator with independent seeds. 2003-07-30 20:31:50 +00:00
Glenn Maynard f741443c76 Fix difficult courses in Oni mode.
Why was this put in?  If you don't want to use difficult courses in
Oni mode, just don't use them.
2003-07-30 18:46:59 +00:00
Glenn Maynard 0306ff67e1 Fix odd problems with detecting images 2003-07-30 06:45:06 +00:00
Glenn Maynard 33b8fc3a3a don't derive sGroup twice 2003-07-30 05:34:47 +00:00
Glenn Maynard bafb9e0f2b Somehow, songs seem to be missing groups when we check them
in SongManager::GetExtraStageInfo.  Sanity check.
2003-07-30 05:28:23 +00:00
Glenn Maynard ef7733e121 remove unused parameter 2003-07-30 02:01:19 +00:00
Glenn Maynard f3540c9eb7 You had it right the first time, almost. :)
It's better to put hacks in the file they're affecting, rather than global
handlers like ScreenManager.

The problem you were having is that you were sending the "start fade
out" message; when skipping a screen, you want to skip to "load next
screen" and not fade out.

It's OK to load the screen itself when you're skipping it, since that doesn't
take time as long as you don't load the components.

Note that this is how eg. ScreenInstructions and ScreenWarning work.
2003-07-30 01:59:11 +00:00
Glenn Maynard 0ddc939e62 Forcibly ignore bogus floating point exceptions. 2003-07-30 01:15:56 +00:00
Glenn Maynard 265f1f8923 don't die if GetPrimaryVideoDriverName() fails 2003-07-30 00:13:58 +00:00
Glenn Maynard 3014693618 fix blacklist image filenames being case-sensitive 2003-07-29 23:20:33 +00:00
Glenn Maynard d1a11d8f24 Fix, simplify, no crash dump on SIGTERM. 2003-07-29 21:11:21 +00:00
Glenn Maynard 676fcb90fc fix crash handler not always being installed properly
try to shut down sdl
2003-07-29 21:00:35 +00:00
Glenn Maynard 1ad8b9ad0f fix crash handler not always being installed properly 2003-07-29 20:59:39 +00:00
Glenn Maynard 8533a28987 fix potential crash 2003-07-28 23:38:42 +00:00
Glenn Maynard e4e96da008 fix CreateDirectories 2003-07-28 23:26:40 +00:00
Glenn Maynard 1152ef82e1 fix song options screen crash in course mode 2003-07-28 23:13:00 +00:00
Glenn Maynard 77233f15de alignment 2003-07-28 19:31:24 +00:00
Glenn Maynard f2b1e3e034 Fix crashes. 2003-07-28 19:30:40 +00:00
Glenn Maynard db56b757f5 fix not recording AAAA over AAA 2003-07-28 18:23:16 +00:00
Glenn Maynard c893c9aca8 fix scroll parsing 2003-07-28 18:03:50 +00:00
Glenn Maynard 25026f2877 Always handle unbuffered devices in the main thread. 2003-07-28 17:42:57 +00:00
Glenn Maynard fa8c738360 add m4 so you don't need gtk installed to run ./autogen.sh 2003-07-28 08:57:13 +00:00
Glenn Maynard 00426e59b2 implement BlacklistedImages 2003-07-28 08:24:16 +00:00
Glenn Maynard c05df0adac use BlacklistedImages 2003-07-28 08:23:29 +00:00
Glenn Maynard f9505197ee add BlacklistedImages 2003-07-28 08:21:12 +00:00
Glenn Maynard ee4aad473e Use the derived meter value instead of a plain average. 2003-07-28 07:35:54 +00:00