Commit Graph

18087 Commits

Author SHA1 Message Date
Glenn Maynard d6ca8b3777 break out GetSongsValidForRandom 2005-10-31 01:19:54 +00:00
Glenn Maynard a58a2a2bb2 This seems to have optimized an uncommon case at the cost of the
common case.  Normally, most songs in most courses are static.  Previously,
in those cases, the filtered song list would never be generated; now it's
generated for every course.  Optimize the filtering (erase() on a vector is
slow).
2005-10-31 01:18:10 +00:00
Glenn Maynard 692a52673e Too-big commit in one chunk makes code review impossible--please break
things apart better.  Trying to figure out what just happened ...
2005-10-31 00:54:52 +00:00
Steve Checkoway 784a073764 Quit is now handled by a menu key equivalent. 2005-10-31 00:51:06 +00:00
Steve Checkoway cdcf01470d Exclude from Window menu. 2005-10-31 00:49:40 +00:00
Steve Checkoway d87989bb8c Handle key equivalents in menus. 2005-10-31 00:47:58 +00:00
Steve Checkoway b6df02af4c Cannot use FOREACH here since --song is not valid for the first element. 2005-10-31 00:32:30 +00:00
Chris Danford 74b107f8bb don't bother checking for a group match when we already have an exact song match 2005-10-31 00:27:48 +00:00
Steve Checkoway 7a3887c1c1 Fix crash. 2005-10-30 23:59:12 +00:00
Chris Danford 0f0caf7972 Writable files in "Save", read-only files in "Data". This simplifies the installer and packaging. 2005-10-30 23:08:38 +00:00
Glenn Maynard 226e6fc3d8 unused metrics 2005-10-30 22:30:33 +00:00
Glenn Maynard ad69594521 Simplify options message. Remove m_sprOptionsMessage; show this in an overlay.
Remove m_bgOptionsOut, m_bgNoOptionsOut; these were only used for delays, which
we can do by sleeping on the options message commands.  Remove SM_TweenOffOptionsMessage;
treat that as part of FadingOut.
2005-10-30 22:23:07 +00:00
Thad Ward 24d488ebda remove dead header file 2005-10-30 22:22:18 +00:00
Thad Ward 8e7c921af8 fix memory and texture leak. 2005-10-30 21:50:05 +00:00
Thad Ward 7a2e51e7ea include cleanups. 2005-10-30 21:39:49 +00:00
Thad Ward df136da381 Optimize. This brings the ALL_COURSES sort time down. I didn't check the time
spent in this code in release, but in debug this brings the time spent building
musicwheel items in ALL_COURSES sort mode from 30 seconds with my 1600+
songs in about 80 groups down to 12 seconds. Release is down to 6 seconds,
but I don't know where it was to start. This time would increase nearly
exponentially with the number of songs and groups.
2005-10-30 21:07:50 +00:00
Glenn Maynard 3c11c86ea9 themable "N/A", "Other" 2005-10-30 20:58:42 +00:00
Glenn Maynard dd16deaf23 themable "N/A" 2005-10-30 20:58:08 +00:00
Glenn Maynard 76ade2280a static, cleanup 2005-10-30 20:14:58 +00:00
Glenn Maynard b66cdac7b9 static 2005-10-30 20:13:46 +00:00
Glenn Maynard 7edb143399 cleanup, const 2005-10-30 20:09:32 +00:00
Glenn Maynard 6d8349b6d2 update for 0-9 2005-10-30 20:07:49 +00:00
Glenn Maynard 39696c1a08 NUM -> 0-9 2005-10-30 19:58:00 +00:00
Glenn Maynard dfdc0e6713 metrics 2005-10-30 18:32:50 +00:00
Glenn Maynard 89f80eb2e5 more easily themable sort text
(Not sure whether to use the choice name or the GameCommand m_sName.
The GameCommand name is used to identify asset names.  However, we
already have a Choice name here, and it's weird having two names: the
GC name just seems like a confusing extra layer of indirection.  Hmm ...)
2005-10-30 18:31:18 +00:00
Glenn Maynard 65a16ed427 overwritten immediately 2005-10-30 18:14:52 +00:00
Steve Checkoway 2ca163bf00 oops 2005-10-30 13:53:10 +00:00
Steve Checkoway 3cb0889324 Fix ppc linux compile. 2005-10-30 13:11:15 +00:00
Steve Checkoway 91c38af1f7 Add/remove files. 2005-10-30 09:47:11 +00:00
Steve Checkoway 8d56d70e0f Move ExitGame into GameLoop.h. 2005-10-30 09:45:52 +00:00
Steve Checkoway 33c0408ca2 Move ExitGame into GameLoop.h 2005-10-30 09:45:39 +00:00
Thad Ward cd2645fe36 fix blowup when a KSF file has a #TITLE tag with nothing in it. (grr) 2005-10-30 09:45:04 +00:00
Steve Checkoway eea687a01a Fix warning. 2005-10-30 09:44:25 +00:00
Thad Ward 90891ad511 move the include path I added to a couple MovieTexture files into the overall
project settings instead, in case other files in the future depend on it.
2005-10-30 09:13:45 +00:00
Thad Ward 3e26a37ff0 add missing <?xml ?> tag at the start of the file. also, I'm not sure if
comment tags count towards the "one root tag" rule in xml.
2005-10-30 08:58:43 +00:00
Steve Checkoway 74bfe9f8a2 License. 2005-10-30 08:53:21 +00:00
Steve Checkoway c576663c15 Add cursor hack since SDL_ShowCursor fails. Also, prevent resizing the window. 2005-10-30 08:51:02 +00:00
Steve Checkoway 5ff545cbf2 Use setNeedsDisplay: since I think display: should only be called from the GUI thread. 2005-10-30 08:38:03 +00:00
Steve Checkoway 962652291d Cleanup. 2005-10-30 08:36:10 +00:00
Steve Checkoway 950e10c761 remove 2005-10-30 07:13:20 +00:00
Steve Checkoway a867e5a301 Replace SDLMain.* This still class SDL_main(), for now. 2005-10-30 07:09:56 +00:00
Thad Ward 0a17eb51da fix VC2003 project file 2005-10-30 07:07:52 +00:00
Glenn Maynard 519f720bb0 fix linux compile, or iter skipping an entry 2005-10-30 06:28:53 +00:00
Thad Ward 41162e8223 I never did add my name to the copyright on these files, even though I did
quite a bit of work on them.
2005-10-30 06:22:18 +00:00
Chris Danford e97d8ec930 add BGBrightnessNoZero 2005-10-30 05:37:13 +00:00
Chris Danford 1dee9871e2 Prepend for ignore markers so that we can search for markers using lower_bound.
While iterating, don't delete an item other than the one being iterated.  This was invalidating the iterator and causing a crash.
2005-10-30 05:13:37 +00:00
Chris Danford d738a4c664 add support for .ignore markers to hide files or directories (useful in build staging) 2005-10-30 04:42:23 +00:00
Glenn Maynard 5d1eb4a5f6 more bindings 2005-10-30 04:06:04 +00:00
Glenn Maynard c622d1a559 lua PerDifficultyAwardToThemedString, PeakComboAwardToThemedString 2005-10-30 03:46:56 +00:00
Glenn Maynard 20274f070e bind PlayModeToThemedString 2005-10-30 02:36:02 +00:00