Commit Graph
100 Commits
Author SHA1 Message Date
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