DANDO\Aless and teejusb
a6c2a5bc2a
Added list of pids instead of single pid. Read returns back -1 when in error
2025-03-27 22:36:29 -07:00
din and teejusb
0b13eb17f2
pacdrive hidapi implementation
2025-03-27 22:36:29 -07:00
DANDO\Aless and teejusb
63a68ae38a
do not evaluate driver logic when HidDevice has not found at least once (bluedot, snek and stac)
2025-03-27 22:36:29 -07:00
DANDO\Aless and teejusb
db3543b507
Minor fixes on HidDevice.Corrected print on error, added leading zeros and fixed nonblocking write option
2025-03-27 22:36:29 -07:00
DANDO\Aless and teejusb
35714a0a04
Fixed bluedot driver
2025-03-27 22:36:29 -07:00
dando92 and teejusb
762041be69
Bugfix: Always setting light, woops
2025-03-27 22:36:29 -07:00
dando92 and teejusb
01b2464df8
Added error print and other small refactoring. Now it evaluates hid path before trying connection
2025-03-27 22:36:29 -07:00
DANDO\Aless and teejusb
cf453007e0
Moved everything to initializer list
2025-03-27 22:36:29 -07:00
DANDO\Aless and teejusb
1259c0e318
Modified HidDevice after some testing. Added HidDevice to snek and stac
2025-03-27 22:36:29 -07:00
dando92 and teejusb
1568305353
Modified bluedot driver to use HidDevice class
2025-03-27 22:36:29 -07:00
dando92 and teejusb
3cbae013b8
Added hid device class as an arch utils
2025-03-27 22:36:29 -07:00
din and teejusb
1e62bec650
hidapi: snek & stac support
2025-03-27 22:36:29 -07:00
DANDO\Aless and teejusb
d3f985fbee
WIP Modified stac light driver. testing needed and it is not linux only anymore
2025-03-27 22:36:29 -07:00
DANDO\Aless and teejusb
288c1e527e
Added bluedot light drivers
2025-03-27 22:36:29 -07:00
DANDO\Aless and teejusb
7cdf7033ab
Added cmake for both linux and win build
2025-03-27 22:36:29 -07:00
teejusb
abdc459a8a
Update comments
2025-03-26 21:19:24 -07:00
teejusb
665c06c3db
Set the default sync offset outside of DoesFileExist(sPackIniPath) check
2025-03-26 21:13:04 -07:00
sukibaby and teejusb
6401c66129
Reorganize machine sync bias handing in Group constructor
...
All logic is moved into one section now instead of being split between two places.
This is a minor change, but I'd be more comfortable with this because it more explicitly defines the different possibilities for group/machine offset combinations than the existing code.
Revert "Reorganize machine sync bias handing in Group constructor"
This reverts commit b53d26df494aea9d7491d2410c214b146ab09034.
Reorganize machine sync bias handing in Group constructor
2025-03-26 10:41:08 -07:00
Yauhen Artsiukhou and teejusb
d6bd574d98
Change initialization order
...
Compiler complains about it (-Wreorder)
2025-03-26 08:38:36 -07:00
Crash Cringle and teejusb
6d6dc86211
Ensure Group offset is always applied
2025-03-25 23:28:08 -07:00
Michael Votaw and teejusb
753dfec5db
Always generate smNoteData from parsed data, to ensure consistent string representation of stepchart
2025-03-24 22:21:19 -07:00
Michael Votaw and teejusb
9a7cf4511f
Removed unused 'isEmpty' variable
2025-03-24 22:21:19 -07:00
Michael Votaw and teejusb
90bdb5e2a6
Check that lines at least has one line, to prevent infinite loop
2025-03-24 22:21:19 -07:00
teejusb
ad2f895df1
Reset the clock_ to 0 instead of 0.5
2025-03-23 10:07:27 -07:00
teejusb
7d0a31ef1a
nullptr check + use const ref
2025-03-23 01:57:37 -07:00
teejusb
ba067092ac
Add some comments
2025-03-23 01:34:43 -07:00
sukibaby and teejusb
07483ef6f9
Added video banner logic in ScreenSelectMusic
...
Currently, video banners are treated the same as still-image banners, where we assume we need to let the low-res banner fade in before swapping it out with the high-res banner. This isn't the correct way to handle video banners, since we don't make low-res placeholders for them, so we now check the banner's extension to see if it's a video or not, and directly load the video if so.
2025-03-23 01:34:43 -07:00
teejusb
2144678871
Some styling changes, don't expose some lua functions
2025-03-23 01:26:45 -07:00
Michael Votaw and teejusb
0c1603e15e
Round bpm and beat to 3 decimal places using std::round() instead of just truncating to 3 decimal places (fixes discrepancy in GS hash generation)
2025-03-23 01:26:45 -07:00
Michael Votaw and teejusb
25351a2f60
Strip any comments out of smNoteData string before calculating groovestats hash
2025-03-23 01:26:45 -07:00
Michael Votaw and teejusb
e47c7fd9c0
Enable calculating GrooveStats hash, and set the hash version appropriately.
2025-03-23 01:26:45 -07:00
Michael Votaw and teejusb
8619fd0b0d
Remove duplicated declaration of MinimziedChartString();
2025-03-23 01:26:45 -07:00
Michael Votaw and teejusb
261c60d19e
Added lua function GetGrooveStatsHashVersion
2025-03-23 01:26:45 -07:00
Michael Votaw and teejusb
3eab66808b
Added a #GROOVESTATSHASHVERSION tag and CURRENT_GROOVE_STATS_HASH_VERSION constant
2025-03-23 01:26:45 -07:00
Michael Votaw and teejusb
c845205de5
Add a Lua method for forcing recalculation of GrooveStats hash.
2025-03-23 01:26:45 -07:00
Michael Votaw and teejusb
a70f1a015a
Added missing header import and SetCachedGrooveStatsHash() method
2025-03-23 01:26:45 -07:00
Michael Votaw and teejusb
1138b505f8
Set default value for m_bIsCachedGrooveStatsHashJustLoaded
2025-03-23 01:26:45 -07:00
Michael Votaw and teejusb
25a3979975
Added methods for writing/loading #GROOVESTATSHASH to cache. When calling Lua GetGrooveStatsHash(), calculate it if it's not already been calculated.
2025-03-23 01:26:45 -07:00
Michael Votaw and teejusb
632f456ea0
Added functions for generating GrooveStats hash for a given chart.
2025-03-23 01:26:45 -07:00
Crash Cringle and teejusb
0cbc92ff0f
explicitly initialize m_group to nullptr
2025-03-22 19:45:54 -07:00
sukibaby and teejusb
c59c491fd0
Revert "(Win32 refresh) GraphicsWindow"
...
This reverts commit 6aa81a9dd2 to resolve issue #681
2025-03-22 12:43:13 -07:00
teejusb
385ac061c0
Remove extra Log
2025-03-22 12:02:04 -07:00
Crash Cringle and teejusb
0270cda54d
Add additional NULL checks just in case
2025-03-22 12:02:04 -07:00
Crash Cringle and teejusb
ce7cef6d90
Only check for songs if we're using a memory card
2025-03-22 12:02:04 -07:00
Crash Cringle and teejusb
7d5a62a537
Add Group() for USB songs
2025-03-22 12:02:04 -07:00
Yauhen Artsiukhou and teejusb
04401ca365
Ask screen handler to do a transition
...
Closes : #553
2025-03-21 19:50:02 -07:00
Crash Cringle and teejusb
e9e228fee0
Don't constantly read from Stats.xml while on the bookkeeping screen...
2025-03-21 19:48:12 -07:00
Luca Silva and teejusb
91eccae6c7
fixed sextestream for windows
2025-03-21 03:38:38 -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
Michael Votaw and teejusb
81bc4067c7
Increment FILE_CACHE_VERSION
2025-03-19 23:19:00 -07:00