BizHawk/Assets
CasualPokePlayer 78f5e75534
Kill Bizware .NET Framework deps (#3702)
The main objective in this PR is to get rid of the main .NET Framework dependencies in Bizware packages. This PR doesn't do that completely per se, still having .NET Framework used for WinForms Controls, but that can easily be swapped over for whatever UI framework we use next as long as it exposes native window handles in some way.

For this PR, it does some reorganizing of Bizware, splitting Bizware.OpenTK3 and Bizware.DirectX into 3 packages based on usage; Bizware.Audio, Bizware.Graphics, and Bizware.Input. These packages in the future probably could have more functionality moved into them, but for now they are largely just a reshuffling of the Bizware.OpenTK3 and Bizware.DirectX packages.

As both SlimDX and OpenTK3 are .NET Framework, they have been removed in this PR. Their replacements are as follows:

SharpDX: DirectSound, Direct3D9
Vortice: XAudio2, DirectInput/XInput
Silk.NET: OpenAL, OpenGL
SDL2-CS / native SDL2: OpenGL context management, new gamepad backend (replacing OpenTK's role for gamepads)
native X11: New key input backend (replacing one of OpenTK's roles for keyboards)

GLControl has been replaced by custom made control which just uses SDL2 for context management.

The OpenTK input backend has been replaced with a combination of SDL2 and an OS tailored key input backend (DirectInput on Windows, X11 on Linux, and planned to be Quartz on macOS). This is just represented on the user side as "SDL2" without mentioning the key input backend. This does mean for a while DirectX will be mandatory on Windows again, until a RAWINPUT backend is written for handling key input on Windows for the SDL2 input backend.
2023-07-23 00:35:43 -07:00
..
ExternalTools Revert "The next time I look at this I want to see waterbox builds actually fucking working again. This means copying to dll as they are now, and not silently being overridden by stale files stored in another folder. This is not my problem to fix because I did not fucking break it." 2021-04-28 15:35:11 +10:00
Gameboy/Palettes Revert "The next time I look at this I want to see waterbox builds actually fucking working again. This means copying to dll as they are now, and not silently being overridden by stale files stored in another folder. This is not my problem to fix because I did not fucking break it." 2021-04-28 15:35:11 +10:00
Lua Fix #3616 2023-04-08 16:01:36 -07:00
NES/Palettes added 2 nes palettes 2023-03-12 10:14:12 +03:00
Shaders oops, mistake from copy paste cgp (maybe?) 2021-09-27 22:32:02 -04:00
Tools Revert "The next time I look at this I want to see waterbox builds actually fucking working again. This means copying to dll as they are now, and not silently being overridden by stale files stored in another folder. This is not my problem to fix because I did not fucking break it." 2021-04-28 15:35:11 +10:00
dll Kill Bizware .NET Framework deps (#3702) 2023-07-23 00:35:43 -07:00
gamedb give Lady Sword BRAM 2023-05-19 23:58:03 -07:00
overlay RetroAchievements Support (#3407) 2022-11-30 23:51:17 -08:00
EmuHawkMono.sh Add Gentoo to Linux run script 2023-04-02 07:50:05 +10:00
defctrl.json Remove default bindings for keyboards (resolves #3257) 2022-12-02 05:35:58 +10:00