RFC: dsound patch

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



--- Begin Message ---
Hi,

This patch started out as a fix for the 3D buffer reference
counting problems. Unfortunately, the deeper I digged,
the worse things got and I ended up refactoring a lot of
code to get the reference counting and COM behavior
the same as windows 2k with dx8.

The 3D buffer and listener reference counts should be fixed.
3D sound now plays in 3D.  The COM interfaces should be
correct for buffers and 3D stuff.  The COM interface is broken
on notifications but I will fix that next. I finally fixed the bug when
closing and opening the same or another sound device quickly.
I fixed some locking but there is a lot of work left yet.

I updated dsound.c tests to check the 3D stuff better and to also
check reference counts and COM interfaces better.  The behavior
is now identical to win2k dx8.1.

This patch is large and touches a lot of stuff so I would appreciate
any review, testing and feedback. I will be away from the internet
until Monday night and hope to have some feedback when I get
back.

Thanks,

Bob.

Attachment: tests.diff
Description: application/unknown-content-type-diff_auto_file

Attachment: dsound.diff
Description: application/unknown-content-type-diff_auto_file


--- End Message ---

[Index of Archives]     [Gimp for Windows]     [Red Hat]     [Samba]     [Yosemite Camping]     [Graphics Cards]     [Wine Home]

  Powered by Linux