1. 16 Mar, 2023 1 commit
  2. 11 Mar, 2023 3 commits
  3. 06 Mar, 2023 1 commit
  4. 28 Feb, 2023 5 commits
  5. 25 Feb, 2023 3 commits
  6. 24 Feb, 2023 1 commit
  7. 01 Feb, 2023 1 commit
  8. 23 Jan, 2023 2 commits
  9. 21 Jan, 2023 3 commits
  10. 14 Jan, 2023 1 commit
  11. 12 Jan, 2023 1 commit
  12. 07 Jan, 2023 1 commit
  13. 06 Jan, 2023 6 commits
  14. 05 Jan, 2023 1 commit
  15. 03 Jan, 2023 5 commits
    • David Reid's avatar
      Update change history. · c3712915
      David Reid authored
      c3712915
    • David Reid's avatar
      Don't try using the DirectSound backend if not all APIs are available. · 78897b3e
      David Reid authored
      This affects Windows 95. It does not appear to have at least one of
      these functions. This is convenient because the function
      IDirectSound::CreateSoundBuffer() is failing in my tests and I wasn't
      able to figure out what was going on. Simply failing context
      initialization outright is an acceptable solution for now since
      Windows 95 is such an uncommon target and it can always fall back to
      WinMM which works.
      78897b3e
    • David Reid's avatar
      Fix crash when running on Windows 95. · fcdd14cd
      David Reid authored
      It looks like CoInitializeEx() is not available on Windows 95. This
      commit changes it so that if CoInitializeEx() cannot be found, such as
      the case with Windows 95, it falls back to CoInitialize().
      
      As of this commit, a crash still occurs when trying to initialize the
      DirectSound backend. The WinMM backend works, however.
      fcdd14cd
    • David Reid's avatar
      Get playback working on Windows 98 with the DirectSound backend. · f648c9b2
      David Reid authored
      This change adds a fallback for when setting the format of the primary
      buffer fails. I have observed this happening with floating point
      formats so I've forced the use of integer PCM formats in the fallback
      case. I've also restricted it to 44100 because when I tried 4800 on
      my Windows 98 machine it resulted in incorrect output.
      f648c9b2
    • David Reid's avatar
      Fixes for improving support on Windows 98. · 0887aab9
      David Reid authored
      There are two things addressed with this commit:
      
        * The use of CreateEventW() will fail at runtime on Windows 98. The
          "A" version needs to be used instead.
      
        * CreateThread() fails on Windows 98 if the last parameter is NULL.
          This parameter takes a pointer to a DWORD which receives the
          thread ID.
      
      As of this commit, the DirectSound backend does not work on Windows 98.
      0887aab9
  16. 28 Dec, 2022 2 commits
  17. 26 Dec, 2022 1 commit
  18. 24 Dec, 2022 2 commits