YoshiRulz
8332a6bd5e
Add `Roslynator.Analyzers`
2025-01-29 22:16:49 +10:00
YoshiRulz
12cd7885ec
Enable CA1862 and fix noncompliance
...
"Use the 'StringComparison' method overloads to perform case-insensitive
string comparisons"
2025-01-29 22:11:54 +10:00
YoshiRulz
96207e80ea
Extract some extensions for string `OrdinalIgnoreCase` comparisons
...
`Contains`/`Equals`/`StartsWith`
refactored a few call-sites while I was at it
2025-01-29 21:51:21 +10:00
YoshiRulz
a9fd86689e
Replace `InvariantCultureIgnoreCase` str. cmps. w/ `OrdinalIgnoreCase`
...
doesn't matter for ASCII-only strings, and `InvariantCultureIgnoreCase`
is arguably correct in some circumstances, but IMO it's more foolproof
to simply ban it
2025-01-29 21:48:33 +10:00
YoshiRulz
5f29b50940
Fix indentation in `SpectrumBase.Media.cs`
2025-01-29 21:47:28 +10:00
YoshiRulz
45581b2370
Fix loading discs for systems we don't emulate when it's for Libretro
...
fixes d9da3cfa6
(...since the Libretro core may emulate any system, and the intent here
was always to just pass the file through)
2025-01-29 12:12:56 +10:00
Morilli
1f53cec80b
fix AdjustDescriptionHeightToFit calculation
...
- closes #3962
2025-01-28 21:41:23 +01:00
Morilli
26ef1ac2af
improve SDLResampler
...
this distorts audio less when muting the stream for a while + general cleanup
2025-01-27 17:47:57 +01:00
YoshiRulz
032dea62d6
Update core port request template to use new label+type, and fix typo
2025-01-27 06:42:20 +10:00
Morilli
cc45a6ec2d
improve GetProcAddrOrThrow/LoadOrThrow error messages
2025-01-24 10:57:15 +01:00
YoshiRulz
83098604fa
Set `MONO_THREADS_SUSPEND=preemptive`
...
see #4117
2025-01-23 05:32:54 +10:00
feos
146e297a94
tastudio: position restore logic was missing when drawing analog
2025-01-19 21:35:43 +03:00
feos
fe13b85d17
tastudio: nuke NewTASMenuItem accelerator
...
fixes #3376
2025-01-19 20:49:35 +03:00
YoshiRulz
4c3ea14efc
Allow empty string (for "recent") in `MainForm.SanitiseForFileDialog`
...
fixes 1cee9dff6
2025-01-20 02:09:14 +10:00
feos
8310e5420c
Revert "fix wrong pause in AutoAdjustInput()"
...
This reverts commit b2f3bb3cba
.
Revert "fix removing everything"
This reverts commit a0da874431
.
YEP. this "feature" is COMPLETELY, ABSOLUTELY, UNIVERSALLY fucked. sure #4184 can be "fixed" by flipping some bools, like setting MainForm.HoldFrameAdvance back to false in TasView_MouseWheel. but then there's still the problem of removing actual input if farther lag picture changed after initial removal, and I'm not going to debug that. taseditor's ONLY bug was related to erroneous detection of lag change that we were never able to consistently reproduce or figure out, and it's completely impossible to replicate identical behavior in tastudio due to crazy overhead. but even SIMULATING that behavior would involve touching that minefield of bools that control everything in insane ways. given zero requests for this feature during tastudio's decade of existence, I'm considering it too useless for all the chaos it introduces.
so instead I'm closing #4184 by disabling the "feature" that caused it
2025-01-19 16:02:56 +03:00
YoshiRulz
d8508acb69
Fixups to signature of `HttpCommunication.ContentObjectFor` method
...
fixes 41547824a
2025-01-17 08:25:12 +10:00
YoshiRulz
1437bc3a98
Include unreleased cores in About dialog ( resolves #4168 )
2025-01-17 06:54:44 +10:00
YoshiRulz
ced4db461d
Nix expr: Regen NuGet lockfile
...
fixes 7f3bf7022
2025-01-17 04:55:59 +10:00
YoshiRulz
58213f3534
Undo unrelated changes from previous commit
...
partially reverts 6c4cea23e
2025-01-17 04:53:52 +10:00
CasualPokePlayer
6c4cea23e6
Don't do checked decimal -> float/double conversions
...
fixes exception on viewing movie info with Arcade movies
2025-01-16 09:59:08 -08:00
CasualPokePlayer
87a740d09a
[TIC80] Don't read uninitalized local variables in lua_ttri
...
Fixes #4190
2025-01-16 09:47:49 -08:00
CasualPokePlayer
ec297bf215
[TIC80] Add lbitlib.c to vendor sources
...
Dead code in practice, but this is needed so debug builds actually build
2025-01-16 09:47:49 -08:00
Morilli
7f3bf70229
bump various packages
2025-01-16 17:31:54 +01:00
YoshiRulz
41547824aa
Minor refactor to `HttpCommunication`
2025-01-17 01:30:12 +10:00
YoshiRulz
cbacebcee4
Bump PolySharp
2025-01-17 01:30:12 +10:00
YoshiRulz
08dd34f42b
Rename `HttpCommunication.ExecPost` and add docs
2025-01-17 01:30:12 +10:00
YoshiRulz
88c54d11b6
Don't persist `ExpectContinue` setting through multiple requests
...
fixes 544b8007d
2025-01-17 01:25:30 +10:00
papercrane
544b8007dc
Only send `Expect` header for `comm.httpPost` when payload is large (squashed PR #4188 )
...
* BizHawk#4187 Add a method to the comm LUA library to allow setting ExpectContinue
* Instead of exposing ExpectContinue set it automatically based on a threshold
2025-01-17 00:32:28 +10:00
Morilli
6c6986d79e
Fix mupen rom mirroring
...
As reported on discord, this broke paper mario JP/US versions and potentially many more non-power-of-2 rom size games.
fixes d2fe532f6d
2025-01-16 10:05:36 +01:00
YoshiRulz
0d05c1d263
Prevent CDL's "Disassemble..." when not implemented crashing EmuHawk
...
(by disabling the button)
see #1274
2025-01-16 05:34:04 +10:00
feos
93f33815ed
alphabetize PlatformFrameRates and add amiga
2025-01-15 19:07:17 +03:00
feos
1e839b8802
uae: implement IRegionable
2025-01-15 19:06:48 +03:00
CasualPokePlayer
fe8bc2d227
Linux rebuild encore
2025-01-14 08:57:16 -08:00
CasualPokePlayer
f3629a9e86
[Encore] Fix System Bus endianness
2025-01-14 08:01:12 -08:00
CasualPokePlayer
1a1de0fa67
[Encore]
...
Remove GetVideoVirtualDimensions (no longer used)
Add System Bus domain
Fix deterministic time functionality using timezones when they should not
2025-01-14 07:08:23 -08:00
CasualPokePlayer
20d7355227
Do not create File On Disk domain for 3DS
2025-01-12 12:49:03 -08:00
YoshiRulz
c5a4ec9b81
Make `HawkFile.ReadAllBytes` seek to start
...
fixes 633681804
2025-01-11 22:28:16 +10:00
YoshiRulz
09f8e8c544
Document semantics of `Stream.ReadAllBytes` extension
2025-01-11 22:24:10 +10:00
CasualPokePlayer
633681804d
Actually don't dispose hawkfile stream after ReadAllBytes()
...
fixes a30c0efb78
2025-01-10 15:52:35 -08:00
CasualPokePlayer
a30c0efb78
Don't dispose hawkfile stream after ReadAllBytes(), fix ReadAllBytes callsites to do disposal properly
2025-01-10 15:00:49 -08:00
YoshiRulz
4aa334244e
Fix `ObjectDisposedException` when loading non-disc rom into Libretro
...
fixes d9da3cfa6
2025-01-11 07:36:29 +10:00
CasualPokePlayer
6adab25fac
Make EncryptString/DecryptString arguments be nullable and properly check for null/empty
2025-01-10 08:31:16 -08:00
YoshiRulz
89e94be8c1
Memoise a value during Lua lib function enumeration
2025-01-10 23:14:21 +10:00
YoshiRulz
ea810cb89b
Hide unavailable Lua libs from REPL autocomplete
...
see #4167
2025-01-10 23:12:20 +10:00
YoshiRulz
7149609229
Gen docs for methods in Lua lib classes even w/o `[RequiredService]`s
...
resolves #4167
2025-01-10 23:06:27 +10:00
YoshiRulz
cefe986797
Post-2.10 readme updates (squashed PR #4169 )
...
* Update core/system lists in readme
* Update the parts about prereqs
* Users don't need to worry about DirectX
also it's not called the "MSVC++ Runtime" oops
* Linux stuff
* Legacy Windows stuff
* More cores (I may have gone overboard with the links)
* A couple misc changes
* Another typo
* These were alphabetised
* Missing ChannelFHawk from first-party project list
* Mention DiscoHawk and hopefully we'll get fewer questions
* Update README.md
Co-authored-by: Moritz Bender <35152647+Morilli@users.noreply.github.com>
---------
Co-authored-by: Moritz Bender <35152647+Morilli@users.noreply.github.com>
2025-01-10 22:50:40 +10:00
CasualPokePlayer
52848a3d27
Add Haswell to GL interop blacklist
2025-01-10 02:40:22 -08:00
YoshiRulz
1cee9dff60
Ensure file pickers (via `IDialogParent`) don't choke on bad paths
...
see also #4077 but that's still open while this is clear-cut
2025-01-10 07:20:58 +10:00
YoshiRulz
58de1a0486
Nix expr: Update for 2.10
2025-01-10 00:56:13 +10:00
YoshiRulz
3021ba78d5
Nix expr: Fix checksum (`fetchpatch` strips some info before hashing)
...
fixes f5af95c432
2025-01-10 00:38:18 +10:00