adelikat
0aa8d71a3f
more MovieSession refactoring
2020-04-15 20:37:50 -05:00
adelikat
3953b1de5a
use desired property for checking for a queued movie
2020-04-15 16:09:34 -05:00
adelikat
c0fde42a0c
don't expose Bk2Controller, clients need to depend on an interface and rely on the Movie (well, MovieSession currently) to generate an IMovieController instance, since different implementations of IMovie need to be able to create their own controller implementations
2020-04-14 21:35:44 -05:00
adelikat
f2e52988c1
simplify some IMovieSession stuff
2020-04-14 21:23:47 -05:00
adelikat
ab7225c955
remove MovieSession convenience property that isn't that convenient anyway
2020-04-14 20:58:02 -05:00
adelikat
0d2f014621
refactor Bk2LogEntryGenerator to be stateless, refactor some IMovieSession shenangians
2020-04-14 20:50:21 -05:00
adelikat
cdfeda8b71
rename IMovieController methods and classes to better describe what they are
2020-04-14 20:10:50 -05:00
adelikat
aa80c3a0d6
majorly refactor Bk2Controller more
2020-04-14 19:33:49 -05:00
adelikat
13e58cbac5
refactor IMovieController
2020-04-14 19:05:17 -05:00
adelikat
cc15bb2841
fix some object churning when input display is on
2020-04-14 17:47:49 -05:00
adelikat
03a7ea8438
IMovie.PopulateWithDefaultHeaderValues() - pass in dependencies instead of using Globals
2020-04-14 17:30:32 -05:00
adelikat
2b17c6d310
simplify some LogGenerator code
2020-04-14 16:44:37 -05:00
adelikat
831621b864
remove some unused code
2020-04-14 16:25:28 -05:00
YoshiRulz
d2e19c9ba5
Slightly grow a GroupBox to avoid its contents overflowing ( fix #1931 )
2020-04-14 18:15:07 +10:00
zeromus
3b86bd741f
REVERT DisplayConfig pre-layoutpanel (see if this helps #1930 )
2020-04-13 20:53:35 -04:00
adelikat
8c852c1b70
refactor importers to pass in a config instance, instead of using Global.Config
2020-04-13 19:51:42 -05:00
adelikat
ade678487a
Lua console - account for separators when doing Duplicate Script
2020-04-13 19:29:25 -05:00
YoshiRulz
7cce81a880
Move LuaLibraries.GuiLibrary to inheritors, fix related NREs on Unix
2020-04-14 05:11:20 +10:00
YoshiRulz
3d532078a5
Rename PlatformEmuLuaLibrary and implementations
...
EmuLuaLibrary was too close to EmulationLuaLibrary. These classes are
containers, they're not in the LuaLibraryBase inheritance heirarchy.
2020-04-13 19:49:21 +10:00
YoshiRulz
e514dfd117
Move/rename Lua library classes
2020-04-13 19:42:14 +10:00
YoshiRulz
e226ff102b
Replace dynamic type with Object in API
...
Using the dynamic type here is no better than object because the values are
primitive types -- more likely to be cast/typechecked than used as a receiver
param for a method call.
2020-04-13 17:05:38 +10:00
adelikat
ff029968f3
fix compile error, some nitpick cleanups
2020-04-12 15:30:40 -05:00
adelikat
e0df266cb7
remove remaining globals in LuaFunctionList
2020-04-12 14:17:16 -05:00
adelikat
42c6168c7e
LuaFunctionList - remove global usage, make an IEnumerable instead of List since add/remove needs to be carefully controlled
2020-04-12 13:29:58 -05:00
adelikat
622733d31a
SavestateManager - pass in IEmulator, reduces some global dependencies
2020-04-12 13:29:58 -05:00
adelikat
6e40c46aa1
some nitpick cleanups
2020-04-12 13:29:58 -05:00
adelikat
acf959fd4b
SaveSlotManager - pass in dependencies instead of using Globals
2020-04-12 13:29:58 -05:00
YoshiRulz
1ee131ed78
Merge ApiHawk project into Client.Common and EmuHawk
2020-04-12 17:40:42 +10:00
adelikat
0a1a2dbe7d
when closing the lua console - clear registered functions
2020-04-10 11:12:57 -05:00
YoshiRulz
5c56d9580c
Rethink GroupBoxEx.Tracker access to allow Designer deserialisation
2020-04-10 09:48:05 +10:00
YoshiRulz
4f08496815
Fixup CGBColorChooserForm Designer file
...
faf4b02c2
2020-04-09 10:49:04 +10:00
TiKevin83
faf4b02c26
Undo Previous PR on Gambatte Colors and Implement an Option ( #1918 )
...
* Revert "New GBC LCD correction for Gambatte palette from documented shader research https://forums.libretro.com/t/real-gba-and-ds-phat-colors/1540 "
This reverts commit 88cda24876
.
* Implement the libretro GBC color palette as an added option instead of a change to the Gambatte option
2020-04-08 20:41:50 -04:00
YoshiRulz
b960351732
Resize/realign controls in DispConfig, add fixed-size RadioButtonEx
2020-04-09 10:33:59 +10:00
YoshiRulz
489084242f
Move [AssemblyVersion]/[AssemblyFileVersion] to VersionInfo.cs
...
ApiHawk was using hardcoded "1.1.0.0". BizInvoke, Bizware.BizwareGL, and
WinForms.Controls were not annotated, and had the default "0.0.0.0". All four of
these projects did not include the Version source files.
2020-04-08 23:04:08 +00:00
zeromus
bb68d55db8
fix AR problems due to NDS screen layout work
2020-04-07 23:34:41 -04:00
zeromus
c2917597b3
undo edits that replaced \' with ' in strings so I don't waste five minutes looking for them again in the future
2020-04-07 22:26:26 -04:00
adelikat
e62c2e3646
PlayMovie dialog - simplify a bit
2020-04-07 15:28:27 -05:00
YoshiRulz
573aa13c64
Replace Tuple with ValueTuple in input system
2020-04-08 02:24:48 +10:00
adelikat
ce17df2b6a
DS - fix virtualpad lid buttons
2020-04-07 08:43:52 -05:00
adelikat
df538c2833
ToolManager - lock down UpdateBefore/After, calling code should always only use UpdateToolsBefore/After since it properly deals with lua. This fixes inconsistent behavior in MovieZone and tastudio branch loading
2020-04-06 17:46:59 -05:00
adelikat
a47f89582b
LuaDeprecatedMethod - documentation generation failed to filter it out, instead though mark it as depcreated in documentation, Lua functions list - fix column sorting, simplifications
2020-04-06 17:12:24 -05:00
adelikat
96a753324a
O2 - add Reset button to virtual pad
2020-04-03 18:08:26 -05:00
adelikat
86f5964262
remove wrapping on DS layout hotkeys
2020-04-01 19:28:22 -05:00
adelikat
ba27cd5c7e
IncrementDSLayout - make decrement hotkey also wrap
2020-04-01 19:15:27 -05:00
adelikat
ed571cddef
just delete client.transformX/Y, if anyone yells, direct them at me
2020-04-01 17:13:04 -05:00
adelikat
f369291606
this is the correct lua convention going forword, no snake case
2020-04-01 11:49:20 -05:00
YoshiRulz
6571f70283
Rename new Lua function by convention, fix ClientApi.TransformPoint
...
I doubt this ever worked. The Lua one wasn't delegated, it directly accessed
GlobalWin, so it didn't have this bug.
2020-04-01 13:00:49 +10:00
YoshiRulz
7797689c53
Add LuaDeprecatedMethodAttribute and apply to client.transformPointX/Y
2020-04-01 09:49:27 +10:00
YoshiRulz
0437de604b
Revert transformPoint* changes, add transformPoint, delegate all three
2020-04-01 09:36:26 +10:00
zeromus
377e4498d7
straighten out lua APIs for coordinate transforming
2020-03-31 19:15:52 -04:00