Commit Graph

36826 Commits

Author SHA1 Message Date
teejusb d7241fb164 Script uses bash expansion 2025-03-21 03:32:31 -07:00
teejusb 64510e9f4f Version bump to 1.0.1 2025-03-21 02:25:17 -07:00
teejusb ec9fc78469 Send back the HighScoreList for quint determination
This can already be fetched via a profile, but this is way more convenient since it's already here.
2025-03-21 02:15:41 -07:00
dando92 9f5a4eba42 Added Bookkeeping screen in fallback 2025-03-20 21:29:49 -07:00
Michael Votaw 81bc4067c7 Increment FILE_CACHE_VERSION 2025-03-19 23:19:00 -07:00
Michael Votaw bb6f55e8b9 Explicitly cache #PEAKNPS instead of deriving it from NPSPerMeasure. 2025-03-19 23:19:00 -07:00
sukibaby 58f88569d5 Remove AdjustForChangedSystemCapabilities() from StepMania.cpp
Remove this method, which only executes on Windows, which overwrites a few of your preferences based on whether or not you have at least 192MB of free RAM. The entire body of the function is wrapped in _WIN32 ifdefs. It is the only function making use of the LastSeenMemory value stored in Preferences.ini.
2025-03-18 07:29:56 -07:00
Crash Cringle 4f0febb57c Rename DefaultSyncBias --> DefaultSyncOffset 2025-03-18 07:28:50 -07:00
teejusb 9933271eac Fix error in lua docs 2025-03-18 07:24:59 -07:00
DANDO\Aless 704c353741 Added since in lua documentation 2025-03-18 07:24:59 -07:00
DANDO\Aless bdcbbe1793 Added Lua documentation for hide light feature 2025-03-18 07:24:58 -07:00
dando92 8320afe796 Added hide lights feature in player options 2025-03-18 07:24:58 -07:00
Crash Cringle 6b50f9a90c Rename MachineSyncBias --> DefaultSyncBias 2025-03-16 15:42:41 -07:00
Crash Cringle 9529bfd142 Change MachineSyncBias prefs to an enum SyncBias, Changing this song triggers a reload of songs, added new option effect for reloading songs 2025-03-16 15:42:41 -07:00
phantom10111 8259a7cd84 Fix ssprintf to not allocate temporary memory
The original code was written the way that it was because snprintf was not
standard and didn't work consistently across many platforms. But since C++11
std::snprintf is available and can be used to get the exact size of the
required buffer. Because of that, ssprintf can be greatly simplified.
2025-03-15 09:45:55 -07:00
phantom10111 15261a4cfe Remove ConvertI64FormatString()
It's a complex function that was used in just one place,and can be easily
replaced with printf format specifiers from <cinttypes>.
2025-03-15 09:43:45 -07:00
phantom10111 6339af8791 Fix printf format specifiers
Different platforms can use different sizes for standard types, so GCC emits
a warning when using "%llu" or "%lld" for uint64_t or int64_t respectively.
Switch to using specifiers from <cinttypes> to prevent the warning.
2025-03-15 09:43:45 -07:00
teejusb d5c2ebaed3 Grab some more SL changes 2025-03-12 22:08:34 -07:00
dependabot[bot] 646417915e Bump microsoft/setup-msbuild from 1 to 2
Bumps [microsoft/setup-msbuild](https://github.com/microsoft/setup-msbuild) from 1 to 2.
- [Release notes](https://github.com/microsoft/setup-msbuild/releases)
- [Changelog](https://github.com/microsoft/setup-msbuild/blob/main/building-release.md)
- [Commits](https://github.com/microsoft/setup-msbuild/compare/v1...v2)

---
updated-dependencies:
- dependency-name: microsoft/setup-msbuild
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-12 19:00:34 -07:00
Rafał Florczak 9e1f084a46 Check for APPLE instead of MACOSX, use a list for passing arch flags 2025-03-12 19:00:24 -07:00
teejusb 17864f83e7 Modify NSIS template to remove the version number 2025-03-11 21:44:36 -07:00
sukibaby 9787e01acf Add braces to Song::ReloadFromSongDir
The LOG->Warn line is being executed unconditionally due to the the lack of braces. The indentation is misleading as a result. This adds braces to ensure the intended behavior is performed.
2025-03-11 21:34:22 -07:00
teejusb 0346d77307 Update Simply Love to 5.6.0 2025-03-10 23:55:16 -07:00
sukibaby 674fdb4fcb Correct an invalid jpeg quality parameter.
With our new libjpeg_turbo library, a quality of 150 doesn't seem to be valid, so I'm changing this to 95. I chose 95 over 100 because the libjpeg_turbo project uses a quality of 95 for all testing and benchmarking shown in their documentation, and notes that a quality of 95 "has been determined to be perceptually lossless under most viewing conditions".
2025-03-10 22:39:26 -07:00
sukibaby 22216f02e3 Only save high quality jpeg screenshots.
Removing the case where `StepMania::SaveScreenshot` may request to save a low quality jpeg. The file size difference between a quality 70 and quality 95 jpeg is very small by modern storage standards.
2025-03-10 22:39:26 -07:00
sukibaby d6e8e0ba7f Add capital NULL in fallbacks for non-English languages 2025-03-09 11:16:12 -07:00
Crash Cringle c6ad4685a7 Add null checks for all ->GetGroup->getsomething calls 2025-03-09 10:05:01 -07:00
Crash Cringle 031cb7c8a2 Capitalize NULL String 2025-03-09 10:05:01 -07:00
Crash Cringle cd73c169ab Rework Pack.ini Sort Title sorting logic to better handle duplicate sort titles (falls back on group name) 2025-03-09 10:05:01 -07:00
sukibaby 34de803f7b Add MachineSyncBias strings to language fallbacks 2025-03-09 09:57:35 -07:00
Crash Cringle ff06dda985 Partially revert 36892b4 (Create RandomSeed.h) in BitmapText.
This appears to have unintended effects on jitter, distort, and rainbowscroll. Reverted for now for reevaluation on implementation here later.
2025-03-08 23:17:16 -08:00
Crash Cringle ca1a7a0dc4 Prevent a crash when loading a group with no additions in SongManager::LoadSongDir
When reloading and only loading additions, ensure we do not delete/readd groups that were already loaded.
2025-03-07 16:51:26 -08:00
teejusb bb9639ead9 Remove BUILD_ALWAYS ON for libjpeg-turbo 2025-03-05 08:41:12 -08:00
teejusb 906cb93d55 Prevent some parsing warnings 2025-03-05 08:35:09 -08:00
Rafał Florczak c502388d15 Set static libdir for libjpeg-turbo
Some distributions like Fedora or Arch use lib64 instead of lib for the
libs. That prevented the `LIB_PATH` from pointing at the correct file,
and as a result the linking failed on those systems.
2025-03-05 08:07:45 -08:00
teejusb ffa4f69597 Update license info 2025-03-03 23:39:15 -08:00
Crash Cringle c3886adb07 Update Banner handling for new sorts 2025-03-03 23:36:06 -08:00
Crash Cringle b482c26612 Give these sorts sections so it's clear where they start and end 2025-03-03 23:36:06 -08:00
Crash Cringle 6201e1ab94 Add Recently Played and Most Played per Profile as sorts 2025-03-03 23:36:06 -08:00
sukibaby 6707922be8 Remove dead code from RageSoundReader_MP3.cpp
Unused.
2025-03-03 23:33:53 -08:00
Rafał Florczak 3c0b480b93 Replace the vendored libjpeg with the submodule of libjpeg-turbo 3.1.0
Co-authored-by: phantom10111 <phantom10111@gmail.com>
2025-03-03 23:33:15 -08:00
sukibaby e1bf59458f Check the ShowMouseCursor preference on Windows
Respect the user's setting in Preferences.ini. Hides the cursor if ShowMouseCursor is set to 0, shows the cursor if ShowMouseCursor is set to 1.
2025-03-03 23:28:13 -08:00
Rafał Florczak e0aad77672 Check for glu and udev in cmake 2025-03-03 23:26:54 -08:00
Crash Cringle b770e9ad6b Use Log->Warn 2025-03-03 23:25:32 -08:00
Crash Cringle 17e4953d54 Add Luadocs for Group 2025-03-03 23:25:32 -08:00
Crash Cringle dbbcc57112 Explicitly require and use capital NULL and ITG everywhere for sync bias, comment fix, nullptr check for group 2025-03-03 23:25:32 -08:00
Crash Cringle 35570a0880 Condense trim/check empty pack.ini logic to vector looping 2025-03-03 23:25:32 -08:00
Crash Cringle 8f6d5b44b9 Move sync offset application to song load (as early as possible) 2025-03-03 23:25:32 -08:00
Crash Cringle 9d61cb4c06 Okay we use -9ms here because this counters the +9ms folks add to their charts. Ensure we clear the series map when freeing songs 2025-03-03 23:25:32 -08:00
Crash Cringle 6fbbf931ac Use std::string instead of RString for mappings 2025-03-03 23:25:32 -08:00