1. 06 Jul, 2021 3 commits
  2. 05 Jul, 2021 7 commits
  3. 04 Jul, 2021 2 commits
  4. 03 Jul, 2021 4 commits
  5. 01 Jul, 2021 3 commits
  6. 29 Jun, 2021 1 commit
  7. 28 Jun, 2021 16 commits
  8. 27 Jun, 2021 3 commits
    • Kelebek1's avatar
      Decouple audio processing and run at variable rate · 0857d6a3
      Kelebek1 authored
      Currently, processing of audio samples is called from AudioRenderer's Update method, using a fixed 4 buffers to process the given samples. Games call Update at variable rates, depending on framerate and/or sample count, which causes inconsistency in audio processing. From what I've seen, 60 FPS games update every ~0.004s, but 30 FPS/160 sample games update somewhere between 0.02 and 0.04, 5-10x slower. Not enough samples get fed to the backend, leading to a lot of audio skipping.
      
      This PR seeks to address this by de-coupling the audio consumption and the audio update. Update remains the same without calling for buffer queuing, and the consume now schedules itself to run based on the sample rate and count.
      0857d6a3
    • Morph's avatar
      Merge pull request #6529 from ReinUsesLisp/reaper-fixups · 4df04ad4
      Morph authored
      buffer_cache,texture_cache: Misc fixups from the memory reaper
      4df04ad4
    • Morph's avatar
      Merge pull request #6532 from MerryMage/libusb-apple · 3bc7b0a5
      Morph authored
      libusb: Apple is a POSIX system
      3bc7b0a5
  9. 26 Jun, 2021 1 commit