adelikat
e3ae4b1410
LibsnesCore reformating round 2 - sort out private fields vs pulbic properties
2017-04-19 12:19:16 -05:00
J.D. Purcell
a786f73154
Fix some places using 'int' instead of IntPtr. ( #828 )
2017-04-08 18:36:29 -04: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
zeromus
0ff2a2eb49
fix crashy bugs in snes gfx debugger
2015-11-15 18:02:20 -06:00
zeromus
84be5d211c
fix IndexOutOfRangeException in SNES Graphics Debugger #529
2015-10-24 18:04:35 -05:00
zeromus
195197fb70
snes gfx debugger: fix crashes and malfunction in 16x16 tilemaps
2015-10-15 23:12:20 -05:00
goyuken
87c064c6ac
snes graphics debugger: use autoconfig
2014-12-28 17:15:36 +00:00
goyuken
ecf8728de6
factor out serviceinjector to emulation.common
2014-12-17 18:17:16 +00:00
goyuken
7b580e7dca
tim the tool form taylor
2014-12-15 03:19:23 +00:00
adelikat
3768e393c7
Convert remaining tools to EmulatorServices
2014-12-14 01:20:19 +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
jlennox
a64017366c
Create ISettable<T,T2>/ISettable interfaces. This checkin has not been extensively tested.
2014-10-19 01:22:47 +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
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
9fd640ff4b
Remove some unused code
2014-06-29 02:33:50 +00:00
adelikat
ab5cfab035
remove redundant code throughout the emuhawk project
2014-06-29 02:28:48 +00:00
zeromus
2275ec234f
massive displaymanager/renderpanel refactor. All useful logic is now compact and in DisplayManager. Also, remove the old filter infrastructure, its totally outdated now
2014-01-28 04:39:27 +00:00
zeromus
a2ba761ae1
BizwareGL!
2014-01-27 00:02:21 +00:00
goyuken
75d39ac60f
SNES: connect to new settings system.. everything should work?
2013-12-27 17:59:19 +00:00
adelikat
9266cafd2a
Another round of BizHawk.Emulation namespace changes
2013-11-13 23:36:21 +00:00
adelikat
c669680e07
Rename Multiclient folder
2013-11-03 04:05:56 +00:00