YoshiRulz
9d348c9c8b
Merge KeyboardMapping into KeyInput and cleanup
2020-10-16 14:14:12 +10:00
YoshiRulz
7f5e777f75
Move DirectX wrappers to new project
2020-10-16 07:30:26 +10:00
YoshiRulz
69a05641e7
Replace global config access in DirectInput wrapper with encapsulation
...
fixes b01f52c01; this required a whole lot of rearchitecting for one obscure
feature which will become obsolete with the move to .NET Core anyway, and I'm
not happy about it
2020-10-16 07:30:26 +10:00
YoshiRulz
02e0804712
Move some host input internals to Client.Common
2020-10-16 07:30:26 +10:00
YoshiRulz
4c8bdf9851
Add properties to IHostAudioManager for accessing global config
2020-10-16 07:30:26 +10:00
YoshiRulz
e1daa7efd3
Extract interface from Sound
...
The interface is a single method plus the four constants from the top of Sound,
which are now properties. The static methods in Sound are moved to extension
methods on the interface.
2020-10-16 07:30:26 +10:00
zeromus
447ae737f3
* don't clear ControllerInputCoalescer when rewiring input. it just collects physical input, there is no reason to unpress it. if you're holding a button, you want it held. the only exceptions would be in case a hotkey and controller input collided, in which case a prior hotkey press (which caused a rom to open or close) would then get handled as a controller input. this could be solved in some other way, probably (unpress hotkeys as soon as received?)
...
* resync controls after CloseRom
fixes #2453
2020-10-15 13:29:53 -04:00
YoshiRulz
35dadd75e6
Maybe fix alt-keyboard-layout mode crashes
2020-10-15 11:51:14 +10:00
alyosha-tas
d3cccf0c3c
GBHawk: multi cart check for bomberman selection
2020-10-14 17:53:53 -04:00
alyosha-tas
f7d96bdedb
GBHawk: Window timing bug fix
2020-10-14 14:40:09 -04:00
YoshiRulz
377c69032c
Really hide ISpecializedEmulatorService from CoreFeatureAnalysis UI
...
fixes 25b7be70b
2020-10-14 09:18:55 +10:00
YoshiRulz
25b7be70bc
Hide ISpecializedEmulatorService from CoreFeatureAnalysis UI
2020-10-14 08:43:41 +10:00
YoshiRulz
ed4ddb13ce
Add CoreInventory.SystemsFlat list and use in UI gen elsewhere
2020-10-14 08:39:26 +10:00
YoshiRulz
fca37ddccf
Refactor CoreInventory.Core creation
2020-10-14 08:25:54 +10:00
nattthebear
98ad14ff47
Fix two semi-related savestate bugs in waterbox.
...
We had two instances where the act of sealing could lose snapshots that were never recovered. It's oof.
2020-10-13 09:10:46 -04:00
nattthebear
27e600c1ac
Fix some confusions in no-dirty-detection mode
...
This caused some awful crashes, but doesn't affect any real release builds of waterboxhost
2020-10-13 09:10:40 -04:00
alyosha-tas
e07944b0f1
GBHawk: sprite timing bug fix
2020-10-12 19:45:23 -04:00
alyosha-tas
5a96022f28
GBHawk: Window and sprite timing work
2020-10-12 18:14:36 -04:00
YoshiRulz
2991b69363
Cleanup <ProjectReference/>s
2020-10-12 08:37:47 +10:00
alyosha-tas
da6ea1ec9f
GBHawk: general clean up and minor bug fixes
2020-10-11 17:48:08 -04:00
YoshiRulz
24d07121e2
Bump version
2020-10-11 18:31:15 +10:00
YoshiRulz
fa83861501
More GitLab CI changes
...
* Revert 21a476200
("Add timestamp update step", which was ineffective)
* Use `needs` to declare job dependency graph
* Replace Docker image for Ubuntu w/ minimal Debian image
* Add `build_ext_tools` job (scheduled pipelines only)
* Rename `package` job to `package_windows` and add `package_linux` (runs the
same script but then makes a `.tar` which becomes `.tar.zip`)
* Misc. cleanup
2020-10-11 16:59:04 +10:00
YoshiRulz
21a476200e
Add timestamp update step
...
I swear I did this already but it's not in the commit history
2020-10-08 08:12:50 +10:00
YoshiRulz
0084891635
Add script for updating VersionInfo, teach GitLab CI to build releases
2020-10-08 07:37:01 +10:00
adelikat
ab28dbc501
NesHawk - default to 1 plugged in controller, instead of 2, we want to consistently start cores with 1 standard peripheral
2020-10-07 10:57:32 -05:00
alyosha-tas
f0508df4ae
GBHawk: Fix alignment of sprite evaluation when window is activated
2020-10-05 23:27:42 -04:00
YoshiRulz
7d1133ff9c
Cleanup Timestamp ctor(String)
2020-10-06 06:54:12 +10:00
YoshiRulz
9bd25a1aa1
Move some sound internals to Client.Common
2020-10-06 06:39:57 +10:00
YoshiRulz
49ef7a7a55
Move some DisplayManager internals to Client.Common
2020-10-06 06:39:57 +10:00
YoshiRulz
adc1fefd14
Remove unused import
...
accidentally added in d1257e302?
2020-10-06 06:39:57 +10:00
alyosha-tas
a52c2e79aa
GBHawk: some window clean up and pass new scroll + sprite tests
2020-10-05 16:30:07 -04:00
adelikat
af5dfc454c
add in uzebox framerate
2020-10-04 16:30:45 -05:00
zeromus
593c01a9e0
octoshock - fix some irregularities in savestate quality. this is intended to address #2214 , and at least it passes the "first 60-100 frames in tastudio integrity test" test case given, but I still can't promise it's perfect.
2020-10-04 00:44:35 -04:00
zeromus
f561e79489
add provision for saving mismatching state frames in tastudio integrity checker
2020-10-03 23:53:46 -04:00
nattthebear
6ee62023a2
Re-add M3U capability ( #2390 )
...
Only supports optical disks.
2020-10-02 00:32:56 -04:00
alyosha-tas
38838fa3c1
GBHawk: fix window latching, x-scroll only latching lower 3 bits, and MBC3 RTC reg behaviour.
2020-10-01 20:09:26 -04:00
alyosha-tas
7ebc3a3058
GBHawk: FiX serial port emulation (somewhat) and cleanup some minor bugs
2020-10-01 15:17:58 -04:00
YoshiRulz
60da770532
Replace goto without throwing
2020-10-02 04:19:01 +10:00
zeromus
f363acd16a
Revert "Replace goto" (goto is superior to throwing an exception in unexceptional codepaths)
...
This reverts commit f22f5b732b
.
2020-10-01 14:11:41 -04:00
YoshiRulz
e31893fbf0
Fix GitLab CI creating artifacts with an extra top-level dir
2020-10-02 03:32:26 +10:00
YoshiRulz
17f7996bbe
Port missing steps from Batch script to shell script ( fixes #2353 )
...
Now GitLab CI builds need a Docker image with p7zip (I went with Ubuntu Focal)
2020-10-02 01:38:06 +10:00
YoshiRulz
f119ab40a8
Fix capitalisation of /output/Shaders in packaging scripts
2020-10-01 22:45:33 +10:00
YoshiRulz
251d3f91df
Make omitting access modifiers (SA1400) an error
2020-10-01 22:41:35 +10:00
YoshiRulz
f22f5b732b
Replace goto
2020-10-01 22:33:41 +10:00
YoshiRulz
ac5d53b44e
Code style: add explicit private modifier
2020-10-01 22:33:37 +10:00
YoshiRulz
03f82226cf
Cleanup GetRelativePath after move from MultiDiskBundler
...
fixes 5d001f3aa
2020-10-01 22:33:32 +10:00
nattthebear
7f4d29d0ff
Revert "resume m3u support by turning the m3u to an xml game and then loading that. fixes #2378"
...
This reverts commit 8da5525819
.
2020-10-01 08:17:30 -04:00
zeromus
8da5525819
resume m3u support by turning the m3u to an xml game and then loading that. fixes #2378
2020-10-01 03:40:19 -04:00
zeromus
5d001f3aa9
put MultiDiskBundler's GetRelativePath() in PathExtensions.cs. but I didn't end up using it...
2020-10-01 03:12:42 -04:00
zeromus
99f9b9b447
rename GetTempFilename `extension` arg to make it clear that you should provide the dot...
2020-10-01 03:02:13 -04:00