Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch DirectInput+XInput+XAudio2/OpenAL to use Vortice/SilkNET instead of SlimDX/OpenTK3 #3622

Closed

Commits on Apr 11, 2023

  1. switch XAudio2SoundOutput to use Vortice instead of SlimDX

    a lot less painful than SharpAudio was, also just works!
    CasualPokePlayer committed Apr 11, 2023
    Configuration menu
    Copy the full SHA
    83d4154 View commit details
    Browse the repository at this point in the history
  2. fixup usings

    CasualPokePlayer committed Apr 11, 2023
    Configuration menu
    Copy the full SHA
    b989f7f View commit details
    Browse the repository at this point in the history
  3. Also, now replace OpenTK3's OpenAL with SilkNET's

    Seems to work all correctly
    CasualPokePlayer committed Apr 11, 2023
    Configuration menu
    Copy the full SHA
    ec3b8da View commit details
    Browse the repository at this point in the history
  4. small optimizations

    CasualPokePlayer committed Apr 11, 2023
    Configuration menu
    Copy the full SHA
    47ae433 View commit details
    Browse the repository at this point in the history
  5. fix previous commit

    CasualPokePlayer committed Apr 11, 2023
    Configuration menu
    Copy the full SHA
    2ccb3ba View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2023

  1. Switch DirectInput+XInput to use Vortice rather than SlimDX

    This makes SlimDX's Direct3D9 stuff the only usage of SlimDX, a future implementation with Veldrid (or anything else really) will be able to remove SlimDX entirely
    
    (Also of course, SlimDX is used for DirectSound, but that API is ancient/deprecated in favor of XAudio2 and doesn't need to be around when we move to modern .NET. Also of course since we've moved over to newer XAudio2 which is shipped with modern Windows anyways there's probably very little chance of users not having XAudio2)
    CasualPokePlayer committed Apr 12, 2023
    Configuration menu
    Copy the full SHA
    53638dd View commit details
    Browse the repository at this point in the history
  2. fix dinput gamepads

    CasualPokePlayer committed Apr 12, 2023
    Configuration menu
    Copy the full SHA
    5f31384 View commit details
    Browse the repository at this point in the history
  3. maybe fix gamepads???

    also add some debugging code to see what's going on maybe
    CasualPokePlayer committed Apr 12, 2023
    Configuration menu
    Copy the full SHA
    7340749 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6f3e056 View commit details
    Browse the repository at this point in the history
  5. fix the hack maybe?

    CasualPokePlayer committed Apr 12, 2023
    Configuration menu
    Copy the full SHA
    09c45cb View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2023

  1. Configuration menu
    Copy the full SHA
    18c9cee View commit details
    Browse the repository at this point in the history
  2. better comments here

    CasualPokePlayer committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    120e42d View commit details
    Browse the repository at this point in the history