Steve Checkoway
99341d71b4
Make this easier to read. A crash reason of "7" throws me off.
2006-08-16 13:28:48 +00:00
Steve Checkoway
22b1817586
Missed commit.
2006-08-16 13:27:59 +00:00
Steve Checkoway
44615a7224
Fix comments.
2006-08-16 12:08:27 +00:00
Steve Checkoway
993fe3832e
Add const versions.
2006-08-16 12:06:35 +00:00
Steve Checkoway
6bfccc7f4c
Remove IteratorCondition, use NULL to signify what was previously IteratorCondition::All.
2006-08-16 11:57:24 +00:00
Steve Checkoway
dc9361a4ef
Move class template's member function definitions out of the header, explicitly instantiate all_tracks_iterator and all_tracks_const_iterator.
...
Apart from cleaning up the header (the main goal), this should improve compile time by instantiating in a single place so the linker doesn't have to combine multiple definitions.
2006-08-16 11:37:38 +00:00
Steve Checkoway
f10e5b34b3
Only guess at 6-panel if DetermineStepsType() decides on STEPS_TYPE_BEAT_SINGLE5. Before, this guess was being ignored.
2006-08-15 11:25:38 +00:00
Steve Checkoway
000e984c2c
Do not bother copying this.
2006-08-15 11:16:45 +00:00
Steve Checkoway
4a3b05741e
Handle hold notes in bms files (untested).
2006-08-15 11:11:21 +00:00
Steve Checkoway
98c23ac3da
StringToFloat
2006-08-15 09:55:57 +00:00
Steve Checkoway
9d3538d89d
Style cleanup.
2006-08-15 09:54:48 +00:00
Steve Checkoway
1a071728a6
Add missing files.
2006-08-15 08:17:13 +00:00
Steve Checkoway
9ee66decab
Ahh, the time-honored practice of debugging via print statements.
2006-08-14 15:53:11 +00:00
Steve Checkoway
565932e8d5
Revert.
2006-08-14 15:44:26 +00:00
Steve Checkoway
b64a3f866e
Revert the path change. The correct way to handle this is with custom executables which are per-user.
2006-08-14 15:44:10 +00:00
Steve Checkoway
c6936984b4
Allow launching through a symlink. It doesn't work quite like normal applications. Menus don't show up, it doesn't really seem to know where it is.
...
Still, most people just would use the Finder and never encounter this behavior.
2006-08-14 15:31:52 +00:00
Steve Checkoway
832212c526
Cleanup.
2006-08-14 13:15:47 +00:00
Steve Checkoway
2eebf1e377
Match style.
2006-08-14 13:12:40 +00:00
Steve Checkoway
d9b63a0dae
Simplify.
2006-08-14 13:10:52 +00:00
Steve Checkoway
b39d68c8cf
Initial TapNote::lift implementation.
2006-08-14 12:16:31 +00:00
Steve Checkoway
c3a3fc58ff
Cleanup.
2006-08-14 10:45:43 +00:00
Steve Checkoway
734f9760cc
Remove unnecessary member. Just set iKeysoundIndex to -1 if it isn't valid.
2006-08-14 10:17:48 +00:00
Steve Checkoway
2f9bda2eea
Push check down.
2006-08-14 09:57:18 +00:00
Steve Checkoway
45db2de31d
Pass release to Step(). Doesn't do anything yet.
2006-08-14 09:09:24 +00:00
Steve Checkoway
a839f8cfa6
Comments.
2006-08-14 07:58:03 +00:00
Steve Checkoway
53c3fdc1ba
Don't crash if Format is empty.
2006-08-14 04:49:27 +00:00
Steve Checkoway
b786222be5
Include the lua call stack when panicking.
2006-08-13 03:03:27 +00:00
Steve Checkoway
1568419a35
Cleanup.
2006-08-13 03:02:22 +00:00
Steve Checkoway
eab503d3f2
Always do downcasts through dynamic_cast.
2006-08-12 23:50:47 +00:00
Steve Checkoway
c0ca082353
Simplify.
2006-08-12 23:20:43 +00:00
Steve Checkoway
91b3735332
Missing button.
2006-08-12 23:16:15 +00:00
Steve Checkoway
fb4f680947
Duplicated metrics.
2006-08-12 23:04:51 +00:00
Steve Checkoway
3a34bcad8a
HOOKS is now set.
2006-08-12 22:08:00 +00:00
Steve Checkoway
bf48f8343b
Move to Init().
2006-08-12 22:07:15 +00:00
Steve Checkoway
608261a152
Add optional Init(). This can be used so that HOOKS is set and accessible during the child crash handler by moving that code to Init().
2006-08-12 22:06:19 +00:00
Steve Checkoway
152efe7d75
Move to .xcconfig
2006-08-11 06:34:28 +00:00
Steve Checkoway
47d5153ae3
Add missing metric.
2006-08-10 10:30:41 +00:00
Steve Checkoway
5143db7475
I have spent way too much time on this script. Due to popular demand, you can now pass it -v (pass -h to see all options)
2006-08-10 09:52:56 +00:00
Steve Checkoway
8ecb0c6c8d
Fix compile.
2006-08-10 09:34:31 +00:00
Steve Checkoway
6c29529b39
Fix compile.
2006-08-10 08:54:47 +00:00
Steve Checkoway
09da1f6398
Cleanup.
2006-08-10 07:05:16 +00:00
Steve Checkoway
f688fca2de
Simplify.
2006-08-10 06:51:55 +00:00
Steve Checkoway
2f6be662e7
Fix compile.
2006-08-10 06:50:49 +00:00
Steve Checkoway
a13b3083a0
Cleanup.
2006-08-10 06:43:39 +00:00
Steve Checkoway
547920b6cd
Simplify.
2006-08-10 06:39:08 +00:00
Steve Checkoway
ba9a3d51bf
Fix warning about loss of precision. I could just declare it as lua_Number but then do you call truncf (which would likely result in a double to float conversion anyway) or trunc which might convert from float to double if LUA_NUMBER had been defined to be float.
2006-08-10 05:07:16 +00:00
Steve Checkoway
8e8aa6cfb6
Applied patch to handle vsync. I cannot test this. I get 1 fps windowed and it does not hit 1 in full screen.
2006-08-10 04:43:34 +00:00
Steve Checkoway
f9b67d8f95
Rename.
2006-08-10 04:30:32 +00:00
Steve Checkoway
ad3fcd9f0c
Cleanup.
2006-08-09 22:11:35 +00:00
Steve Checkoway
129eda9df8
Be careful about buffer overflow.
2006-08-09 22:07:53 +00:00
Steve Checkoway
8bdf73ed2d
missing metrics
2006-08-09 08:19:56 +00:00
Steve Checkoway
d04971e156
Add version info.
2006-08-08 12:34:24 +00:00
Steve Checkoway
dd2d6c3d29
Include the class along with the singletons in the xml.
2006-08-08 11:47:18 +00:00
Steve Checkoway
b9216dcc97
Don't load songs with just dumping strings.
2006-08-08 10:54:33 +00:00
Steve Checkoway
2654587e16
--ExportLuaInformation. Add a stylesheet. (Not finished yet.)
2006-08-08 10:25:19 +00:00
Steve Checkoway
87e4f8b49f
Rename ExportNsisStrings.* to ExportStrings.* and add a function (and a command line option) to produce an XML file containing information about lua.
2006-08-08 07:47:16 +00:00
Steve Checkoway
6d653c7047
GetLuaInformation() returns nodes containing the registered global lua functions, classes with their associated methods, constants, and singletons.
2006-08-08 07:43:12 +00:00
Steve Checkoway
29b9ca1187
Move to BeginScreen().
2006-08-08 04:01:55 +00:00
Steve Checkoway
1919ef7cc9
Don't special case extra stage.
2006-08-08 03:45:56 +00:00
Steve Checkoway
21a3d4d779
Unused.
2006-08-07 10:55:41 +00:00
Steve Checkoway
871b9ece85
Comment. To answer the question. No, we didn't need that resolution. Since it was added, people have used it and now we're stuck with it. Seriously, anyone using sixty-fourth note triplets needs...I'm not sure I can come up with the appropriate punishment.
2006-08-07 05:18:44 +00:00
Steve Checkoway
544f265611
Looks like we skip some for some reason.
2006-08-07 05:11:09 +00:00
Steve Checkoway
aa8b327545
192nd note.
2006-08-07 05:09:11 +00:00
Steve Checkoway
89df448be4
Comment.
2006-08-07 05:05:24 +00:00
Steve Checkoway
559e2c80fa
Check additional song folders for extra stage information.
2006-08-07 03:11:32 +00:00
Steve Checkoway
105973317b
Update difficulty names.
2006-08-07 02:00:52 +00:00
Steve Checkoway
d6fe04334a
Player and Song options for extra stages.
2006-08-07 01:54:43 +00:00
Steve Checkoway
0d3c9f8e06
Allow themes to specify extra stage player and song options.
2006-08-07 01:53:58 +00:00
Steve Checkoway
0f199dc7bc
Cleanup.
2006-08-07 01:23:59 +00:00
Steve Checkoway
ca130e9cd3
Extra stage forces mods, don't allow ScreenPlayerOptions.
2006-08-07 01:18:42 +00:00
Steve Checkoway
fe4db99560
Remove NoteSkin hack.
2006-08-07 01:18:10 +00:00
Steve Checkoway
5e68924991
ExtraStage doesn't happen in courses.
...
Don't set the stage mods to the preferred mods in extra stages because those mods have already been set in SSMusic. Any changes to preferred mods afterward will propagate to the stage mods anyway.
2006-08-07 00:17:33 +00:00
Steve Checkoway
387b1397c1
Move extra stage setting player options to SSMusic.
2006-08-06 23:34:33 +00:00
Steve Checkoway
9480321254
Cleanup.
2006-08-06 23:34:05 +00:00
Steve Checkoway
e85d10b2ff
Cleanup.
2006-08-06 09:17:10 +00:00
Steve Checkoway
1d378020ce
Const.
2006-08-06 08:50:24 +00:00
Steve Checkoway
4189ff63ef
Simplify.
2006-08-06 08:23:16 +00:00
Steve Checkoway
a001f04f35
Header was only for testing.
2006-08-06 07:26:15 +00:00
Steve Checkoway
a4061b645d
Add a timeout while waiting for the parent to finish clean up or die.
2006-08-06 03:52:46 +00:00
Steve Checkoway
65f55ff83e
const
2006-08-06 02:58:55 +00:00
Steve Checkoway
3689f73596
Simplify. We shouldn't use the global GAMESTATE inside the GameState class itself. It hides the fact that we may be calling nonconst member functions from const member functions.
2006-08-06 02:58:46 +00:00
Steve Checkoway
a6cd1ace09
Simplify.
2006-08-06 02:56:56 +00:00
Steve Checkoway
0f69c20eba
Cleanup.
2006-08-06 02:42:40 +00:00
Steve Checkoway
ba0d51cc7a
Simplify.
2006-08-06 02:37:42 +00:00
Steve Checkoway
a89e8b9cb2
IsAnExtraStage().
2006-08-06 02:36:23 +00:00
Steve Checkoway
6a6f55b7c7
Comment.
2006-08-06 02:11:48 +00:00
Steve Checkoway
90425668cc
Deleted file.
2006-08-06 02:11:39 +00:00
Steve Checkoway
f7d26415a4
Cleanup.
2006-08-06 02:01:27 +00:00
Steve Checkoway
711adf2aea
Unused.
2006-08-06 02:00:56 +00:00
Steve Checkoway
0cb22fb806
Apparently VC doesn't like using (group).GroupType as a type (and frankly, I couldn't get g++ to accept it outside of StepMania, either) so use the macros with PO and SO prefixes for PlayerOptions and SongOptions, respectively. Also, pointers to data members can't point to elements of an array (no idea why gcc was allowing it before) so use Assign_n and pass the index separately. (Very annoying, typeof() should really be in the standard.)
2006-08-05 08:02:49 +00:00
Steve Checkoway
62c5e096f6
Remove Toggle and make the members private. Now, when setting a lower level, it must be applied to the higher levels.
2006-08-05 05:50:11 +00:00
Steve Checkoway
24abc3ec89
Copyright.
2006-08-05 04:55:25 +00:00
Steve Checkoway
ec1648fb4d
Sort by name.
2006-08-05 04:47:31 +00:00
Steve Checkoway
1802e603b3
Update to use the new ModsGroup api.
2006-08-05 04:47:01 +00:00
Steve Checkoway
7dd10c92f4
Instead of using the MODS_GROUP_ASSIGN über-macro, add members for assigning, both to an individual field and for the entire group. Also add FromString and generic zero argument Call members. For the templated Assign, Call, and Toggle[1] members, use the macros to make getting pointers to data/function members easier.
...
1. Toggle just toggles a boolean. This would seem to have strange effects that are not consistent with the others. Calling Toggle with ModsLevel_Song and then following that by calling it with ModsLevel_Stage will cause Stage and Song groups to be opposite w.r.t. that bool. This is only used in two places. Perhaps Assign() with the value of the smallest ModsLevel used--that is the level passed to Toggle currently--toggled should be used instead.
2006-08-05 04:46:11 +00:00
Steve Checkoway
f698819de9
Concatenating does not make valid preprocessing tokens.
2006-08-05 03:15:04 +00:00
Steve Checkoway
a1f828fc89
Add header.
2006-08-05 03:03:58 +00:00
Steve Checkoway
4dc48720ff
Differentiate ppc and i386.
2006-08-05 02:44:17 +00:00
Steve Checkoway
5eb4341786
Add build date and architecture. (Date is already in Windows crash report but architecture isn't and I can't build for windows so someone else can do it if so desired.)
2006-08-05 02:39:58 +00:00
Steve Checkoway
5440a7b613
Const.
2006-08-05 02:35:17 +00:00