James Groom
485cafadff
Nix expr: Regen NuGet lockfile
2024-03-15 20:39:22 +10:00
Morilli
0cbc65ba4e
Improve Cell comparison
2024-03-14 21:59:25 +01:00
James Groom
86a4aa69ee
Fix double enumeration in `InputRoll.SelectRow`
2024-03-15 06:02:29 +10:00
CasualPokePlayer
6e881d39a2
encore: avoid directly using SetThreadDescription (windows 10+ only function), restores windows 7-8.1 compat
2024-03-13 21:08:07 -07:00
James Groom
ce6d032051
Fix logic in `Bk2Controller.SetFromMnemonic`
...
fixes fdf63900b
2024-03-14 04:15:56 +10:00
James Groom
8d892346d2
Fix crash when loading `.wch` into RAM Search
2024-03-13 23:42:25 +10:00
James Groom
0f8995eec7
Clean up conditionals in `TAStudio.TasView_QueryItemIcon`
...
fixes 17ed62b39
2024-03-12 15:35:44 +10:00
James Groom
e55c6c2688
Avoid delegate wrapper in `ICollection.RemoveAll` extension hot path
...
see 6d40c08c3
2024-03-12 15:24:41 +10:00
James Groom
24bd99eb07
Refactor `HotkeyInfo.ResolveWithDefaults`
2024-03-12 15:22:07 +10:00
Morilli
fdf63900b6
Reduce string allocations in SetFromMnemonic
2024-03-12 02:17:59 +01:00
Morilli
17ed62b39e
Prevent unnecessary TasMovieRecord queries
2024-03-12 01:41:22 +01:00
Morilli
9a2de650d1
Reduce Cell allocation spam
...
Don't really like this change but it does help allocation count a lot. Perhaps Cell should just be a struct?
2024-03-12 00:04:29 +01:00
Morilli
6d40c08c3c
fix #3675
...
This looks to just be better on .net framework...
2024-03-11 22:43:57 +01:00
CasualPokePlayer
5bf9d387b4
prevent various apis from being used while in an input/memory callback
2024-03-10 23:18:55 -07:00
CasualPokePlayer
986299c52b
encore linux build
2024-03-10 20:05:04 -07:00
CasualPokePlayer
5cb80569d9
encore: bump up uncompressed state buffer size
2024-03-10 19:57:03 -07:00
CasualPokePlayer
38ef6028d7
correct buffer check condition
2024-03-10 15:25:01 -07:00
CasualPokePlayer
04fe0d7d04
fix crash with SDLResampler
2024-03-10 15:10:17 -07:00
CasualPokePlayer
03fa3fc19d
get rid of this Flush call
...
isn't really needed
2024-03-10 15:03:33 -07:00
CasualPokePlayer
d9a93c474a
throw out the speex resampler, place in SDL's resampler to replace it
...
no more 2010 vc++ runtime requirement
2024-03-10 15:02:25 -07:00
Morilli
05abb3adfa
Optimize IndexOfFrame function in TAStudio
2024-03-10 19:21:05 +01:00
Morilli
87197e0524
Optimize IsMarker checks in TAStudio
2024-03-10 18:57:08 +01:00
CasualPokePlayer
d547ff3d57
update comment due to prev commit
2024-03-10 03:40:18 -07:00
CasualPokePlayer
5a8ce91d95
Recompile mupen dlls against VS2022
...
this also needed mupen deps updated, and SDL2 compat needed to be fixed. SDL doesnt need to be used anymore, so that's nice
also deleted mupen projects which we don't use anymore
2024-03-10 03:36:43 -07:00
CasualPokePlayer
c85aee928f
remove DInput dependency with RawKeyInput
2024-03-09 22:01:44 -08:00
CasualPokePlayer
330115452f
linux encore build
2024-03-08 21:32:11 -08:00
CasualPokePlayer
90369fce13
encore: add lag detection
2024-03-08 20:25:25 -08:00
CasualPokePlayer
59176ca2d3
encore: fix aes_keys.txt / seeddb.bin not being properly picked up by the core
2024-03-08 19:12:54 -08:00
CasualPokePlayer
32b6f7d937
linux encore build
2024-03-08 18:02:50 -08:00
CasualPokePlayer
6dd0bb25e8
encore: remove async file io completely, fix savestate crashes due to AsyncWakeUpCallback serialization attempts
2024-03-08 17:29:40 -08:00
James Groom
69d29c39f5
Fix cheat editor resetting display type when changing size
...
and when choice is no longer valid, default to hex instead of unsigned
2024-03-08 21:42:20 +10:00
James Groom
2f758459dd
Add docs and unit tests for `IList.LowerBoundBinarySearch` extension
...
without d29da10e9
, the final case in this test method would throw an exception
2024-03-08 11:22:44 +00:00
James Groom
49fa40f562
Rename newly-added `.props` file, improve MSTest output
...
fixes 6df491c9d
2024-03-08 10:50:57 +00:00
James Groom
5a6fcce981
Use new way of importing MSTest framework
2024-03-08 10:42:37 +00:00
James Groom
9e12480c3e
Bump MSTest and Magick.NET
2024-03-08 10:38:08 +00:00
James Groom
6df491c9d9
Dedup test project files and also mute style warnings in GambatteSuite
2024-03-08 10:33:53 +00:00
James Groom
8630ccdd41
Update list of known testrom failures from Gambatte suite
2024-03-08 10:30:12 +00:00
CasualPokePlayer
4ce5b9b6c1
update encore linux build
2024-03-07 23:08:34 -08:00
CasualPokePlayer
d9cd9f4810
do various determinism fixes for encore
2024-03-07 22:31:16 -08:00
James Groom
729ca96517
Hopefully fix double BOM
...
thanks VS Code
2024-03-08 03:50:05 +00:00
James Groom
615c2eaf88
Leave comment in `FindIOSurfaceInfo`
...
fixes 7ee0e0afa
2024-03-08 13:42:47 +10:00
Morilli
7ee0e0afac
Reduce allocations in FindIOSurfaceInfo
2024-03-08 02:22:56 +01:00
Morilli
d29da10e91
Fix LowerBoundBinarySearch, fix lag check
2024-03-08 02:22:31 +01:00
Morilli
b8e49413cf
Remove unnecessary TasMovieRecord allocations
2024-03-07 23:52:18 +01:00
Morilli
674997b345
Optimize speed and allocations of TasMovieMarker.Previous[OrCurrent]
...
was quite a ridiculous amount of allocations due the amount of calls to this functions
2024-03-07 22:53:39 +01:00
James Groom
592eb34370
Update lists of known testrom failures (except Gambatte suite)
2024-03-07 06:55:43 +00:00
James Groom
1f70320ea8
Get testroms projects building again
...
fixes 8ae947fed
, e87536ea8
, e7f4ad822
, 59fcdb04c
, 72cc19266
, d788e603f
, and 86684b689
2024-03-07 06:54:16 +00:00
CasualPokePlayer
a67a484715
update encore linux build
2024-03-06 21:43:17 -08:00
James Groom
39a52105e9
Nix expr: Use correct path for libgdiplus, fixes testroms projects
...
fixes e8a3b7b25
2024-03-07 15:21:29 +10:00
CasualPokePlayer
7c4f997f88
encore: add in some new settings, expose some other settings, rework upscaling management (more in line with how melonds is handled)
2024-03-06 21:08:57 -08:00