1. 24 Jan, 2005 1 commit
  2. 07 Sep, 2004 1 commit
    • Robert Reif's avatar
      Consolidate secondary buffer list processing and locking. · 1d785b85
      Robert Reif authored
      Two new functions DSOUND_AddBuffer and DSOUND_RemoveBuffer
      have been added and the locking has been moved into these functions.
      Renamed IDirectSound lock to buffer_list_lock.
      Removed redundant test for IID_IDirectSoundNotify and
      IID_IDirectSoundNotify8 because they are the same.
      Removed check for invalid buffers on list because that shouldn't
      happen anymore because of fixed 3d buffer reference counting.
      Minor code cleanups.
      1d785b85
  3. 20 Aug, 2004 1 commit
  4. 18 Aug, 2004 1 commit
  5. 12 Aug, 2004 1 commit
  6. 23 Jul, 2004 1 commit
  7. 21 Jul, 2004 1 commit
  8. 19 Jul, 2004 1 commit
  9. 13 Jul, 2004 1 commit
  10. 04 Jul, 2004 1 commit
    • Robert Reif's avatar
      Separated DirectSoundCreate8 into two functions and added a · 31f817b6
      Robert Reif authored
      IDirectSound implementation.
      Added proper COM behavior for QueryInterface for IDirectSound and
      IDirectSound8.
      Fixed a bug in the dsound.h header file for IDirectSound8
      CreateSoundBuffer and DuplicateSoundBuffer.
      Added new tests for proper COM behavior and enables some commented out
      code for tests that work on windows.  Added new tests for
      IDirectSound8.
      31f817b6
  11. 17 Mar, 2004 1 commit
  12. 12 Jan, 2004 1 commit
  13. 09 Jan, 2004 1 commit
  14. 08 Oct, 2003 1 commit
  15. 02 Sep, 2003 1 commit
  16. 01 Sep, 2003 1 commit
  17. 20 Aug, 2003 1 commit
  18. 06 Aug, 2003 1 commit
  19. 27 Jun, 2003 1 commit
    • Robert Reif's avatar
      3D buffer and listener reference counts should be fixed. · 9dacf206
      Robert Reif authored
      3D sound now plays in 3D.
      COM interfaces should be correct for buffers and 3D stuff. The COM
      interface is broken on notifications but I will fix that next.
      Fixed the bug when closing and opening the same or another sound
      device quickly.
      Fixed some locking but there is a lot of work left yet.
      9dacf206
  20. 02 May, 2003 1 commit
  21. 15 Mar, 2003 1 commit
  22. 06 Mar, 2003 1 commit
    • Robert Reif's avatar
      Added a configuration option for setting the hardware acceleration · 8c2ec131
      Robert Reif authored
      level just like the direct sound control panel app.
      More work on the full duplex interface so the compile warning is no
      longer generated.  Full duplex interface is still stubbed out.
      Moved full duplex mixer reset fix into wineoss driver where it
      belongs.
      Added some more locking fixes.
      Capture and full duplex are now stable.
      8c2ec131
  23. 04 Mar, 2003 1 commit
  24. 15 Feb, 2003 1 commit
  25. 13 Jun, 2002 1 commit
    • Ove Kaaven's avatar
      Support DirectSound 8 interfaces. Split interface implementations into · 935e3df3
      Ove Kaaven authored
      separate files. Split primary buffer and secondary buffer interfaces
      into separate implementations. Made the primary buffer state part of
      the dsound object, so primary buffer objects can be created and
      refcounted independently. Made the interfaces follow COM aggregation
      rules more closely. Converted the dsound critical section to a R/W
      lock to improve potential remixing concurrency. Fixed various bugs and
      refcounting issues.
      935e3df3