adelikat
82f26ee4ec
fix autoloading of ram watch that was broken in the 2.5 releas
2021-04-18 09:54:35 -05:00
nattthebear
9243a6a215
Revert "Add light gun option for Genesis gamepads"
...
This reverts commit 92241b15cf
.
2021-04-18 08:32:43 -04:00
YoshiRulz
771b5397fe
Fix range, def. binds, and Virtual Pad for SEGA Mouse
2021-04-17 12:54:17 +10:00
YoshiRulz
92241b15cf
Add light gun option for Genesis gamepads
...
seems to work; why do we have our own enum instead of using one of GPGX'?
2021-04-17 12:00:36 +10:00
adelikat
9ff4b904c6
Tastudio - revert double click edit, fix double click navigation to be double click not mouse double click, simplify range checking in said logic
2021-04-16 09:04:16 -05:00
YoshiRulz
b7b10e2631
Update Cyotek.Drawing.BitmapFont to 1.3.4
...
see #2716
2021-04-16 12:49:30 +10:00
adelikat
eb4b3a1f82
Tastudio - open edit marker pop up when double clicking a marker
2021-04-15 21:04:29 -05:00
adelikat
a95c4f1820
fix TAStudio auto-loading, broken by ec5e88c8
(regression introducted in 2.6)
2021-04-15 20:57:11 -05:00
YoshiRulz
652b38d04c
Check-in ReflectionCache assembly instead of including in build
2021-04-14 10:44:46 +10:00
adelikat
b1f2ec77fb
default bsnes core to 1 controller (didn't test this since latest master doesn't compile)
2021-04-13 18:14:31 -05:00
nattthebear
e6c33e676a
Update notes on debugging
...
We fixed SEH unwinds on callbacks some time ago
2021-04-09 20:59:22 -04:00
YoshiRulz
7ec1008621
Update output path of NymaTypes shell script
...
fixes 65d5e3f7d
2021-04-10 08:49:07 +10:00
YoshiRulz
65d5e3f7d5
Move NymaTypes to separate project, fiddling w/ project structure
2021-04-09 17:49:07 +10:00
YoshiRulz
a9e78488ac
Add remaining cores to CoreNames, manually changing Designer files
2021-04-09 14:14:59 +10:00
YoshiRulz
fb1d507220
Clean up use of existing CoreNames consts
2021-04-09 14:14:59 +10:00
YoshiRulz
48bb5c24e6
Refactor MainForm.HandlePlatformMenus
2021-04-09 14:14:58 +10:00
YoshiRulz
553319ec95
Clean up "display name" stupidity
...
* removed CoreAttribute.DisplayName (using IEmulator.SystemId instead)
* fixed ToolManager checking for "(Experimental) " prefix on names of unreleased
cores in ToolAttribute.UnsupportedCores
* corrected display name of UZE sysID to "Uzebox" (was "uzem")
* disabled auto-generated accelerators (&A -> Alt+A) on "current system" menu in
MainForm menubar because they could conflict with hardcoded ones
2021-04-09 14:14:58 +10:00
YoshiRulz
193e9aa7dc
Put AviWriter and its imports (and usages) behind #if AVI_SUPPORT
...
for now it's defined even on Linux, try removing it in /src/MainSlnCommon.props
2021-04-08 17:33:46 +10:00
YoshiRulz
262fc72044
Move DisplaySurface and QuickBmpFile to EmuHawk
2021-04-08 16:59:32 +10:00
YoshiRulz
0bfe3cb6ab
Genericise SwappableDisplaySurfaceSet
2021-04-08 16:59:32 +10:00
YoshiRulz
85eedb39fd
Extract interface from DisplaySurface
2021-04-08 16:59:32 +10:00
YoshiRulz
bd9ec3c57d
Convert static class QuickBmpFile to (empty) struct with interface
2021-04-08 16:59:32 +10:00
YoshiRulz
1aebbe9cd6
Add QuickBmpFile.LoadAuto helper
2021-04-08 16:59:32 +10:00
YoshiRulz
1f080be047
Extract byte swapping helpers from RomGame, cleanup, and add tests
2021-04-08 16:59:31 +10:00
YoshiRulz
214f024d86
Replace void* param in IGL.BindArrayData w/ IntPtr
2021-04-08 16:59:31 +10:00
YoshiRulz
3db06c4aa9
Remove unsafe keyword where unused or extraneous
2021-04-08 16:59:28 +10:00
YoshiRulz
4d47861296
Cleanup DisplayManager.ClearApiHawkSurfaces
2021-04-08 16:42:27 +10:00
YoshiRulz
e25121bb79
Fix typo
2021-04-08 15:29:21 +10:00
YoshiRulz
d32f7344ae
Fix RecordMovie having a broken layout on Linux
2021-04-08 09:24:12 +10:00
YoshiRulz
9e609271b9
Correct my claim re: axis bindings in comment and clarify some things
2021-04-05 17:06:50 +10:00
YoshiRulz
5209bc69a1
Fix location and namespace of CorePickerStabilityTests
...
oops
2021-04-05 17:06:49 +10:00
TiKevin83
90a67b9e22
update libgambatte to fix RTC subsecond tests
2021-04-05 02:53:04 -04:00
YoshiRulz
d0a6817c1a
In FirmwareConfig, don't treat known-but-bad as good ( resolves #2224 )
2021-04-04 15:52:39 +10:00
YoshiRulz
766e2aa14d
In GitLab CI, build BizHawk.Version project separately first
...
this is a faster "solution" to the problem of first-clone builds failing because
of a missing /src/BizHawk.Common/VersionInfo.gen.cs (the old solution being to
run the build again on failure)
2021-04-04 14:36:54 +10:00
YoshiRulz
aab0dd582d
Fix compliance with SA1142 (don't access ValueTuple fields as ItemN)
2021-04-04 14:16:41 +10:00
YoshiRulz
26eaa22be2
Update StyleCop, migrate FxCop to NetAnalyzers (built-in)
2021-04-04 14:15:22 +10:00
YoshiRulz
55bf1d5f56
Reinstate assembly version check
...
made possible by #2697
2021-04-04 12:41:01 +10:00
YoshiRulz
f204f4e367
Use a Source Generator for ReflectionCache classes
2021-04-04 12:41:01 +10:00
YoshiRulz
86dd250a73
Prevent copying BizHawk.Version assembly to output for real
2021-04-04 12:41:01 +10:00
Moritz Bender
2be2d3ad98
Add version metadata to all assemblies when building (squashed PR #2697 )
2021-04-04 08:54:55 +10:00
YoshiRulz
84e195659c
Dedup Linux build scripts
...
inb4 "how is this deduplicating when you added a bunch of code"
2021-04-03 11:47:50 +10:00
YoshiRulz
56916fbbca
Add test to do sanity checking of core picker and default core prefs
2021-04-02 19:53:12 +10:00
YoshiRulz
c5802e9154
Only use IReadOnlySet in .NET 5, ICollection for other targets
...
forgot AppVeyor compiles the test project for .NET Core 3.1
2021-04-02 19:52:51 +10:00
YoshiRulz
71cb9a8805
Add test to prevent adding unserializable types to Config
2021-04-02 17:29:13 +10:00
YoshiRulz
286727eb44
Make collection-typed fields readonly where possible
...
also I widened them all to the relevant interface
this was done with a naive regex replace, followed by reverting lines until all
the build errors were gone; the regex was something like
s@(public|internal|protected|private) ((?:List|Dictionary)<[^=\n{]+= )@$1
readonly I$2@g
2021-04-02 16:27:40 +10:00
YoshiRulz
5dd7a66120
Cleanup serialisation of test cases in CheatDecoderTests
2021-04-02 16:27:40 +10:00
YoshiRulz
3860199c52
Add ext. methods for calling List<T> methods on collection interfaces
2021-04-02 16:27:36 +10:00
feos
3ff0eb33db
update mame to 0.230
2021-04-01 23:19:07 +03:00
YoshiRulz
1ffc0435b3
Remove haptics from ControllerDefinitionMerger ( fixes #2690 )
2021-04-01 09:22:06 +10:00
YoshiRulz
ad1659eb68
Re-add Debug haptics channel to all cores, but only in Debug config
2021-04-01 09:18:16 +10:00