Zach
0e055ecb5a
Merge branch 'master' into watch-separator-sorting
2019-12-02 16:38:01 -08:00
Zach
e621876453
Replaced LINQ query with for loop.
...
Upon reflection, the query looked nice, but was inferior to a plain for loop because it would have to create n anonymous objects to process the list, even with LINQ's filtering optimization, due to select preceding where.
2019-12-02 16:37:55 -08:00
adelikat
79d06bcb4a
Fix LoadRamWatch logic, was always attempting to load it even when it was already loaded. Worse was that it was autoloading watch files anytime something interacted with it like the "add to ram watch" feature in ram search
2019-12-02 17:19:58 -06:00
adelikat
44621446b1
Ram Search - deselect watches when removing them with the delete key
2019-12-02 17:07:14 -06:00
YoshiRulz
1d7b1b49ee
Improve logging in shader compilation ( resolves #1748 )
2019-12-03 03:03:38 +10:00
feos
a5c3a4aee0
reorder lua console log context menus
2019-12-02 18:36:04 +03:00
adelikat
f66e427ccb
InputRoll - fix bug where scrollbars are incorrectly calculated before the rowcount changes instead of after
2019-12-01 18:08:22 -06:00
adelikat
52db5ac848
cleanups
2019-12-01 18:05:20 -06:00
adelikat
b54904028e
Record dialog - fix padding of Ok/Cancel buttons
2019-12-01 16:13:14 -06:00
adelikat
2e4391cba3
Ram Search - fix shortcut key display of "Add to Ram Watch" showed Ctrl+R instead of Ctrl+W
2019-12-01 16:04:13 -06:00
adelikat
7b23c5aee8
some cleanup in some lua files
2019-11-30 11:28:56 -06:00
adelikat
d2ff9b6ff0
cleanup PresentationPanel.cs
2019-11-30 10:46:05 -06:00
adelikat
2d65d2b66a
Remove unused Lua/SyncTextBox
2019-11-30 10:12:33 -06:00
alyosha-tas
ecc9899f92
O2Hawk: begin ppu work
2019-11-30 09:28:53 -05:00
YoshiRulz
230548cf35
Partially migrate MainMemoryLuaLibrary to ApiHawk delegation
...
`mainmemory.readbyterange` will now return partial data if the requested range
extends beyond the domain (invalid addresses are read as 0). Did not fix docs of
`mainmemory.readbyterange` which incorrectly claim the returned table uses the
memory addresses as keys i.e. addr..(addr+length) - it was and remains
0..length. `mainmemory.write_u8` will now check the specified domain's length
and not erroneously check the selected domain's length.
2019-11-30 23:33:54 +10:00
YoshiRulz
b678e19041
Merge LuaMemoryBase into MainMemoryLuaLibrary
2019-11-30 23:33:46 +10:00
YoshiRulz
7d99071ac5
Migrate MemoryLuaLibrary to ApiHawk delegation
...
`memory.readbyterange` will now return partial data if the requested range
extends beyond the domain (invalid addresses are read as 0). Did not fix docs of
`memory.readbyterange` which incorrectly claim the returned table uses the
memory addresses as keys i.e. addr..(addr+length) - it was and remains
0..length. `memory.write_u8` will now check the specified domain's length and
not erroneously check the selected domain's length.
2019-11-30 23:32:09 +10:00
YoshiRulz
b2676bce68
Copy LuaMemoryBase and merge copy into MemoryLuaLibrary
2019-11-30 23:32:09 +10:00
YoshiRulz
24c3f3a7f0
Merge MemApiBase into MemApi
2019-11-30 23:32:09 +10:00
YoshiRulz
1042f746f4
Migrate JoypadLuaLibrary to ApiHawk delegation
...
`joypad.getimmediate()` now returns float controls as well as bools
2019-11-30 23:32:09 +10:00
YoshiRulz
f4a229888f
Migrate UserDataLibrary to ApiHawk delegation
2019-11-30 23:32:09 +10:00
YoshiRulz
4a84e1a8a9
Migrate MovieLuaLibrary to ApiHawk delegation
2019-11-30 23:32:00 +10:00
YoshiRulz
bd7dfbd487
Migrate MemorySavestateEmuLuaLibrary to ApiHawk delegation
2019-11-30 23:31:23 +10:00
YoshiRulz
8da543b1a5
Migrate EmulatorLuaLibrary to ApiHawk delegation
...
`emu.setrenderplanes(bool...)` now works when using BSNES or Genplus-gx
2019-11-30 23:31:18 +10:00
YoshiRulz
e39e083c13
Migrate GameInfoLuaLibrary to ApiHawk delegation
2019-11-30 23:29:09 +10:00
YoshiRulz
0bea6032ab
Migrate SQLLuaLibrary to ApiHawk delegation
2019-11-30 23:27:14 +10:00
YoshiRulz
8ce403dab2
Mirror cleanup from 7aa170283
onto the C# APIs
...
also fixed VS' stupid comma placement and added a "using" in SqlLuaLibrary
2019-11-30 23:18:26 +10:00
adelikat
7aa170283e
cleanup some lua files
2019-11-29 16:35:21 -06:00
adelikat
2a12cac9e5
InputRoll - implement shift+Up/Down logic to highlight rows
2019-11-29 16:12:23 -06:00
adelikat
99ca256087
Lua console - change Refresh toolbar icon tooltip from "Reload script" to "Refresh" to match the menu item (they do the same action but with different names)
2019-11-29 15:47:21 -06:00
adelikat
18bdaf2d99
Lua console - enable multi-select on open script dialog
2019-11-29 15:42:52 -06:00
adelikat
978277bd06
Lua console - When turning on lua scripts, first clear registered functions for that scripts (they would still exist if the script exited on its own), Don't close the registered functions dialog when a script is toggled and no registered functions are left
2019-11-29 15:32:12 -06:00
adelikat
1b264ad068
InputRoll - tweak right-click selection - only clear and select if not already selected
2019-11-29 15:21:20 -06:00
adelikat
49b8219f45
lua console - enable multiselect
2019-11-29 15:12:55 -06:00
adelikat
50cad2067f
Lua - when removing registered functions, remove functions reigstered to a script of the same path (or the same thread)
2019-11-29 15:11:40 -06:00
adelikat
f36d69e6b0
cleanup LuaFileList
2019-11-29 15:10:58 -06:00
adelikat
d757b8e64f
Refactor a lot of lua code to use a LuaFile object instead of a Lua object, and unify some luafile manipulation logic into methods
2019-11-29 15:02:40 -06:00
adelikat
679f691b46
Lua console - add Clear all registered function menu item to the log window context menu item too
2019-11-29 13:45:18 -06:00
adelikat
c7c09c92a7
InputRoll - the designer doesn't seem to like auto-generating the GridLines property, so just set it true by default
2019-11-29 13:44:47 -06:00
adelikat
24cbf5e274
lua - a bit more cleanup
2019-11-29 13:14:30 -06:00
adelikat
de2da910c2
Lua - simplify some logic
2019-11-29 12:47:50 -06:00
adelikat
84d9419637
LuaLibraryBase - a bit of cleanup
2019-11-29 12:40:14 -06:00
adelikat
c9d34ca828
minor cleanup
2019-11-29 10:16:48 -06:00
adelikat
ce2a7b1612
EmuLuaLibrary.Events - cleanup
2019-11-29 10:14:07 -06:00
adelikat
a0ba2189af
lua events library - remove N64 dynarec checks since we don't have the dynarec core anymore
2019-11-29 10:03:35 -06:00
adelikat
263a72f57d
Lua console - remove bad user option (defaulted to true even) that clears all registered functions on toggle, toggle already clears all registered functions registered to the script. If there is some edge case there, we need to fix it, not clear registered funcitons that don't even belong to the given script
2019-11-29 09:58:07 -06:00
adelikat
7a95fa543d
fix crash when toggling scripts while the registered fucntions list dialog is open
2019-11-29 09:55:36 -06:00
adelikat
4d4c32fffa
O2 - fix settings title text (Odyssey not Vetrex)
2019-11-29 09:38:43 -06:00
adelikat
3a3a7e7462
Lua console - context menu item for Clear all registered functions
2019-11-29 09:36:18 -06:00
alyosha-tas
ae18284520
O2Hawk: mainform stuff
2019-11-28 17:02:26 -05:00