adelikat
eae2ee7e29
remove DS lua library since it has no methods and no immediately plans to add any
2020-04-03 13:23:26 -05:00
alyosha-tas
458949a2f9
GBHawk: minor bug fixes and cleanups
2020-04-03 12:16:52 -04:00
adelikat
0422b9b1de
nitpick cleanup
2020-04-02 17:36:08 -05:00
alyosha-tas
ced37c45c3
GBHawk: memory ap optimizations
2020-04-02 15:41:03 -04:00
alyosha-tas
7d293bdb1a
GBHawk: fix speed mode switch timing
2020-04-01 22:46:48 -04: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
2401c37a7f
delete ScreenArranger and move the relevant logic to MelonDS, and simplify, also use a pre-allocated buffer instead of making a new one every time
2020-04-01 18:58:08 -05:00
adelikat
ed571cddef
just delete client.transformX/Y, if anyone yells, direct them at me
2020-04-01 17:13:04 -05:00
zeromus
8084fce648
rename
2020-04-01 18:00:57 -04:00
zeromus
d60b83791c
fix StyleusInputDisplay
2020-04-01 18:00:42 -04:00
adelikat
2fbbe01347
DS - fix sylus lua script to use client.transformPoint, still doesn't work since it scales down to 1x
2020-04-01 11:55:23 -05:00
adelikat
f369291606
this is the correct lua convention going forword, no snake case
2020-04-01 11:49:20 -05:00
alyosha-tas
07e7a83243
GBHawk: optimizations
2020-04-01 09:44:43 -04:00
alyosha-tas
e6e70b6e35
GBHawk: remove C++ core, not worth it, need to rethink design
2020-03-31 23:14:33 -04:00
alyosha-tas
86950c9c2e
Merge branch 'master' of https://github.com/TASVideos/BizHawk
2020-03-31 23:04:56 -04:00
alyosha-tas
0e0b94cd0c
GBhawk: some C# optimizations
2020-03-31 23:03:40 -04: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
alyosha-tas
00471ac530
GBHawk: more clean up and optimizing
2020-03-31 20:49:49 -04: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
YoshiRulz
6edcd00431
Reimplement TransformPointX/Y using TransformPoint, but deprecate them
2020-04-01 09:29:39 +10:00
zeromus
377e4498d7
straighten out lua APIs for coordinate transforming
2020-03-31 19:15:52 -04:00
zeromus
667a218c58
hook up melonds screen control stuff to settings
2020-03-31 18:30:08 -04:00
alyosha-tas
5f24392b41
GBHawk; more minor cleanups
2020-03-31 17:58:25 -04:00
alyosha-tas
ea085255c1
GBHawk: minor optimizatiosn
2020-03-31 17:20:27 -04:00
alyosha-tas
96d4b17056
GBHawk: bug fixes to for GBC
2020-03-31 12:35:03 -04:00
adelikat
f408bcb2b7
more of the previous commit
2020-03-31 09:30:52 -05:00
adelikat
747501af52
nitpick previous commits - public properties not readonly fields
2020-03-31 09:17:53 -05:00
YoshiRulz
69aa909fc5
Revert previous fix which didn't work and set DisplayName properly
...
fixup e22c2ae11
2020-03-31 23:42:43 +10:00
YoshiRulz
e22c2ae115
Fix ButtonSchema.DisplayName regression
2020-03-31 23:30:06 +10:00
YoshiRulz
9e5e8c2547
Seal PadSchemaControl subclasses
2020-03-31 21:45:27 +10:00
YoshiRulz
3decfa5019
Use inheritance instead of Type for PadSchema controls
...
* Rename ButtonSchema to PadSchemaControl, create ButtonSchema subclass, rename
AnalogSchema to AnalogStickSchema, and make PadSchemaControl abstract
* Replace switching on PadSchemaControl.Type (enum PadInputType) with type
checks
* Refactor and merge VirtualpadTool.CheckPads() into .CreatePads() (it was
easier than just using type checks in the old algorithm)
* Move members from PadSchemaControl to subtypes and cleanup
2020-03-31 21:40:36 +10:00
YoshiRulz
0ba7a5a7df
Rename axis-related types, members, and locals
...
I left a few methods where they had an equivalent *Bool*() for buttons, and also
left some in TAStudio that get serialised.
2020-03-31 17:29:55 +10:00
alyosha-tas
19b1d0fa18
GBHawk: bug fixes and ppu viewer working
2020-03-30 22:59:50 -04:00
alyosha-tas
68e69ff85b
GBHawk: more bug fixes and loading games
2020-03-30 18:01:36 -04:00
zeromus
97beecc4c9
fix more mixups in bulk reading ( fixes #1903 )
2020-03-30 17:18:16 -04:00
YoshiRulz
905b18e429
Add helpers for getting selected radio button of group
2020-03-31 03:49:15 +10:00
YoshiRulz
6bf948a7b7
Extract GroupBoxExBase, add RadioButton tracking to GroupBoxExBase
...
The recent redesign of some config UIs used custom GroupBoxes and RadioButtons,
which was fine, but it also used FLPs liberally. RadioButtons can't
automatically uncheck their siblings if they're not direct siblings, i.e. both
are direct children of a GroupBox. Adding FLPs to GroupBoxes changed the tree,
introducing a bug.
2020-03-31 03:22:12 +10:00
zeromus
c3389f14e1
fix bulkread mistakes (see #1903 )
2020-03-30 05:21:07 -04:00
YoshiRulz
4237d09d22
Maybe fix off-by-one in 270deg layout
2020-03-30 12:35:28 +10:00
alyosha-tas
69409ff729
GBHawk: bug fixes
2020-03-29 22:30:19 -04:00
zeromus
e45943c26a
raw capability for DisplayManager handling the NDS screen layouts. someone else will have to hook up the configuration in "CreateCoreScreenControl()". Gap, rotation, and layouts all supported. You will see that other configurations with varying view sizes won't be hard either.
...
Note that this was actually not very difficult, compared to dealing with the client sizing logic, which was teetering on the brink of total collapse. I may have messed something up while trying to support it here (mainly related to emu-space and client-space padding). There were many assumptions that the core's videoProvider would remain sensible, which this "core screen control" system subverts. The padding and sizing was added after I designed the pipeline specifically for this, so the padding and sizing is not handling it very well. Nonetheless, I think it works.
2020-03-29 21:50:06 -04:00
zeromus
9bc0363a31
straighten out matrixsenses
2020-03-29 21:50:06 -04:00
zeromus
14404a211d
fix degrees functions on MatrixStack and add a transform function
2020-03-29 21:50:06 -04:00
adelikat
2f287f5c3c
virtualpads - a2600 - implement keyboard controller
2020-03-29 17:42:59 -05:00
adelikat
b1911f32a3
virtual pads - fix atari 2600 booster grip button mapping, broken in recent refactors
2020-03-29 17:34:42 -05:00
adelikat
948f58bfae
Lua console - remember splitter position
2020-03-29 17:22:22 -05:00
adelikat
58bcb38315
Lua Console - fix Path column sorting, and simplify sort logic
2020-03-29 17:13:03 -05:00
adelikat
729c0516ed
some nitpick cleanups
2020-03-29 15:57:27 -05:00