b6a08130ab
When using auto set style we need to ensure that we're showing all the songs that we're telling the user that they're able to see.
Crash Cringle
2024-12-31 16:03:51 -05:00
0d32709f76
Revert "Migrate to universal build for macOS"
Rafał Florczak
2024-08-12 18:20:08 +02:00
ae2f4060f5
If sort order is SORT_METER, select the highest difficulty matching the meter of the current section when scrolling to a song.
D.J. Rideout
2025-01-18 18:51:33 -03:30
9fd4c38efd
Keep a temporary State object around instead of allocating and deleting one nearly every time initResultState is called
Michael Votaw
2024-10-05 21:19:47 -05:00
46c3442018
non-void functions should return values!
Michael Votaw
2024-10-05 15:28:06 -05:00
b52ea2257b
wrap global function in anonymous namespace
Michael Votaw
2024-10-05 15:12:03 -05:00
97cefc6d71
Reduce the precision of nps to 3 decimal places, and don't use ssprint to join all of it together (very very long charts would cause a stack overflow on Windows)
Michael Votaw
2024-10-05 08:39:48 -05:00
6a7dd95212
Removed ASSERTs. StepParityGenerator::analyzeNoteData() now returns a boolean to indicate whether it succeeded at analyzing the note data. Fixed issue where getFootPlacementPermutations would return no permutations in some circumstances
Michael Votaw
2024-10-05 08:36:43 -05:00
4e7432a5a0
Several "structural" changes, and some memory optimizations: - Replaced use of bare '-1' values with StepParity::INVALID_COLUMN - Removed StepParityGraph object, moved its responsibilities to StepParityGenerator - Removed some unnecessary data from State object, added 'combinedColumns' and 'whatNoteTheFootIsHitting' - Created stateCache to allow reuse of state objects - Fixed a very small bug with TechCounts (missing 'previousPreviousHeel != INVALID_COLUMN')
Michael Votaw
2024-10-03 22:49:17 -05:00
61ee3bc329
Replaced costs array with just a single cost value
Michael Votaw
2024-09-26 15:46:03 -05:00
cbfd09658f
Check that previousPreviousRightHeel is a valid column placement
Michael Votaw
2024-09-26 15:43:59 -05:00
e5ccaca5f1
Removed use of this. Added additional comments from SL implementation.
Michael Votaw
2024-09-21 12:17:22 -05:00
a2a2684d0f
Remove VERSION_TECH_STATS, because we're not actually updating SSC version
Michael Votaw
2024-09-21 12:16:42 -05:00
ea35af311e
Reset FILE_CACHE_VERSION to 228
Michael Votaw
2024-09-21 12:15:46 -05:00
6917d51d4d
Replacing spaces with tabs
Michael Votaw
2024-09-21 12:15:23 -05:00
53ebe4cce1
Removed now unnecessary tracking of previous/current foot placements (we can get this from row.whereTheFootIs). Add full and half crossovers
Michael Votaw
2024-09-08 16:43:51 -05:00
c9af5d78a3
fix typo (missing comma)
Michael Votaw
2024-09-08 16:42:50 -05:00
c7af0a4436
Integrated noteCount, whereTheFeetAre, and columns into Row object (makes tech counts a little cleaner)
Michael Votaw
2024-09-08 16:42:36 -05:00
212b99a4c5
Changed StageLayout into a struct and consolidated layout math functions into it. Added convenience methods for determining if a given column is an up, down, or side arrow. Added explicit tech counts for up footswitches and down footswitches
Michael Votaw
2024-09-08 10:40:21 -05:00
36c4223a38
Destroy array of costs after we're done with them
Michael Votaw
2024-09-08 09:09:12 -05:00
d5817b6264
Fixed typo (missing semicolon)
Michael Votaw
2024-09-07 12:09:52 -05:00
5f7720a8b8
Added costs for "slow" bracketing (to prioritize jumps), twisted backwards foot. Removed costs for JUMP, CROWDED_BRACKET, and OTHER Added cutoffs for counting footswitches and doublesteps below a certain speed as tech
Michael Votaw
2024-09-07 12:05:02 -05:00
f70cb4c6aa
Jacks and Doublesteps don't count if they're preceded by a jump
Michael Votaw
2024-08-21 21:09:15 -05:00
033cb10f17
Footswitches don't count if it's just using a different part of the same foot.
Michael Votaw
2024-08-20 20:08:53 -05:00
9c959d7dee
Cutoff for jacks is 170bpm 1/8th notes, and not after jumps
Michael Votaw
2024-08-20 20:08:25 -05:00
ed2b5f8d5e
Removing accidentally duplicated lua methods, un-needed SetGrooveStatsHash method (that's getting handled in a different PR)
Michael Votaw
2024-07-23 19:41:26 -05:00
905e44330a
Added methods to load/write tech counts to cache.
Michael Votaw
2024-07-23 19:36:49 -05:00
bd897b676a
Replacing use of CalculateRadarValues with CalculateStepStats, and ReCalculateRadarValuesAndLastSecond with ReCalculateStepStatsAndLastSecond
Michael Votaw
2024-07-23 19:36:11 -05:00
afa44ee4df
Added methods for calculating and caching tech counts
Michael Votaw
2024-07-23 19:31:48 -05:00
6109105f97
Added TechCounts and all of the StepParity classes
Michael Votaw
2024-07-23 19:27:35 -05:00
10a4a972b0
Added method to NoteData to get number of mines at given row.
Michael Votaw
2024-07-23 19:26:23 -05:00
28270cee31
Made StepsTypeToString publicly available
Michael Votaw
2024-07-23 19:23:34 -05:00
6788df0238
Added MeasureInfo to CMakeData-data.cmake
Michael Votaw
2024-07-23 19:06:38 -05:00
429fab2fbc
Added MeasureInfo calculations, and loader/writer for #MEASUREINFO cache
Michael Votaw
2024-07-23 17:33:53 -05:00
200a44d8a1
Remove references to m_sUrl; disable GetUrl with a warning; add a missing brace to IsZero() since we removed a URL variable from it
sukibaby
2025-01-26 01:48:59 -08:00
6947276894
Add fix and note for Routine chart loading in edit mode.
Brandon W
2025-01-23 11:45:45 -05:00
71c4fa6bc0
Revert Crash.cpp changes that attempted to restore display settings due to causing instability after crash
glitchbear
2025-01-23 13:32:58 -06:00
3266fda819
GameState: Expose GetPlayerFailType() to Lua
phantom10111
2025-01-02 13:39:46 +01:00
b46f929178
Fixed display settings and refresh rate selection for exclusive fullscreen mode. Now applies the selected settings to the preferred display instead of the primary display.
glitchbear
2024-11-27 11:57:19 -06:00
29ae636255
Testing refresh rate being selected based on fetching the preferred display rather than primary.
glitchbear
2024-11-24 12:04:10 -06:00
a3a22040a2
Clean up strings and fix behavior when switching to windowed mode
glitchbear
2024-10-29 11:56:42 -05:00
2dcd4eb2ee
Add option to select output display in Windows
glitchbear
2024-10-28 22:39:04 -05:00
758ae970e2
Go back to using float time values in ScreenEdit
sukibaby
2024-10-30 05:32:00 -07:00
ee16093adc
Create a "GameplayHelpers" file and move the margin gathering code in there.
Brandon W
2024-11-07 17:21:23 -05:00
98b7f28c26
Fixes for Google style guide.
Brandon W
2024-11-05 17:51:13 -05:00
1626398244
Fix for movies shorter than the buffer size.
Brandon W
2024-10-22 19:33:14 -04:00
a6a60e2e56
Remove std prefix from int types
sukibaby
2024-10-05 20:48:43 -07:00