This is a rather large patch that does the following: makes parameter checking and error notification consistent propagates driver and local function errors where needed fixes error returns where pointer is given for returned data adds 3d listener to primary buffer when needed copies 3d part of buffer when duplicated fixes bug when primary buffer is reopened with smaller buffer loosens requirements on caps data size check sets caps for emulated mode based on actual driver caps
Attachment:
dsound.diff
Description: application/unknown-content-type-diff_auto_file