Cameron Ball [Thu, 2 Apr 2015 22:25:41 +0000 (06:25 +0800)]
Awful
Cameron Ball [Thu, 12 Feb 2015 09:02:18 +0000 (17:02 +0800)]
A bit more
Cameron Ball [Thu, 12 Feb 2015 08:59:45 +0000 (16:59 +0800)]
Basic work on score saving code
Cameron Ball [Thu, 7 Aug 2014 08:01:57 +0000 (16:01 +0800)]
Implement TopGradesGrouped properly. Tested somewhat. Needs to be tried on larger songlist.
Cameron Ball [Thu, 7 Aug 2014 05:47:55 +0000 (13:47 +0800)]
Implement TopGradesGrouped sort order. Compiles fine, but untested.
Cameron Ball [Thu, 7 Aug 2014 05:20:47 +0000 (13:20 +0800)]
Add more information to songinprogress file.
Cameron Ball [Thu, 7 Aug 2014 04:54:36 +0000 (12:54 +0800)]
README
Pat Mac [Mon, 25 Feb 2013 01:37:32 +0000 (17:37 -0800)]
update issue tracker URL
Marc Cannon [Sat, 26 Jan 2013 00:24:53 +0000 (19:24 -0500)]
Minor fixups for autotools: use older aclocal options for arcade chroot, override chroot's Git revision date with the current date if we can't get YYYY-MM-DD
conflicts: autogen.sh (source:
993f416393af9e6f8fe64091ec7385e4f9d5ccb9)
Marc Cannon [Fri, 25 Jan 2013 22:19:35 +0000 (17:19 -0500)]
Miscellaneous fixes for stuff that broke in Linux
Conflicts: autogen.sh (source:
993f416393af9e6f8fe64091ec7385e4f9d5ccb9)
Marc Cannon [Fri, 25 Jan 2013 03:22:24 +0000 (22:22 -0500)]
Pull in the SSE2-specific LTC/LTM libs for SSE2 builds (again, this is a hack -- need to find a better method)
Marc Cannon [Fri, 25 Jan 2013 02:44:23 +0000 (21:44 -0500)]
OpenITG VS2k10 project file tweaks:
- Remove "Release-arcade"; it's not meaningful here, since ITG_ARCADE allows for RoXoR drive fixups
- "Release-home" -> "Release", "Release-home-SSE2" -> "Release-SSE2"
- Set target names appropriately for each build type ("OpenITG", "OpenITG-SSE2", "OpenITG-debug", etc.)
- Don't include precompiled header for iButton code; it mucks with partial rebuilds
- When optimising, favor fast code over small code
- Deprecate DShow support (this rev excludes MovieTexture_DShow and the BaseClasses filter)
Marc Cannon [Fri, 25 Jan 2013 01:27:21 +0000 (20:27 -0500)]
Workaround for DEBUG not defined on Windows FastDebug builds
Marc Cannon [Thu, 24 Jan 2013 11:49:55 +0000 (06:49 -0500)]
Fix up LTC/LTM project files:
- LTC: De-specialise aes.c build (unsure why it was specialised, but it should be fine as part of the lib)
- LTC: Re-included previously excluded tab files, since we can now remove them programmatically
- Set TargetName to "tomcrypt" across all builds
- Macro-itized most previously hardcoded paths
- Removed unnecessary macros from the preprocessor includes; they're added to tomcrypt_custom.h now
- Allow multiprocessor compilation
- Force compile as C code and disable C++ exceptions
- Define "WITH_SSE2" for SSE2 heuristically-optimised builds
Marc Cannon [Thu, 24 Jan 2013 11:39:59 +0000 (06:39 -0500)]
LTC: include only what we want. This results in a ~500 KB drop in binary size.
Marc Cannon [Thu, 24 Jan 2013 11:38:39 +0000 (06:38 -0500)]
LTC: add cursory guards against unfilled modular dependencies (for code we hit...)
Marc Cannon [Thu, 24 Jan 2013 11:35:24 +0000 (06:35 -0500)]
Fix up LTC macro inclusions: don't pull in tab files or algorithms unless we're actually using them
Marc Cannon [Thu, 24 Jan 2013 11:29:53 +0000 (06:29 -0500)]
Patch Windows macros in arch_setup.h so we don't have to define a bunch of them on the command line
Marc Cannon [Sat, 19 Jan 2013 18:27:58 +0000 (13:27 -0500)]
Fix up a bunch of Windows build issues:
- Remove iButton vcproj; it's less hassle to integrate it into the main build
- Remove "VersionSVN" boolean from verinc.c
- Move verstub.cpp to pre-link, add git verinfo.h to pre-build
- Reinstate VersionNumber/VersionTime for Windows builds
- Make OpenITG explicitly dependent on libtomcrypt/libtommath
Marc Cannon [Sat, 19 Jan 2013 15:52:49 +0000 (10:52 -0500)]
Add Release-SSE2 configurations (with SSE2 heuristic optimisation) to libtommath/libtomcrypt
Marc Cannon [Sat, 19 Jan 2013 15:48:44 +0000 (10:48 -0500)]
Add a bunch of build file artefacts to gitignore
Marc Cannon [Sat, 19 Jan 2013 15:31:25 +0000 (10:31 -0500)]
Add shell script to pull versioning info from Git on Windows and generate a "verinfo" header, then pull it into ProductInfo. This will cause Windows builds to fail until a call to this script is added.
Marc Cannon [Sat, 19 Jan 2013 15:18:37 +0000 (10:18 -0500)]
Fix a few Windows compilation errors (VS2k10 fixups in arch_setup, typo in Crash)
Marc Cannon [Sat, 19 Jan 2013 15:17:04 +0000 (10:17 -0500)]
Pull in libtommath/libtomcrypt with preprocessing pragmas for now
Marc Cannon [Sat, 19 Jan 2013 15:16:04 +0000 (10:16 -0500)]
Re-add headers that Windows complains about not having for one reason or another
Marc Cannon [Sat, 19 Jan 2013 01:15:33 +0000 (20:15 -0500)]
Added Visual Studio 2010 build files (libtommath/libtomcrypt appear to work, no guarantees about StepMania-net2010 just yet.)
Marc Cannon [Wed, 16 Jan 2013 02:50:07 +0000 (02:50 +0000)]
Normalize file modes to 0644 for all .cpp/.h files
Marc Cannon [Wed, 16 Jan 2013 02:45:01 +0000 (02:45 +0000)]
Ran deheader and removed a bunch of extraneous includes. This only improves compilation speed on gcc by about 7% (at least for me), but I like the extra cleanliness and it shouldn't hurt.
Pat Mac [Wed, 16 Jan 2013 21:01:53 +0000 (13:01 -0800)]
cleaner autogen.sh aclocal fix
Pat Mac [Wed, 16 Jan 2013 08:43:36 +0000 (00:43 -0800)]
autogen aclocal fixups + build chroot dependency fixes
Marc Cannon [Tue, 15 Jan 2013 17:37:17 +0000 (17:37 +0000)]
Merge branch 'master' of https://github.com/vyhd/openitg
Conflicts:
autogen.sh
configure.ac
src/DiagnosticsUtil.cpp
src/NetworkSyncManager.cpp
src/ProductInfo.cpp
src/ProductInfo.h
src/RageFileManager.cpp
src/ScreenTitleMenu.cpp
src/SongManager.cpp
src/StepMania.cpp
src/arch/Lights/LightsDriver.cpp
src/archutils/Unix/CrashHandlerChild.cpp
src/archutils/Win32/Crash.cpp
Marc Cannon [Wed, 2 Jan 2013 15:24:54 +0000 (15:24 +0000)]
Implement progress bar in SongManager
Marc Cannon [Wed, 2 Jan 2013 15:24:27 +0000 (15:24 +0000)]
Update loading.xpm to lightning's splash image
Marc Cannon [Wed, 2 Jan 2013 15:22:37 +0000 (15:22 +0000)]
Clean up for Gtk widget: remove window decorations, add a progress bar (currently only does percentages -- may add pulsing in the future if it seems necessary)
Marc Cannon [Wed, 2 Jan 2013 15:21:35 +0000 (15:21 +0000)]
Add LoadingWindow::SetProgress(current, target)
Marc Cannon [Wed, 2 Jan 2013 06:06:15 +0000 (06:06 +0000)]
Also remove 'CustomsLoadMax' pref; it's unhelpful and the load timeout is what matters, not how many songs load before the timeout is hit.
Marc Cannon [Wed, 2 Jan 2013 05:57:01 +0000 (05:57 +0000)]
Remove prefs for 'AllowExtraPlayerOptions', 'CustomMaxSizeMB', and 'CustomMaxStepSizeKB'; the former has no useful purpose, the latter two provide unnecessary config for edge cases. We can determine more reasonable 'hard' limits and cut some cruft in the meantime
Marc Cannon [Wed, 2 Jan 2013 05:38:30 +0000 (05:38 +0000)]
Added Lua sandboxing for profile-loaded Lua data. If the profile data can't be loaded within the sandbox (no external symbol or function calls), then it's blanked on next save.
Marc Cannon [Wed, 2 Jan 2013 03:58:21 +0000 (03:58 +0000)]
Moved Lua versioning globals logic (DiagnosticUtils.cpp -> ProductInfo.cpp), string::npos -> CString::npos, SetProgramGlobals -> SetVersionGlobals
Marc Cannon [Wed, 2 Jan 2013 03:45:06 +0000 (03:45 +0000)]
Unbreak the OPENITG_VERSION token, which someone broke by setting it to a string instead of an integer. Added comments to clarify purpose. Added code to generate an integer token that defines a build, using its versioning data, and several constants extended to Lua space.
Marc Cannon [Wed, 2 Jan 2013 03:35:53 +0000 (03:35 +0000)]
Overhaul of ProductInfo: change to const refs, removed unused bug tracker, fixed casing to match rest of the engine.
Marc Cannon [Wed, 2 Jan 2013 03:32:00 +0000 (03:32 +0000)]
removed what I'm guessing is a debug printf (please use LOG->Debug and please try not to commit those calls...)
Marc Cannon [Wed, 2 Jan 2013 02:51:54 +0000 (02:51 +0000)]
Make configure versioning more name-agnostic, grab our version from the src tag and have a separate value for the revision, append 'DEV' to the version name if we're not on the tagged release
Marc Cannon [Wed, 2 Jan 2013 02:49:32 +0000 (02:49 +0000)]
Tell SMO we're SM 3.95; we haven't changed any code, so this seems less dangerous than tying it to a version number until/unless we actually modify things.
Marc Cannon [Sat, 29 Dec 2012 00:04:28 +0000 (00:04 +0000)]
Remove all 'dynamic' driver work to date. This may be replaced with a LuaDriver backport in the foreseeable future.
Marc Cannon [Fri, 28 Dec 2012 23:57:11 +0000 (23:57 +0000)]
Don't consider explicitly read-only paths for file writing
Marc Cannon [Fri, 28 Dec 2012 23:56:41 +0000 (23:56 +0000)]
Never refuse to run due to a missing LoadingWindow; just log an error and fall back to null
Marc Cannon [Fri, 28 Dec 2012 23:35:14 +0000 (23:35 +0000)]
Don't use SSE2 optimisations by default; see note in configure.ac.
Marc Cannon [Fri, 28 Dec 2012 22:53:37 +0000 (22:53 +0000)]
Tentative fix for 'couldn't open directory ' issue
spigwitmer [Mon, 9 Jul 2012 09:28:53 +0000 (02:28 -0700)]
Merge pull request #14 from DataBeaver/warning-fixes
Warning fixes
spigwitmer [Mon, 9 Jul 2012 09:27:56 +0000 (02:27 -0700)]
Merge pull request #17 from DataBeaver/speedmod-fixes
Speedmod fixes
Mikko Rasa [Mon, 9 Jul 2012 07:01:44 +0000 (10:01 +0300)]
Remove/disable log statements that got left in by accident
spigwitmer [Mon, 9 Jul 2012 04:19:17 +0000 (21:19 -0700)]
Merge pull request #16 from DataBeaver/master
Tweak static.ini
Mikko Rasa [Thu, 28 Jun 2012 19:49:27 +0000 (22:49 +0300)]
Fix a crash when the first player has a valid speedmod but the second doesn't
Mikko Rasa [Thu, 28 Jun 2012 09:48:37 +0000 (12:48 +0300)]
Fix a stupid indexing mistake
Mikko Rasa [Wed, 27 Jun 2012 20:58:27 +0000 (23:58 +0300)]
FastLoad is better left enabled
Mikko Rasa [Wed, 27 Jun 2012 18:54:27 +0000 (21:54 +0300)]
Don't reset focus on the speedmod row to make changing the mod easier
Mikko Rasa [Wed, 27 Jun 2012 18:53:29 +0000 (21:53 +0300)]
Compare speedmods case-insensitively
Mikko Rasa [Wed, 27 Jun 2012 08:33:42 +0000 (11:33 +0300)]
Disable most of the settings in Static.ini and add comments
spigwitmer [Wed, 27 Jun 2012 18:15:19 +0000 (11:15 -0700)]
Merge pull request #13 from DataBeaver/master
Remove struct alignment attributes
Mikko Rasa [Mon, 25 Jun 2012 21:35:00 +0000 (00:35 +0300)]
Remove struct alignment attributes
In many cases these structs are allocated dynamically, which doesn't guarantee
proper alignment anyway.
Mikko Rasa [Mon, 25 Jun 2012 21:04:33 +0000 (00:04 +0300)]
Avoid a warning about type-punning
Mikko Rasa [Mon, 25 Jun 2012 20:50:09 +0000 (23:50 +0300)]
Avoid warnings about narrowing conversions inside { }
Mikko Rasa [Mon, 25 Jun 2012 20:46:35 +0000 (23:46 +0300)]
Don't return false as a pointer
Mikko Rasa [Mon, 25 Jun 2012 19:58:24 +0000 (22:58 +0300)]
Fix the wrap functions again, properly this time
infamouspat [Sun, 24 Jun 2012 23:17:51 +0000 (16:17 -0700)]
How has this been in our repository for this long?:
* Fix wrong use of test syntax in build-home.sh that resulted in make
creating an unlimited amount of threads when the number of processes
is not specified
infamouspat [Wed, 4 Apr 2012 05:57:55 +0000 (22:57 -0700)]
Reorder memcard loading to favor USB profiles over custom songs
Carl Myers [Wed, 4 Apr 2012 06:14:23 +0000 (23:14 -0700)]
Deploy script for copying binary to arcade cab for testing
Carl Myers [Wed, 4 Apr 2012 03:53:35 +0000 (20:53 -0700)]
Revert "Make wrap a template to avoid type-punning"
This reverts commit
334f1f865fde7123608a4c7363e33424464273d6.
Carl Myers [Tue, 3 Apr 2012 03:59:43 +0000 (20:59 -0700)]
No longer use -Wno-unused-but-set-variable for building libtommath
infamouspat [Sun, 26 Feb 2012 00:31:37 +0000 (16:31 -0800)]
Fix songinprogress write crashing on marathons
infamouspat [Tue, 3 Apr 2012 07:22:01 +0000 (00:22 -0700)]
Fix busted FileCopy()
Mark Cannon [Mon, 13 Feb 2012 19:38:33 +0000 (14:38 -0500)]
replace kludgy global flag with less kludgy callbacks; this code is untested, since I don't have a test environment ri ght now, but shouldn't break anything hugely
infamouspat [Sun, 22 Jan 2012 11:00:35 +0000 (03:00 -0800)]
SongManager: Consolidate m_pMachineSongs and m_pCustomSongs into one vector
spigwitmer [Sat, 21 Jan 2012 06:22:49 +0000 (22:22 -0800)]
Merge pull request #7 from Ugge/master
Build fixes
spigwitmer [Fri, 25 Nov 2011 23:00:41 +0000 (15:00 -0800)]
Merge pull request #12 from DataBeaver/master
Warning fixes and pmount support
infamouspat [Fri, 25 Nov 2011 21:34:34 +0000 (13:34 -0800)]
Add libtomcrypt and libtommath to vs2008 build
Mikko Rasa [Mon, 7 Nov 2011 09:11:48 +0000 (11:11 +0200)]
Better range check for keycodes on X11
Mikko Rasa [Wed, 2 Nov 2011 15:47:40 +0000 (17:47 +0200)]
Implement pmount support for memory cards not found in fstab
Mikko Rasa [Wed, 2 Nov 2011 15:46:19 +0000 (17:46 +0200)]
Fix reading of USB device information
Mikko Rasa [Wed, 2 Nov 2011 15:06:15 +0000 (17:06 +0200)]
Fix line numbers in error messages
Mikko Rasa [Wed, 2 Nov 2011 12:07:18 +0000 (14:07 +0200)]
Eliminate various warnings about unused variables
Mikko Rasa [Wed, 2 Nov 2011 12:05:22 +0000 (14:05 +0200)]
The CString overload of GetSha1ForFile is never called, disable it to avoid a warning
Mikko Rasa [Wed, 2 Nov 2011 12:01:22 +0000 (14:01 +0200)]
Mark dummy as unused since it's apparently needed on some platforms (OpenITG on OS/2? Oh yeah.)
Mikko Rasa [Wed, 2 Nov 2011 12:00:21 +0000 (14:00 +0200)]
Check the return value of rfod->Read
Mikko Rasa [Wed, 2 Nov 2011 11:59:48 +0000 (13:59 +0200)]
pcre/chartables.c is #included from another file, don't compile it separately
Mikko Rasa [Wed, 2 Nov 2011 11:58:45 +0000 (13:58 +0200)]
Remove a no-op statement
Mikko Rasa [Wed, 2 Nov 2011 11:58:07 +0000 (13:58 +0200)]
Fix some undefined behaviour
Mikko Rasa [Wed, 2 Nov 2011 10:52:48 +0000 (12:52 +0200)]
Remove an erroneous semicolon
Mikko Rasa [Wed, 2 Nov 2011 10:52:33 +0000 (12:52 +0200)]
More string literal workarounds
Mikko Rasa [Wed, 2 Nov 2011 10:51:48 +0000 (12:51 +0200)]
Avoid a warning about converting a string literal to (non-const) char *
Mikko Rasa [Wed, 2 Nov 2011 10:51:02 +0000 (12:51 +0200)]
Ditch the asserts from dsnd*alloca, since they're only ever used on stack variables
Mikko Rasa [Wed, 2 Nov 2011 10:46:16 +0000 (12:46 +0200)]
Make wrap a template to avoid type-punning
Mikko Rasa [Wed, 2 Nov 2011 10:45:19 +0000 (12:45 +0200)]
Prefer a union over type-punning
Mikko Rasa [Wed, 2 Nov 2011 10:44:59 +0000 (12:44 +0200)]
We're not going to fall out of the loop, inform the compiler of that
Mikko Rasa [Wed, 2 Nov 2011 10:43:53 +0000 (12:43 +0200)]
Use temporary variables to avoid warnings about casts
Mikko Rasa [Wed, 2 Nov 2011 10:43:20 +0000 (12:43 +0200)]
Silence warnings from the .xpm file in GTK loading window
Mikko Rasa [Wed, 2 Nov 2011 10:42:20 +0000 (12:42 +0200)]
Silence warnings from libtomcrypt
Mikko Rasa [Wed, 2 Nov 2011 09:19:59 +0000 (11:19 +0200)]
Fix aclocal invocation
infamouspat [Sun, 23 Oct 2011 05:52:01 +0000 (22:52 -0700)]
super happy dickhouse productions