YoshiRulz
9fb98ef5ef
Retarget testroms projects to `net48` to match EmuHawk
2024-05-15 10:47:38 +10:00
YoshiRulz
4f3e4e3642
Check in a companion app to help with the testrom updates
2024-05-15 10:47:38 +10:00
YoshiRulz
7e974c3475
Update lists of known testrom failures
2024-05-15 10:47:38 +10:00
YoshiRulz
66e6aa7eb8
Tell GitLab CI to continue running tests in .NET 8
...
fixes afc181c40
sort of defeats the purpose, but hey it was working before, and
compilation errors will still be caught automatically
2024-05-15 10:47:38 +10:00
Morilli
3dafbe0f42
fix gpgx per-line sprite limit setting not working
...
fixes #3918
2024-05-15 02:42:44 +02:00
CasualPokePlayer
60d90a32ad
Remove ability to specify texture wrap mode (never was ever used besides the default clamping); merge specifying min/mag filters into one function (with only linear/nearest neighbor options)
2024-05-14 17:28:49 -07:00
CasualPokePlayer
b38344077f
Cleanup some IGL_OpenGL variables, slightly optimize Draw() calls
2024-05-14 17:00:45 -07:00
CasualPokePlayer
3264317eb9
Linux SDL2 rebuild
2024-05-14 13:36:00 -07:00
CasualPokePlayer
00befd0d09
Update and rebuild SDL2
2024-05-14 13:32:07 -07:00
Morilli
04535c747a
Bump libusb to 1.0.27
...
fixes a potentially long initialization time when some faulty devices exist
2024-05-14 22:20:27 +02:00
James Groom
afc181c40b
Retarget main test project to `net48` to match EmuHawk
...
I swear the test runner didn't use to pick up Mono, otherwise I wouldn't have gone for .NET Core, but clearly it does now
2024-05-14 23:02:08 +10:00
James Groom
4dadbbe42e
Mark this Windows-only test method as such
...
apparently this works anyway under .NET Core on Linux
2024-05-14 22:51:51 +10:00
CasualPokePlayer
f2f23b088d
minor cleanups/fixes from last commit
2024-05-14 01:45:57 -07:00
CasualPokePlayer
e293e02369
Replace D3D9 IGL impl with a D3D11 IGL impl
2024-05-14 01:37:59 -07:00
James Groom
0122dec099
Warn at runtime if a lowercase/invalid hash is added to FWDB ( resolves #3916 )
...
left the existing unit test untouched
2024-05-12 07:41:14 +10:00
James Groom
ae1692f2e1
Fix passing value instead of name to AooRE
...
and leave a note for myself re: patches
2024-05-12 07:24:04 +10:00
CasualPokePlayer
e86bbb6136
Fix building on Linux
2024-05-11 01:18:08 -07:00
James Groom
d8ba3d2448
Enable running unit tests in parallel
...
not that it has a noticeable effect, I'm really just leaving this here so I don't forget later
2024-05-11 04:17:59 +10:00
James Groom
1c33e2bad8
Actually fix indentation in project files
2024-05-10 18:38:26 +10:00
CasualPokePlayer
702080e582
Fix tab/spacing for MainSlnExecutable.props
2024-05-09 19:53:35 -07:00
CasualPokePlayer
8a8d739fc4
Restore `<OutputPath/>` for library projects to implicit default, rework post build copying to play nicer with IDEs
2024-05-09 19:50:43 -07:00
James Groom
7b785858b4
Nix expr: Regen NuGet lockfile
2024-05-09 15:41:48 +10:00
CasualPokePlayer
8577a286a6
Revert "Restore `<OutputPath/>` for library projects to implicit default"
...
This reverts commit 0008531537
.
Do not remove this, not until non-exe projects are doing the copying to output/dll after their post build events instead of relying on the exe project post build event to do that.
2024-05-08 22:31:17 -07:00
James Groom
0008531537
Restore `<OutputPath/>` for library projects to implicit default
...
see 597d2e244
2024-05-09 15:24:21 +10:00
kalimag
b0fee2bbbb
Update `CurrentlyOpenRom` before `Tools.Restart` ( #3691 )
2024-05-07 11:44:56 -05:00
Morilli
e78e53ba72
fix avwriter warning display text
2024-05-07 14:51:04 +02:00
100thCoin
c380a60010
Update NESPPU.Designer.cs
...
Expanded the palette viewer to show all the palettes.
2024-05-07 15:55:47 +10:00
CasualPokePlayer
6967cff72d
Add newly discovered CGB bootrom entry
2024-05-06 12:05:38 -07:00
James Groom
d38b6d02d2
Add build flag for easily overriding TFMs
...
Despite the name, this affects libs too, since those have to match (at least in terms of Framework vs. Core).
For example, you could build for .NET Framework 4.6.1 with:
`Dist/BuildDebug.sh -p:ExecProjTargetFrameworkOverride=net461`
and I believe that will run on XP and later... not sure about building for 32-bit machines though, hopefully that doesn't require code changes.
You can't go below `net461` because some of our NuGet dependencies aren't available on those targets.
You may pass .NET Core TFMs, but for that you should check out the existing branch+PR.
2024-05-07 00:56:05 +10:00
James Groom
b8f2437e8c
Add a few `#if`s to fix errors when targeting `net461`
2024-05-07 00:47:16 +10:00
James Groom
7f574eec25
Extract constant from attribute calls in `LibRCheevos`
2024-05-07 00:40:38 +10:00
James Groom
a3f8f04d20
Use type check syntax in BizInvoke rather than `GetType` + `==`
2024-05-06 20:39:52 +10:00
CasualPokePlayer
a9a951ba1b
Update Directory.Packages.props
2024-05-05 19:27:58 -07:00
CasualPokePlayer
9a60f84ff6
Remove DirectSound support
...
This has been the source of various reported odd issues/crashes due to buggy DirectSound drivers. DirectSound is just deprecated anyways, and the code handling it is very fragile and filled with hacks. XAudio2 would be preferred in practically any case (not to mention XAudio2 is built-in for modern Windows versions, with some redist version available for older Windows versions). OpenAL works fine as a substitute in case XAudio2 isn't available.
2024-05-05 17:52:44 -07:00
Morilli
706d7c43e6
fix build
2024-05-06 01:53:27 +02:00
KshitijKapoor8
6754120dc7
Updated Amstrad CPC Non-Sync Settings name
2024-05-06 09:11:39 +10:00
CasualPokePlayer
4d5e588a59
Remove DInput input adapter ( #3867 )
2024-05-05 14:19:05 -07:00
James Groom
348866b75a
Fix NRE in `movie.getinput`
2024-05-06 01:20:58 +10:00
Morilli
98fc076c5b
Exclude deps.json in package.sh
2024-05-05 14:38:55 +02:00
CasualPokePlayer
ab1c05023f
Update/minor cleanup dist scripts
2024-05-04 18:01:11 -07:00
CasualPokePlayer
597d2e244f
Revert "Don't set output path for non-exe projects"
...
This reverts commit 41e7c04678
.
2024-05-04 17:48:25 -07:00
CasualPokePlayer
7fa3288d01
Corrections to chd
...
CHD seems to poorly define how to handle subchannel data, this is a best guess based on what seems to be the intent of the code
2024-05-03 22:58:56 -07:00
CasualPokePlayer
10de1e5702
linux chd-rs rebuild
2024-05-02 23:13:31 -07:00
CasualPokePlayer
17774a14f7
make sure to enable lto for release chd-rs
2024-05-02 23:10:47 -07:00
CasualPokePlayer
e2de1dedf2
build chd-rs with max_perf
...
mainly doing this as the pure rust zstd backend doesn't accept discohawk produced chd files, although they are completely valid by reference zstd implemetation standards, max_perf uses the reference zstd here
2024-05-02 23:10:46 -07:00
CasualPokePlayer
64dc72cea5
linux chd-rs build, also delete libchdr folder
2024-05-02 22:23:31 -07:00
CasualPokePlayer
6cab4a4f99
Switch libchdr to chd-rs
2024-05-02 22:14:56 -07:00
CasualPokePlayer
186a4a16f4
Fix off by one in SGB memory handling for RetroAchievements
2024-05-02 20:22:51 -07:00
CasualPokePlayer
125c11c57c
Update RetroAchievement memory map for GB/C
...
see https://github.com/RetroAchievements/rcheevos/pull/329
2024-05-02 17:17:17 -07:00
CasualPokePlayer
cc4b693c8b
fix another comment
2024-05-02 15:33:08 -07:00