BizHawk/BizHawk.Emulation.Common
James Groom 42764f0019 Add preliminary Unix compatibility (using Mono; resolves #1384) (#1380)
* Move PlatformSpecificLinkedLibs and implementations to common and rename
* Specify file ext. at LoadPlatformSpecific call site
* Move Client.Common.Global.RunningOnUnix to PlatformLinkedLibSingleton
* Inline var Resolver
* Use PlatformLinkedLibManager internally
* Move plugin load check to LinkedLibManager, use LinkedLibManager
* Interpolate
* Return exit code from dlclose/FreeLibrary
* Skip all calls to externs in BlipBufDll when using mono
* Use PlatformLinkedLibManager in SevenZipLibraryManager
* Add expected return value to workaround (from testing on Win32)
* Remove ".dll" from DllImport attr, remove temporary workaround, see desc.
The library can be built by changing the output file name in
`.../blip_buf/Makefile` to `libblip_buf.so`, and running `make`. It will be
loaded if placed in the `.../output` folder.
* Remove unused code, add TODO (this class is req. for Waterbox.PeWrapper)
The TODO is to [rewrite with
C#](https://docs.microsoft.com/en-us/dotnet/standard/io/memory-mapped-files)
instead of importing from `kernel32.dll`.
* Update OpenTK again but better (for #1384)
* Add Mono run script
* Add libblip_buf.so (temporary)
Temporary because it should be a separate package which BizHawk depends on.
* Add distro detection, add "already running" and "unknown distro" messages
* Gray-out Lua Console on Unix
* Extract superclass from EmuLuaLibrary, add shell implementation for Unix
* Specify libdl version, Fedora doesn't have the versionless symlink
* Remove empty `ToolStripMenuItem`, null `Text` caused crash on Unix
* Transform OpenTK keyboard input into a `List<KeyEvent>` and read that
Also fixes crash on rebind
* Remove debug `using ...;`
2019-01-04 01:50:55 +03:00
..
Base Implementations fix copypaste error 2018-10-24 20:03:20 +03:00
Database ZXHawk: pentagon initialisation 2018-12-06 12:58:52 +00:00
Interfaces i hope this breaks something 2018-05-12 12:55:42 -04:00
Properties Emulation.Common cleanups 2017-04-27 11:37:26 -05:00
Sound/Utilities Add preliminary Unix compatibility (using Mono; resolves #1384) (#1380) 2019-01-04 01:50:55 +03:00
BizHawk.Emulation.Common.csproj Emulation.Common: Additional method added to inspect *.dsk images in order to work out whether they are ZX, CPC or AppleII 2018-07-19 13:46:37 +01:00
BizHawk.Emulation.Common.csproj.DotSettings DoSettings file for all project to explicitely set language level to C#6 2018-06-23 13:06:13 -05:00
ControllerDefinitionMerger.cs Misc Emulation.Common cleanups 2017-04-27 12:07:34 -05:00
CoreAttribute.cs Rename CoreAttributes to CoreAttribute as to not be a bad person 2017-07-12 14:10:55 -05:00
CoreComms.cs Move VsyncNum and VsyncDen out of CoreComm and into IVideoProvider 2017-05-05 11:21:37 -05:00
DSKIdentifier.cs Emulation.Common: Additional method added to inspect *.dsk images in order to work out whether they are ZX, CPC or AppleII 2018-07-19 13:46:37 +01:00
EmulationExceptions.cs RomLoader: graceful disc failures 2017-10-26 14:55:31 +01:00
Enums.cs Emulation.Comon - misc cleanups 2017-04-27 11:56:33 -05:00
Extensions.cs more attribute renaming 2017-07-12 14:40:10 -05:00
SaveController.cs Rename SnesSaveController to SaveController and move it to Emulation.Common since it is used by multiple cores and is general in design 2017-04-19 12:44:02 -05:00
ServiceAttributes.cs more attribute renaming 2017-07-12 14:40:10 -05:00
ServiceInjector.cs Fix some filenames from previous renames, and more attribute renames 2017-07-12 14:48:27 -05:00
SystemLookup.cs CPCHawk: Initial project outline (may or may not come to something eventually) 2018-07-03 14:53:09 +01:00
TextState.cs Emulation.Common - more misc cleanups throughout 2017-04-27 12:25:12 -05:00