Commit Graph

16685 Commits

Author SHA1 Message Date
Chris Danford 6f9d4caf0f keep the whole LocalProfile in memory, not just the EditableData 2005-07-13 19:15:31 +00:00
Chris Danford b79553f7cb add Character, Lua bindings 2005-07-13 19:11:24 +00:00
Chris Danford 8998dfc589 add SetOneSharedSelectionIfPresent 2005-07-13 19:09:13 +00:00
Chris Danford 3752bdf702 cleanup 2005-07-13 19:08:44 +00:00
Chris Danford 64b16818a8 Lua bindings 2005-07-13 19:07:15 +00:00
Chris Danford 4459393d84 row -> iRow 2005-07-13 19:01:42 +00:00
Chris Danford 505e835214 GetDisplayName -> GetDisplayNameOrHighScoreName 2005-07-13 18:49:49 +00:00
Glenn Maynard 881db4c838 remove more duplication of Screen's handlers 2005-07-13 08:58:14 +00:00
Glenn Maynard ed4eacdb4b metrics 2005-07-13 08:56:49 +00:00
Glenn Maynard 5e0e547d4d use Screen's 2005-07-13 08:56:16 +00:00
Glenn Maynard 1260347d05 whoops, eval metrics 2005-07-13 08:54:35 +00:00
Glenn Maynard f77ae43485 ArchHooks_Win32::SetupConcurrentRenderingThread 2005-07-13 08:33:28 +00:00
Glenn Maynard 52f7324f37 add SetupConcurrentRenderingThread 2005-07-13 08:29:02 +00:00
Glenn Maynard 1ddf7f57da use ConcurrentlyPrepareScreen 2005-07-13 06:51:08 +00:00
Glenn Maynard e1dae4bf04 dumb fix 2005-07-13 06:49:30 +00:00
Glenn Maynard a6cb2db9f2 implement ConcurrentlyPrepareScreen and IsConcurrentlyLoading 2005-07-13 06:44:44 +00:00
Glenn Maynard cf33a47ba4 add StartConcurrentRendering, FinishConcurrentRendering
(avoiding "BackgroundRendering" to avoid confusion with screen
backgrounds)
2005-07-13 06:41:27 +00:00
Glenn Maynard a885cdc0cd allow using frame limiter to give up CPU between frames, if the video
drivers aren't doing it (which they should be)
2005-07-13 06:31:08 +00:00
Glenn Maynard 94ff3eca36 implement framerate limiting. This is imprecise; it's intended for giving
up CPU before waiting for vsync, and not for limiting to a precise framerate.
2005-07-13 06:16:37 +00:00
Glenn Maynard 989565227b add SupportsThreadedRendering flag (not in OGL yet) 2005-07-13 01:04:59 +00:00
Glenn Maynard 02fb825df7 GameLoop 2005-07-13 01:01:08 +00:00
Glenn Maynard 90e8d8f130 split out GameLoop ... 2005-07-13 00:51:38 +00:00
Glenn Maynard 1f9b40ca23 split out GameLoop ... 2005-07-13 00:49:22 +00:00
Glenn Maynard 8e971717c3 split out game loop 2005-07-13 00:45:58 +00:00
Glenn Maynard fcbe90cc09 merge dupe EndFrame code 2005-07-13 00:37:43 +00:00
Glenn Maynard f384783335 cleanup 2005-07-13 00:28:37 +00:00
Glenn Maynard cf22782ab9 add AppHasFocus 2005-07-13 00:22:59 +00:00
Glenn Maynard 9b9b19c6a0 no Update() 2005-07-13 00:01:46 +00:00
Glenn Maynard aad96ee660 remove Update 2005-07-13 00:01:08 +00:00
Glenn Maynard b85b6c7839 fixups for upcoming changes 2005-07-12 23:44:17 +00:00
Glenn Maynard 796ac96c50 remove Update. DISPLAY has enough places to hook, and doesn't need access to the gameplay timer. Do this stuff in EndFrame instead. 2005-07-12 23:16:03 +00:00
Glenn Maynard 16a1a71848 remove unused fDeltaTime 2005-07-12 23:14:21 +00:00
Glenn Maynard 7d99ae8022 AllFailed binding 2005-07-12 22:35:48 +00:00
Glenn Maynard e5d72baba2 cleanup 2005-07-12 22:01:26 +00:00
Glenn Maynard 21331d1d29 GetEvaluationNextScreen 2005-07-12 21:48:46 +00:00
Glenn Maynard 95a773dae0 use lua 2005-07-12 21:47:15 +00:00
Glenn Maynard f47cb7f526 bind GetName 2005-07-12 21:44:30 +00:00
Glenn Maynard 45b0a3bfdf bindings 2005-07-12 21:41:42 +00:00
Glenn Maynard 7c371b8429 fix screens 2005-07-12 21:26:32 +00:00
Glenn Maynard 3cade20083 NextCourseSong -> BeforeLoadingNextCourseSong, so it's clear that GetNextCourseSong
is the next song, and not the next next song
2005-07-12 21:16:15 +00:00
Glenn Maynard 61620bb6f5 fix course mode.
We've been using the environment and Lua globals as "parameters" to treat
broadcasts as "functions called on every object".  That doesn't work with
queued message handling.  It's also a bit confusing; it means there are
"parameters" available only for some messages.  It's cleaner to just make the
information available as a function.
2005-07-12 21:12:12 +00:00
Chris Danford e9166ac4ab load EditableData for all local profile on startup so that we don't have to load every profile from disk to enumerate names 2005-07-12 20:19:52 +00:00
Glenn Maynard 1e17954eff fix SM_BeginFadingOut sent twice if only one player active 2005-07-12 20:05:56 +00:00
Glenn Maynard b1af8a00ae eval stage 2005-07-12 19:34:09 +00:00
Glenn Maynard f07f362bcc use SWME's 2005-07-12 19:32:01 +00:00
Glenn Maynard 75d972fdfa fix crash if no courses in STestMode 2005-07-12 19:23:22 +00:00
Glenn Maynard 45d8fb80ef hack should no longer be needed, because Screen:Init() is split out and
we can call FinishStage in SSMusic first
2005-07-12 07:11:01 +00:00
Glenn Maynard 39bdc32e70 fix draw order 2005-07-12 07:06:57 +00:00
Glenn Maynard 1b937f7c1e call base 2005-07-12 06:56:09 +00:00
Glenn Maynard 70f2d0e0e5 cleanup 2005-07-12 06:50:18 +00:00