Commit Graph

14024 Commits

Author SHA1 Message Date
YoshiRulz 0af5053366
Refactor ScreenSaver 2019-05-01 23:54:55 +10:00
YoshiRulz 1b5d78c57c
Replace PlatformLinkedLibSingleton.RunningOnUnix with CurrentOS 2019-05-01 23:36:59 +10:00
YoshiRulz 69bbc6093a
Add DistinctOS enum, CurrentOS field, and helper method 2019-05-01 21:25:47 +10:00
James Groom f5d2968500
Merge pull request #1508 from Sappharad/MoreUnixMonoCompatWork
Use SystemColors, not Color.FromName() to avoid the extra hop
2019-03-13 14:50:27 +11:00
Sappharad c7f0f50561 Use SystemColors, not Color.FromName() to avoid the extra hop. (And work around unimplemented stuff in the System.Drawing implementation that I'm using) 2019-03-12 22:31:24 -05:00
YoshiRulz bc461c955a
Remove #if WINDOWS in EmuHawk and common, using runtime check where applicable 2019-02-20 18:53:02 +10:00
Asnivor 993aca451f Gambatte: Build scripts for linux and binary shipped in Assets (this is now working in Mono) 2019-01-31 09:36:42 +00:00
Asnivor 3500e3221a Client.Common: When generating an initial default config, force OpenAL and GDI+ for linux 2019-01-30 16:13:53 +00:00
Asnivor 05f39aa463
RamSearch: switch to PlatformAgnosticVirtualListView (#1464)
* RamSearch: switch to PlatformAgnosticVirtualListView

* PAVLV: null check on parent before attempting to draw border (mono is weird)

* RamSearch: work around buggy mono WinForms implementation to avoid the black-ramsearch-window-of-death
2019-01-29 20:53:10 +00:00
Asnivor 9137a82a97
Merge pull request #1469 from TASVideos/wine_genocide
Remove wine dependencies for linux
2019-01-28 14:42:16 +00:00
Asnivor 90bcef05de Remove winmm.dll periodic timer minimum resolution calls on linux 2019-01-28 14:27:22 +00:00
YoshiRulz 142c2c7f27
Ignore IDEA platform project files 2019-01-28 01:18:26 +10:00
Asnivor cd6d70bce5 Linux WonderSwan - now working 2019-01-26 20:27:07 +00:00
Asnivor b6173db95c Linux VBANext - is built and should work once the mono default attribute issue is sorted 2019-01-26 20:07:38 +00:00
Asnivor e625f48bd1 Fix bizlynx makefile 2019-01-26 19:04:53 +00:00
Asnivor 924caec494 Lynx: get working on linux 2019-01-26 18:04:24 +00:00
YoshiRulz 41978b3cda
Specify libquicknes.dll.so version 2019-01-27 02:04:37 +10:00
YoshiRulz 4a8d5711af
Fix bundled Linux libraries 2019-01-27 02:00:12 +10:00
YoshiRulz 42d7484a25
Search absolute paths first 2019-01-27 01:58:07 +10:00
Asnivor 61d9d2891e DynamicLibraryImportResolver (linux): better search paths 2019-01-26 15:53:05 +00:00
Asnivor 78e2e2ee0c DynamicLibraryImportResolver (linux): additional SearchPath 2019-01-26 15:26:09 +00:00
Asnivor 5e21d0640e QuickNes: Re-add FPU precision, but just for windows (for now) 2019-01-26 13:31:57 +00:00
Asnivor 739f2a61d9 DynamicLibraryImportResolver (linux): add /usr/lib to the search path (in case its needed) 2019-01-26 12:36:14 +00:00
Asnivor 8fa3cc5243 QuickNes: remove FPU precision (probably not needed according to natt) 2019-01-26 12:30:54 +00:00
Asnivor 15e74ad4a6 BizInvoke Linux: resolve full path for DLLs 2019-01-26 12:10:18 +00:00
YoshiRulz daf6559316
Don't bother checking for Windows prereqs on Unix 2019-01-26 19:59:54 +10:00
James Groom 41cf11f8b1
Fix typo 2019-01-26 19:18:52 +10:00
James Groom a2289d554c
Rewrite PlatformConstructor 2019-01-26 19:17:06 +10:00
James Groom 62fb5482e2
not a change, hoping appveyor magically works 2019-01-26 19:06:15 +10:00
James Groom 35f56b88f8
Merge branch 'master' into MoreUnixMonoCompatWork 2019-01-26 18:57:18 +10:00
YoshiRulz 95096d063e
Hopefully resolve merge conflict 2019-01-26 18:53:33 +10:00
James Groom d9a69c0ccb
[🐧] Mono work from fork, see #1438 2019-01-26 16:28:02 +10:00
James Groom 3d06c7c647
Add Vulkan renderer (unimplemented, clone of OpenGL) 2019-01-26 16:26:11 +10:00
Asnivor ed3f789c2a
Platform Agnostic VirtualListView (#10)
* EmuHawk: Start of a new VirtualListView impl. This could go either way :/

* EmuHawk: PAVirtualListView - finish consuming InputRoll code, tidy and remove un-needed things (lagframes, horizontal rotation etc)

* PlatformAgnosticVirtualListView: started hooking up TraceLogger and debugging

* PlatformAgnosticListView: Some more work

* PlatformAgnosticVirtualListView: more public customization properties, working column re-ordering, and much other stuff I forget..

* PlatformAgnosticVirtualListView: Some more public appearance properties and control border

* EmuHawk: TraceLogger added AutoScroll menu option

* PAVLV: Added column resize functionality
2019-01-25 21:18:29 +00:00
Asnivor ab6acb1065 SharpCompress: remove source and add .dll 2019-01-25 20:53:43 +00:00
YoshiRulz 0f5b4555b4
Look for libquicknes.dll/.so better 2019-01-26 04:57:08 +10:00
Asnivor 76070cd89d OCD: Fix non-critial compiler warnings in my code 2019-01-25 15:45:15 +00:00
Asnivor e4b1567230
[WIP] TAStudio for Mono (and optionally Windows) (using GDI+) (#7)
* TAStudio: refactored ready for GDI+ implementaton

* TAStudio GDI+: Implement DrawColumnBg

* TAStudio GDI+: implement DrawColumnText

* TAStudio GDI+: implement DrawBg

* TAStudio GDI+: Implemented remaining rendering methods

* TAStudio GDI+: Mitigate mono divide-by-zero errors (CellHeight is 0 for a while during instantiation)

* TASstudio GDI+: forgot uncomment for performance enhancing fun

* TAStudio GDI+: Implement option to switch inputroll renderer (on windows). Stored in global config and requires TAStudio restart to take effect

* TAStudio GDI+: fix renderer selection submenu for linux

* TAStudio GDI+: Fix alpha channel == 0 problems in GDIP_DrawCellBG()

* TAStudio GDI+: Modify renderer menu name...

... ala https://github.com/Asnivor/BizHawk/pull/7#issuecomment-456166600

* InputRoll: GDI+ experiments with TextRenderer vs DrawString

* InputRoll GDI+: finish up appearance matching
2019-01-25 12:15:32 +00:00
feos 766de68e18 tastudio: don't tell about clipboard if it's empty 2019-01-23 17:24:42 +03:00
feos 9955c55a0a
address #1458 2019-01-23 16:07:34 +03:00
feos ce3e3d2ed3 lua docs: couple hints 2019-01-23 15:42:02 +03:00
Asnivor 40384b0103 ApiHawk: fixed incorrect case in GUIApi.cs (causing BizHawk not to build on case-intolerant linux) 2019-01-22 16:48:39 +00:00
Asnivor b4df4d5a37 EmuHawk (mono): Exclude experimental hex viewer from Toolbox 2019-01-22 16:36:59 +00:00
Asnivor dccaa2b878 Client.Common.PathManager (unix): fixes to trymakerelative - Paths dialog now functions as it should #8 2019-01-22 13:56:57 +00:00
Asnivor 519e114721
Lua: enabled LuaConsole and fixed various linux-related path method issues (#8)
(the Lua VirtualListView is still not functional on mono yet though)
2019-01-22 12:09:35 +00:00
James Groom cc5331b767
MemoryBlock abstraction
Initial work by @nattthebear
2019-01-22 16:05:05 +10:00
alyosha-tas f65959f64c SubNESHawk: Pass through memory domains 2019-01-21 14:13:32 -06:00
alyosha-tas e50272f9f4 GBHawkLink: Fix frame display when loading a state 2019-01-20 10:12:06 -06:00
alyosha-tas a15e856390 Update link text to match link status 2019-01-20 09:30:08 -06:00
alyosha-tas 64c3b9dcd2 NESHawk: Implement newly found APU behaviour 2019-01-20 09:06:25 -06:00