adelikat
9584ff1f53
use switch expressions in some various places in EmuHawk, and some other simplifications
2020-03-04 20:18:43 -06:00
YoshiRulz
a8170ca183
Fix mismatching namespaces
2020-01-13 07:19:06 +10:00
adelikat
5eee9a6004
misc tool cleanups
2019-12-22 16:42:56 -06:00
YoshiRulz
7cd29c0f54
Finish moving Win32 imports to BizHawk.Common, organise, and cleanup
2019-12-21 18:33:11 +10:00
adelikat
70840c1b54
remove some unused code, and a few other misc cleanups
2019-12-06 19:22:54 -06:00
YoshiRulz
7f07949816
Migrate serialised images to separate files, removing duplicates
2019-12-07 05:24:24 +10:00
YoshiRulz
e6374ef477
Use string interpolation
2019-03-19 00:06:37 +10:00
adelikat
1164868063
GB config dialogs cleanup
2017-05-31 08:52:55 -05:00
nattthebear
df4b38990f
GBAGPUView: Don't draw a sprite if its size + tile index combined make it go past the end of vram
2016-12-09 22:09:58 -05:00
zeromus
a7d2b8d7f7
* add a new IToolForm update mechanism which has extensible update points (so a tool can both pre- and post- update)
...
* make trace logging "core-pushes" model, to a sink installed by the frontend. This sink can go straight to the disk without wasting memory if that's what the Trace Logger tool has selected; or the Trace Logger will buffer it if it needs to. Formerly, we had a "core-pushes-to-buffer" and "client-pulls-once-per-frame" which necessarily caused huge buffers no matter what was going on.
2016-08-13 15:31:26 -05:00
goyuken
2abd8c8dd1
partially revert r5408 to fix designer mayhem
2015-01-02 22:02:44 +00:00
goyuken
757ca11e98
gba gpu view: IToolFormAutoConfig
2014-12-31 19:22:39 +00:00
goyuken
d1caf79a56
toolmanager: when electing to close and not restart a tool because of lack of services on the new core, clear out all services attached to the core first. this will turn some existing silent failures into NullReferenceExceptions, likely. fix one such bug in GBAGPUView
2014-12-31 17:18:51 +00:00
goyuken
ecf8728de6
factor out serviceinjector to emulation.common
2014-12-17 18:17:16 +00:00
goyuken
1504f8d441
itoolform remove spurious restart calls
2014-12-17 03:35:57 +00:00
goyuken
7b580e7dca
tim the tool form taylor
2014-12-15 03:19:23 +00:00
adelikat
d1cc13a9c0
BasicServiceProvider - catch any IEmulatorServices that the core implements that aren't defined in the Emulation.Common assembly, and make IGBAGPUViewable an emulator service
2014-12-13 23:45:51 +00:00
scepheo
769cbeb1a0
- IToolForm: Added RequiredServices attribute to define dependencies, and added EmulatorServices for ToolManager to supply them.
...
- IServiceProvider, BasicServiceProvider: Added compile-time unknown type versions of GetService and HasService.
- ToolManager: Added IsAvailable to test whether all dependencies for a tool are available.
2014-12-13 21:54:59 +00:00
goyuken
8634d52bed
remove the dummymemorydomainlist as its not needed anymore (if a core has no memory domains, it simply doesn't have the interface)
2014-09-01 21:09:25 +00:00
goyuken
e865599ef6
gba gpu view: a bits of cleanup
2014-08-24 16:39:16 +00:00
kylelyk
321c8c64bf
Added documentation to IControlMainForm, renamed a few variables, moved IControlMainForm related code in MainForm to the same region.
2014-08-19 19:24:17 +00:00
goyuken
9c24c180f2
vbanext: support GPU VIEW. it should still work in meteor...
2014-08-17 19:02:10 +00:00
adelikat
570f77cc68
Implement FastUpdate() on IToolForm. The intent here is for tools to do the minimum amount necessary when updating. This allows them to avoid slow things like drawing, but do critical activities such as Ram tools incrementing change counters, and loggers can continue logging. When Turboing, instead of bypassing tool updates, the client will run the fast update instead. Note: a few tools still need to be thought out as to what they need to do in a fast update
2014-07-25 01:55:21 +00:00
adelikat
f546a8080c
Move some extension methods from the generic extensions file to NumberExtensions and fix up namespaces
2014-07-03 15:35:50 +00:00
adelikat
5fff62d52b
Add GBA Gpu Viewer to toolbox, and add snazzy gba icon
2013-12-22 15:39:11 +00:00
adelikat
e98da5856f
misc code refactoring
2013-11-20 01:37:54 +00:00
adelikat
dd3df013fb
cleaning up some Bizhawk.Emulation namespaces
2013-11-13 03:32:25 +00:00
adelikat
8562276320
Change the default Position property of every winform from windows default to center parent
2013-11-08 18:43:24 +00:00
adelikat
17c68d34d0
make the word "autoload" consistently spelled/capitalized/hyphenated across all menus
2013-11-07 16:11:21 +00:00
adelikat
c669680e07
Rename Multiclient folder
2013-11-03 04:05:56 +00:00