zeromus
ffdb19e99a
update waterbox readme a bit
2020-12-04 15:41:16 -05:00
zeromus
ed4cf3ed59
quick test of using "dotnet build" instead of msbuild. since 'dotnet build' is more or less defined as extra logic on top of msbuild to make it work on dotnet projects.
2020-12-04 15:41:16 -05:00
BrunoValads
81ef9ed88b
GB layers ( #2490 )
...
* Fixed OBJ layer toggle message
(it was using the flag from BG toggle)
* Added hotkey option for GB Window layer toggle
* Added hotkey option for GB Window layer toggle
* GB object viewer prototype [Gambatte]
GPU Viewer add-on to display sprite tiles on the real position, just like what you have for the bsnes core
Has several issues:
- Drawing is identical to the current sprite display, so it doesn't have the transparency it should have;
- Drawing doesn't take priority into account, so overlapping is usually wrong;
- The drawing flickers, probably the way of refreshing (with `.Clear()`) is bad.
2020-12-04 14:37:36 -06:00
alyosha-tas
0aea6191ae
GBHawk: HDMA fixes and implement reads for GBC visualizer
2020-12-04 11:20:56 -05:00
YoshiRulz
d0ca41ecc1
Restore SDK 5.0 in global.json and have AppVeyor overwrite the file
2020-12-04 18:45:46 +10:00
YoshiRulz
05bf3480c4
Maybe fix AppVeyor SDK choice
2020-12-04 06:30:00 +10:00
YoshiRulz
f40d6c95f0
AppVeyor wasn't building unless the config changed, enable it again
2020-12-04 06:16:11 +10:00
YoshiRulz
a060c4e600
Fix building on non-AppVeyor machines without breaking AppVeyor
...
hopefully
2020-12-04 06:12:06 +10:00
zeromus
ec61aad159
as requested, try it with netcoreapp3.1
2020-12-03 14:05:00 -05:00
zeromus
0fda93acea
revert targetframework on bizhawk.tests too
2020-12-03 13:17:08 -05:00
zeromus
ba56136436
didn't work. try reverting global.json sdk version
2020-12-03 13:05:42 -05:00
zeromus
eba0490570
attempt to add some installs to the appveyor script, to see if it will fix the builds
2020-12-03 12:47:05 -05:00
YoshiRulz
c8e10120db
Encapsulate conversion to/from LuaTable, stop passing NLua to Lua libs
2020-12-03 22:54:47 +10:00
YoshiRulz
e69cab3297
Cleanup Win32LuaLibraries init
2020-12-03 22:15:07 +10:00
YoshiRulz
76f03a9508
Merge DelegatingLuaLibrary into LuaLibraryBase
2020-12-03 21:37:17 +10:00
YoshiRulz
ce2bd6bb9d
Fix ext. tools in repo, update HelloWorld
2020-12-03 19:13:13 +10:00
YoshiRulz
d4349aefd4
Allow ext. tools to recieve an ApiContainer
2020-12-03 18:58:34 +10:00
YoshiRulz
608d7dcff8
Add ApiContainer prop to IExternalApiProvider
2020-12-03 18:46:07 +10:00
YoshiRulz
29bceb272f
Merge MouseWheelTracker from MainForm interface into InputManager
2020-12-03 18:35:24 +10:00
YoshiRulz
f6d465a1ac
Move InputApi to Client.Common project
2020-12-03 18:31:45 +10:00
YoshiRulz
6be371aadd
Use callbacks to get mouse pos+buttons to InputApi via InputManager
2020-12-03 18:14:49 +10:00
YoshiRulz
4ade496de5
Move EmuClientApi to Client.Common project
2020-12-03 17:59:30 +10:00
YoshiRulz
56c681ef0c
Use IWindowCoordsTransformer in EmuClient and Input API impl.
2020-12-03 17:50:13 +10:00
YoshiRulz
999df1b041
Extract interface IWindowCoordsTransformer from DisplayManager
2020-12-03 17:48:38 +10:00
YoshiRulz
6b30fb826c
Move ClientLuaLibrary to Client.Common project
2020-12-03 17:35:54 +10:00
alyosha-tas
cfbdde4cc7
GBHawk: more hdma improvements
2020-12-01 19:03:11 -05:00
YoshiRulz
239fa0b22c
Rename files of MainForm interfaces to match type name
...
oops
2020-12-01 02:51:28 +10:00
YoshiRulz
928ea057d8
Enable SA1137 and fix noncompliance (except in Cores)
...
"Elements should have the same indentation"
2020-11-30 21:36:48 +10:00
YoshiRulz
44fb9fa368
Enable SA1211
...
"Using alias directives should be ordered alphabetically by alias name"
2020-11-30 21:27:52 +10:00
YoshiRulz
be36c60e9e
Enable SA1208 and fix noncompliance (except in Cores)
...
"System using directives should be placed before other using directives"
2020-11-30 21:26:36 +10:00
YoshiRulz
1a020ba0f5
Make the getters of the 6 ToolFormBase props protected
...
and it only cost a callback and a `public new` hack
2020-11-30 20:56:06 +10:00
YoshiRulz
85faec638a
Update or remove comments mentioning GlobalWin
2020-11-30 20:45:21 +10:00
YoshiRulz
bf968acd57
Move static GlobalWin.Sound to static Sound.Instance, mirroring Input
2020-11-30 20:42:23 +10:00
YoshiRulz
c3a7ec047f
Remove GlobalWin.Config by cleaning up Sound
2020-11-30 20:37:11 +10:00
YoshiRulz
0a9f93c433
Fix encapsulation of Config in FFmpegWriterForm
2020-11-30 20:30:26 +10:00
YoshiRulz
756f9f50e8
Use EmulationApi's config hack in ClientLuaLibrary
2020-11-30 20:19:27 +10:00
YoshiRulz
3b120e7184
Delegate ClientLuaLibrary.GetWindowSize/SetWindowSize to ApiHawk
...
the impls were the same but for getting the global config
2020-11-30 20:19:23 +10:00
YoshiRulz
a393c7d368
Remove weird double-updating of EmuClientApi
...
changes signatures in IEmuClientApi but they were never meant to be called
outside MainForm anyway
2020-11-30 20:14:28 +10:00
YoshiRulz
a1ccac4d67
Delegate ClientLuaLibrary.FrameSkip to ApiHawk
...
the ApiHawk copy was the bad one
2020-11-30 19:57:13 +10:00
YoshiRulz
7c85aee53b
Init global Input instance from MainForm ctor
...
* Input.MainFormInputAllowedCallback is now readonly, set in ctor
* call to Input.Adapter.FirstInitAll is also in the Input ctor
2020-11-30 19:48:25 +10:00
YoshiRulz
709d78d8e0
Use local var instead of GlobalWin.Config in Program
2020-11-30 19:30:15 +10:00
YoshiRulz
f314aa3d61
Pass global Config to BatchRun/BatchRunner
2020-11-30 19:24:17 +10:00
YoshiRulz
32f571144e
Encapsulate GlobalWin.Config access in Input
2020-11-30 19:21:13 +10:00
YoshiRulz
4e38028b49
Fix typo, global access when global is passed as param
2020-11-30 19:15:59 +10:00
YoshiRulz
453ea2b1bb
Pass globals to DisplayManager as with OSDManager
...
* moved initialisation of global `OSDManager` to `DisplayManager` ctor again
* `DisplayManager.UpdateGlobals` calls `DisplayManager.OSD.UpdateGlobals`
* goodbye `GlobalWin.Emulator` and `GlobalWin._mainForm` :)
2020-11-30 19:11:59 +10:00
YoshiRulz
c991babdce
Use MainForm instead of GlobalWin in Lua internals
2020-11-30 19:03:50 +10:00
YoshiRulz
3ccdfa8289
Pass MainForm to UI helpers instead of using GlobalWin.Sound
2020-11-30 16:44:27 +10:00
YoshiRulz
636a9a4735
Pass a callback to some sound internals to read the global IEmulator
2020-11-30 16:16:22 +10:00
YoshiRulz
6d22cdc15f
Pass global MovieSession from MainForm ctor to Program with an out param
2020-11-30 16:02:48 +10:00
YoshiRulz
3a7ca89311
Remove GlobalWin.InputManager
2020-11-30 15:58:50 +10:00