1. 28 Aug, 2002 11 commits
  2. 27 Aug, 2002 26 commits
  3. 26 Aug, 2002 3 commits
    • Patrik Stridvall's avatar
      MSVC compatibility fixes. · 57bf4506
      Patrik Stridvall authored
      57bf4506
    • Steven Edwards's avatar
      dd1484a2
    • Ove Kaaven's avatar
      Tweaks to improve playback performance and reduce sound glitches: · 9fd3538b
      Ove Kaaven authored
      - wodGetPosition does not send an update message to the player thread;
      this reduces the accuracy of the readout from byte-accuracy to near
      fragment-accuracy, but we save 2-4 context switches and kernel
      scheduling penalties.
      - if FeedDSP runs out of data, do not flush output buffers before
      notifications are sent and given the chance to provide more sound data.
      Do not flush before we're down to the last fragment.
      - messages to the player thread are signaled using Unix pipes instead
      of Win32 synchronization primitives, to avoid having the player thread
      wait for the wineserver (and context switches from/to it) before the
      it can feed more data to the sound card.
      - ring buffer size is increased from 30 to 192 to support some games
      that fires 128 messages at once to determine DMA buffer size.
      9fd3538b