Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

winebus.sys: Only apply hidraw disable hacks to hidraw subsystem #207

Open
wants to merge 2,777 commits into
base: bleeding-edge
Choose a base branch
from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Nov 6, 2023

  1. dmusic: Implement instrument articulation downloads.

    (cherry picked from commit 5626be6)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    e468659 View commit details
    Browse the repository at this point in the history
  2. dmime/tests: Test that SendPMsg also converts reference time.

    And avoid checking a possibly freed message.
    
    (cherry picked from commit eedde52)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    d598a72 View commit details
    Browse the repository at this point in the history
  3. dmime: Convert DMUS_PMSG music and reference times in SendPMsg.

    (cherry picked from commit 6cd1c4e)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    433c5fc View commit details
    Browse the repository at this point in the history
  4. dmime: Get rid of the DMUS_PMSGItem typedef.

    (cherry picked from commit 419ab92)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    5eccbcc View commit details
    Browse the repository at this point in the history
  5. dmime: Use a struct list to keep performance messages.

    (cherry picked from commit db9758f)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    7f1192f View commit details
    Browse the repository at this point in the history
  6. dmime: Remove unnecessary struct message members.

    (cherry picked from commit 61ebdbc)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    cd74a8d View commit details
    Browse the repository at this point in the history
  7. dmime: Rename DMUS_PMSGToItem to message_from_DMUS_PMSG.

    (cherry picked from commit 0a93c69)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    fe890c7 View commit details
    Browse the repository at this point in the history
  8. dmime: Pass the DMUS_PMSG through the performance graph.

    (cherry picked from commit 5f04740)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    16f7c3c View commit details
    Browse the repository at this point in the history
  9. dmband: Rename IDirectMusicBandImpl prefix to band.

    (cherry picked from commit be00852)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    eb33642 View commit details
    Browse the repository at this point in the history
  10. dmband: Get rid of the IDirectMusicBandImpl typedef.

    (cherry picked from commit d3c5fe8)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    63e960b View commit details
    Browse the repository at this point in the history
  11. dmband: Get rid of the IDirectMusicBandTrack typedef.

    (cherry picked from commit 696e8c1)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    4d95067 View commit details
    Browse the repository at this point in the history
  12. dmband: Avoid leaking bands on band track Release.

    (cherry picked from commit 7fb9afe)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    737073a View commit details
    Browse the repository at this point in the history
  13. dmband: Avoid leaking collection on band release.

    (cherry picked from commit 9d390da)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    b8db784 View commit details
    Browse the repository at this point in the history
  14. dmband: Rewrite band lbin list parsing.

    (cherry picked from commit dfcb827)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    cd6d538 View commit details
    Browse the repository at this point in the history
  15. dmband: Rewrite band lbil list parsing.

    (cherry picked from commit ba69ffe)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    eb2e46e View commit details
    Browse the repository at this point in the history
  16. dmband: Rewrite band dmbd chunk parsing.

    (cherry picked from commit b2f1e97)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    5890feb View commit details
    Browse the repository at this point in the history
  17. dmband: Rewrite band IPersistStream_Load.

    (cherry picked from commit 94c1dd8)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    b6da1f9 View commit details
    Browse the repository at this point in the history
  18. dmime: Rename IDirectMusicSegment8Impl method prefix to segment.

    (cherry picked from commit 3ff263d)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    8f66521 View commit details
    Browse the repository at this point in the history
  19. dmime: Use one-liners for segment parameter checks.

    (cherry picked from commit d2cdb9c)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    ff4b8d1 View commit details
    Browse the repository at this point in the history
  20. dmime: Get rid of the IDirectMusicSegmentImpl typedef.

    (cherry picked from commit 6699bec)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    2f5ab3e View commit details
    Browse the repository at this point in the history
  21. dmime: Avoid leaking tracks in IDirectMusicSegment_Release.

    (cherry picked from commit c0b52aa)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    29e885a View commit details
    Browse the repository at this point in the history
  22. dmime: Rewrite segment IDirectMusicSegment_GetTrack.

    (cherry picked from commit a713797)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    62c8ff6 View commit details
    Browse the repository at this point in the history
  23. dmime: Rewrite segment IDirectMusicSegment_GetTrackGroup.

    (cherry picked from commit d045eae)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    b8bf4d7 View commit details
    Browse the repository at this point in the history
  24. dmime: Rewrite segment IDirectMusicSegment_InsertTrack.

    (cherry picked from commit f04976e)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    2c3e984 View commit details
    Browse the repository at this point in the history
  25. dmime: Rewrite segment IDirectMusicSegment_RemoveTrack.

    (cherry picked from commit 0bdc248)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    b7ec719 View commit details
    Browse the repository at this point in the history
  26. dmime: Use segment_append_track in Clone and parse_track_form.

    (cherry picked from commit a4c1dec)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    2e0aa24 View commit details
    Browse the repository at this point in the history
  27. dmime/tests: Add some DMUS_NOTIFICATION_PMSG tests.

    (cherry picked from commit b1bf0f0)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    d07c26e View commit details
    Browse the repository at this point in the history
  28. dmime/tests: Test wave segments and DMUS_WAVE_PMSG.

    (cherry picked from commit c04e686)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    16cda9a View commit details
    Browse the repository at this point in the history
  29. dmime/tests: Test sequence track and DMUS_NOTE_PMSG.

    (cherry picked from commit 47c299c)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    ab87518 View commit details
    Browse the repository at this point in the history
  30. dmime/tests: Test band track and DMUS_PATCH_PMSG.

    (cherry picked from commit 4ea18f8)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    605eec2 View commit details
    Browse the repository at this point in the history
  31. dmusic/tests: Fixup chunk alignment in steam_end_chunk.

    (cherry picked from commit b6f1a1a)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    07b1ffc View commit details
    Browse the repository at this point in the history
  32. dmusic: Keep the original instrument patch in the entry.

    (cherry picked from commit ecb38bf)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    59a3e12 View commit details
    Browse the repository at this point in the history
  33. dmband: Rewrite band track lbdl/lbnd lists parsing.

    (cherry picked from commit 9276aec)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    a095554 View commit details
    Browse the repository at this point in the history
  34. dmband: Rewrite band track DBMT chunk parsing.

    (cherry picked from commit 48f276f)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    206c0fc View commit details
    Browse the repository at this point in the history
  35. dmband: Rewrite band track IPersistStream_Load.

    (cherry picked from commit a955339)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    c98f60b View commit details
    Browse the repository at this point in the history
  36. dmime: Get rid of the IDirectMusicSeqTrack typedef.

    (cherry picked from commit d3742ab)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    e306168 View commit details
    Browse the repository at this point in the history
  37. dmime: Implement DirectMusicSeqTrack IPersistStream_Load.

    (cherry picked from commit 27ab696)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    3931ff2 View commit details
    Browse the repository at this point in the history
  38. dmloader: Use nameless unions/structs.

    (cherry picked from commit e0dd29f)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    julliard authored and rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    585b9f9 View commit details
    Browse the repository at this point in the history
  39. dmloader: Rename IDirectMusicLoaderImpl method prefix to loader.

    (cherry picked from commit 464c1a8)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    a3ab336 View commit details
    Browse the repository at this point in the history
  40. dmloader: Get rid of the IDirectMusicLoaderImpl typedef.

    (cherry picked from commit 1771582)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    dd7310d View commit details
    Browse the repository at this point in the history
  41. dmloader: Initialize ref to 1, and release after QueryInterface.

    (cherry picked from commit 7d33a77)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    590808c View commit details
    Browse the repository at this point in the history
  42. dmloader: Introduce a new loader_stream_create helper.

    (cherry picked from commit 975f262)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    5a6d6d3 View commit details
    Browse the repository at this point in the history
  43. dmloader: Get rid of the custom generic stream wrapper.

    (cherry picked from commit 196aa81)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    d9af43c View commit details
    Browse the repository at this point in the history
  44. dmime/tests: Remove some duplicated tests.

    These are now more extensively tested in dmime/tests/dmime.c.
    
    (cherry picked from commit ed2eebf)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    5b9859b View commit details
    Browse the repository at this point in the history
  45. dmime/tests: Move performance tests into dmime.c.

    (cherry picked from commit de27d59)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    8c01b5f View commit details
    Browse the repository at this point in the history
  46. dmime/tests: Test performance Init with a created port.

    Final Fantasy VIII does this, more or less, and needs Init to succeed.
    
    (cherry picked from commit 3400e41)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    716f939 View commit details
    Browse the repository at this point in the history
  47. dmime: Set the port direct sound before activating it.

    (cherry picked from commit 50b09dc)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    82f2221 View commit details
    Browse the repository at this point in the history
  48. dmime: Initialize performance in Init rather than InitAudio.

    (cherry picked from commit 9788fb6)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    46ed612 View commit details
    Browse the repository at this point in the history
  49. dmime: Return DMUS_E_AUDIOPATHS_IN_USE when audio paths are in use.

    (cherry picked from commit 0fb4e5e)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    0ac7c6c View commit details
    Browse the repository at this point in the history
  50. dmime: Return DMUS_E_AUDIOPATH_INACTIVE when audio paths are not enab…

    …led.
    
    (cherry picked from commit 9e0487c)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    27ea1ff View commit details
    Browse the repository at this point in the history
  51. dmloader: Use a simpler file stream implementation.

    (cherry picked from commit 1ffc47b)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    198f5b7 View commit details
    Browse the repository at this point in the history
  52. dmusic/tests: Test default gm.dls sound font instruments.

    (cherry picked from commit 767c5dd)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    58804a7 View commit details
    Browse the repository at this point in the history
  53. dmloader: Remove invalid default DLS collection check.

    (cherry picked from commit 49c6e57)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    e93e53a View commit details
    Browse the repository at this point in the history
  54. dmloader: Add fallbacks if the configured GMFilePath doesn't exist.

    (cherry picked from commit 8e88178)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    f8513fa View commit details
    Browse the repository at this point in the history
  55. dmusic: Avoid leaking articulations when freeing regions.

    (cherry picked from commit 2a1fd98)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    8c978ee View commit details
    Browse the repository at this point in the history
  56. dmusic: Avoid crashing in traces if wave doesn't have a WSMPL.

    (cherry picked from commit 182338b)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    6bdd3ff View commit details
    Browse the repository at this point in the history
  57. dmusic: Implement SoundFont2 collection parsing.

    (cherry picked from commit b733a46)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    4b46c1f View commit details
    Browse the repository at this point in the history
  58. dmusic: Implement SoundFont2 wave sample parsing.

    (cherry picked from commit 215a55d)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    6b0b3f7 View commit details
    Browse the repository at this point in the history
  59. dmusic: Implement SoundFont2 instrument parsing.

    (cherry picked from commit 086e114)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    5fcafc2 View commit details
    Browse the repository at this point in the history
  60. dmime/tests: Add some tests for GUID_ConnectToDLSCollection.

    (cherry picked from commit 0d3b83c)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    50b95d0 View commit details
    Browse the repository at this point in the history
  61. dmime/tests: Test segment state and playing a custom track.

    (cherry picked from commit 406f178)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    6e1d37e View commit details
    Browse the repository at this point in the history
  62. dmime: Implement IDirectMusicSegment_SetParam.

    (cherry picked from commit 8645d9e)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    4c7e2a4 View commit details
    Browse the repository at this point in the history
  63. dmband: Implement band track GUID_ConnectToDLSCollection parameter.

    (cherry picked from commit 9298525)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    b8a957c View commit details
    Browse the repository at this point in the history
  64. dmime: Implement IDirectMusicSegment_(Download|Unload).

    (cherry picked from commit 17f68bf)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    b96e71d View commit details
    Browse the repository at this point in the history
  65. dmband: Implement IDirectMusicBand_(Download|Unload).

    (cherry picked from commit 0ad7b55)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    0adc2e8 View commit details
    Browse the repository at this point in the history
  66. dmband: Implement band track GUID_UnloadFromAudioPath parameter.

    (cherry picked from commit 52a38dc)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    d963859 View commit details
    Browse the repository at this point in the history
  67. dmband: Implement band track GUID_DownloadToAudioPath parameter.

    (cherry picked from commit 96b0bdd)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    0e5088c View commit details
    Browse the repository at this point in the history
  68. dmime: Implement IDirectMusicPerformance_DownloadInstrument.

    (cherry picked from commit 3c4d836)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    de6cdb5 View commit details
    Browse the repository at this point in the history
  69. dmime: Rename DirectMusicSegmentState8 method prefix to segment_state.

    (cherry picked from commit 939162b)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    b050c53 View commit details
    Browse the repository at this point in the history
  70. dmime: Get rid of the IDirectMusicSegmentState8Impl typedef.

    (cherry picked from commit 94386b4)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    3d5361d View commit details
    Browse the repository at this point in the history
  71. dmime: Implement some segment state default values.

    (cherry picked from commit c6e6f87)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    a785266 View commit details
    Browse the repository at this point in the history
  72. dmime: Redirect IDirectMusicPerformance_PlaySegment to PlaySegmentEx.

    (cherry picked from commit 9cb0142)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    270f6c5 View commit details
    Browse the repository at this point in the history
  73. dmime: Introduce a new segment_state_create constructor.

    (cherry picked from commit 45d1c00)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    81080d8 View commit details
    Browse the repository at this point in the history
  74. mfplat: Rename debugstr_fourcc to mf_debugstr_fourcc.

    (cherry picked from commit ae77dda)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    alexhenrie authored and rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    aaae04e View commit details
    Browse the repository at this point in the history
  75. winecoreaudio: Rename wine_dbgstr_fourcc to coreaudio_dbgstr_fourcc.

    (cherry picked from commit b490890)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    alexhenrie authored and rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    47008b0 View commit details
    Browse the repository at this point in the history
  76. include: Introduce wine_dbgstr_fourcc and debugstr_fourcc.

    (cherry picked from commit 8b20c58)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    alexhenrie authored and rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    143f9d1 View commit details
    Browse the repository at this point in the history
  77. comctl32: Use the debugstr_fourcc function instead of reimplementing it.

    (cherry picked from commit 6159a50)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    alexhenrie authored and rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    1e74d47 View commit details
    Browse the repository at this point in the history
  78. mciavi32: Use the debugstr_fourcc function instead of reimplementing it.

    (cherry picked from commit 6da1c97)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    alexhenrie authored and rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    b6fb91b View commit details
    Browse the repository at this point in the history
  79. msvfw32: Use the debugstr_fourcc function instead of reimplementing it.

    (cherry picked from commit 4c07f22)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    alexhenrie authored and rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    edfd69d View commit details
    Browse the repository at this point in the history
  80. dmime/tests: Tests interaction between CloseDown and notifications.

    (cherry picked from commit b201cf1)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    dc5feb5 View commit details
    Browse the repository at this point in the history
  81. dmime: Keep messages with the same time ordered.

    (cherry picked from commit 2996981)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    9c48164 View commit details
    Browse the repository at this point in the history
  82. dmime: Free all pending messages after CloseDown.

    (cherry picked from commit ac832b9)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    ed52042 View commit details
    Browse the repository at this point in the history
  83. dmime: Send DMUS_PMSGT_DIRTY messages from the performance.

    (cherry picked from commit 664caf6)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    fa2dae5 View commit details
    Browse the repository at this point in the history
  84. dmime: Send DMUS_PMSGT_NOTIFICATION messages from the performance.

    Keeping the segment state referenced until its playback ends.
    
    (cherry picked from commit 3de1bc0)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    39f140b View commit details
    Browse the repository at this point in the history
  85. dmime: Implement IDirectMusicPerformance_GetNotificationPMsg.

    (cherry picked from commit 7a67890)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    43887db View commit details
    Browse the repository at this point in the history
  86. dmime: Call IDirectMusicTrack_(Init|End)Play from the segment state.

    (cherry picked from commit 3e19ca9)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    8835c21 View commit details
    Browse the repository at this point in the history
  87. dmsynth: Add a trailing linefeed to TRACE() messages.

    (cherry picked from commit 622daea)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    fgouget authored and rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    3161373 View commit details
    Browse the repository at this point in the history
  88. dmime/tests: Queue the message before calling SendPMsg twice.

    (cherry picked from commit d0c3a0e)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    5f565bd View commit details
    Browse the repository at this point in the history
  89. dmsynth: Import and use FluidSynth 2.3.3.

    (cherry picked from commit f768d6b)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    cd7ee33 View commit details
    Browse the repository at this point in the history
  90. fluidsynth: Use Wine debugging facility for traces.

    (cherry picked from commit b590321)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    2fd0348 View commit details
    Browse the repository at this point in the history
  91. dmsynth: Simplify IDirectMusicSynth8_Open checks.

    (cherry picked from commit fcc8a1b)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    a1533ec View commit details
    Browse the repository at this point in the history
  92. dmsynth: Create a fluid_synth instance on Open.

    (cherry picked from commit 3cfa740)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    4294729 View commit details
    Browse the repository at this point in the history
  93. dmsynth: Create and register a fluid_sfont instance.

    (cherry picked from commit 907c67c)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    d6e6e63 View commit details
    Browse the repository at this point in the history
  94. include: Avoid narrowing warning in wine_dbgstr_fourcc.

    (cherry picked from commit bc7e51b)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    a9243c3 View commit details
    Browse the repository at this point in the history
  95. Configuration menu
    Copy the full SHA
    62ed458 View commit details
    Browse the repository at this point in the history
  96. dmime: Include dmobject.h in dmime_private.h.

    (cherry picked from commit 6c1bf1f)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    6f69b52 View commit details
    Browse the repository at this point in the history
  97. dmusic: Split wave entry points to dmusic_wave.h.

    (cherry picked from commit 15c4c02)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    f70e220 View commit details
    Browse the repository at this point in the history
  98. Configuration menu
    Copy the full SHA
    934ce22 View commit details
    Browse the repository at this point in the history
  99. Configuration menu
    Copy the full SHA
    2e83b39 View commit details
    Browse the repository at this point in the history
  100. Configuration menu
    Copy the full SHA
    9783f29 View commit details
    Browse the repository at this point in the history
  101. Configuration menu
    Copy the full SHA
    2b9fbcb View commit details
    Browse the repository at this point in the history
  102. dmsynth: Fix synth download of articulations list.

    (cherry picked from commit a1e8352)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    bd8cee8 View commit details
    Browse the repository at this point in the history
  103. dmsynth: Improve debug traces of DLS2 connections.

    (cherry picked from commit 456ba99)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    8cf80e8 View commit details
    Browse the repository at this point in the history
  104. dmsynth: Guard synth members with a CS.

    (cherry picked from commit a4e933a)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    1170289 View commit details
    Browse the repository at this point in the history
  105. dmsynth: Parse MIDI events in IDirectMusicSynth_PlayBuffer.

    (cherry picked from commit d3b5c6b)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    9ad91bc View commit details
    Browse the repository at this point in the history
  106. dmsynth: Play some MIDI events in IDirectMusicSynth_Render.

    (cherry picked from commit 07aa6b5)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    f31ba98 View commit details
    Browse the repository at this point in the history
  107. dmsynth: Create fluid_preset and fluid_voice from instrument.

    (cherry picked from commit ccc5af8)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    ca279ff View commit details
    Browse the repository at this point in the history
  108. dmband: Download / unload bands when initializing / ending band track.

    (cherry picked from commit b0573f9)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    f16356f View commit details
    Browse the repository at this point in the history
  109. dmime: Implement sequence track IDirectMusicTrack_Play.

    (cherry picked from commit fd68076)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    87a5a59 View commit details
    Browse the repository at this point in the history
  110. dmime: Implement band track IDirectMusicTrack_Play.

    (cherry picked from commit e3b23cb)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    5142de0 View commit details
    Browse the repository at this point in the history
  111. dmime: Output DMUS_MIDI_PMSG into a music buffer on the port.

    (cherry picked from commit a4b006e)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    2752e13 View commit details
    Browse the repository at this point in the history
  112. dmime: Translate DMUS_PMSGT_NOTE to DMUS_PMSGT_MIDI messages.

    (cherry picked from commit f74fe2e)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    9f36d03 View commit details
    Browse the repository at this point in the history
  113. dmime: Translate DMUS_PMSGT_PATCH to DMUS_PMSGT_MIDI messages.

    (cherry picked from commit a6710af)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    b68bca8 View commit details
    Browse the repository at this point in the history
  114. include: Fix debugstr_fourcc printf format to print at most 4 chars.

    (cherry picked from commit df75c9e)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    4a7237e View commit details
    Browse the repository at this point in the history
  115. dmime: Rewrite message thread with a condition variable.

    (cherry picked from commit d5e156f)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    ebcadaf View commit details
    Browse the repository at this point in the history
  116. dmusic: Set synth sink master clock when creating port.

    (cherry picked from commit f00d863)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    0250d6a View commit details
    Browse the repository at this point in the history
  117. dmsynth: Do nothing in IDirectMusicSynth_SetMasterClock.

    (cherry picked from commit 29a76fb)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    7810855 View commit details
    Browse the repository at this point in the history
  118. dmusic: Forward IDirectMusicPort_Activate to synth and sink.

    (cherry picked from commit 72165fc)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    49f990d View commit details
    Browse the repository at this point in the history
  119. dmime: Use port latency time for messages with -1 time.

    (cherry picked from commit a8763aa)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    ba1b241 View commit details
    Browse the repository at this point in the history
  120. dmime: Update performance latency time with port latency.

    (cherry picked from commit d0f5446)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    493fc41 View commit details
    Browse the repository at this point in the history
  121. dmime: Use latency time to decide when to process messages.

    (cherry picked from commit 1014bab)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    992b169 View commit details
    Browse the repository at this point in the history
  122. dmsynth: Create a render thread on sink activation.

    (cherry picked from commit 0d56c54)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    8794a12 View commit details
    Browse the repository at this point in the history
  123. dmsynth: Implement sink rendering to DirectSound buffer.

    (cherry picked from commit 7274902)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    087bc17 View commit details
    Browse the repository at this point in the history
  124. dmsynth: Correctly lookup instrument from the default drum bank.

    (cherry picked from commit 1728f82)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    c2e6c3c View commit details
    Browse the repository at this point in the history
  125. dmsynth: Avoid using fluid_ prefix for internal helpers.

    (cherry picked from commit 832a212)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    a66c532 View commit details
    Browse the repository at this point in the history
  126. dmsynth: Fix DLS2 to FluidSynth conversion for CONN_SRC_CCx.

    (cherry picked from commit 0eaa06b)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    4859b2c View commit details
    Browse the repository at this point in the history
  127. dmsynth: Fix FluidSynth generators for direct connections.

    (cherry picked from commit c7ca164)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    68c1293 View commit details
    Browse the repository at this point in the history
  128. dmsynth: Convert modulator values from DLS2 to SF2 convention.

    (cherry picked from commit 7f629f7)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    6909f86 View commit details
    Browse the repository at this point in the history
  129. dmsynth: Set default modulators according to the DLS2 spec.

    (cherry picked from commit 4106217)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    e4df1b4 View commit details
    Browse the repository at this point in the history
  130. dmband: Download segment tracks if performance auto-download is set.

    (cherry picked from commit 10a1e53)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    621bcbc View commit details
    Browse the repository at this point in the history
  131. dmband: Set DMUS_PATCH_PMSG bank LSB/MSB from instrument patch.

    (cherry picked from commit e9fdbe4)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    125621d View commit details
    Browse the repository at this point in the history
  132. dmime: Only use index if group is set in IDirectMusicSegment_SetParam.

    (cherry picked from commit 12d3ccb)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    a4ca3a4 View commit details
    Browse the repository at this point in the history
  133. dmime: Don't interrupt track iteration if SetParam failed.

    (cherry picked from commit 5a66857)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    238720b View commit details
    Browse the repository at this point in the history
  134. dmime: Adjust MIDI message time with DMUS_NOTE_PMSG nOffset.

    (cherry picked from commit 65e3881)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    aac7f71 View commit details
    Browse the repository at this point in the history
  135. dmusic: Use a dmusic_midi.h header for MIDI messages.

    (cherry picked from commit 2c4fc0a)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    c1b23e5 View commit details
    Browse the repository at this point in the history
  136. dmime: Translate some DMUS_CURVE_PMSG messages to MIDI.

    (cherry picked from commit 8a4989f)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    0b67f35 View commit details
    Browse the repository at this point in the history
  137. dmime: Remove FIXME from methods now mostly implemented.

    (cherry picked from commit 6631e6b)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    71a67ad View commit details
    Browse the repository at this point in the history
  138. dmime: Avoid crashing when purging notification messages.

    Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55792
    (cherry picked from commit 4d0c3d8)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    e3935b5 View commit details
    Browse the repository at this point in the history
  139. dmime: Return S_OK from wave track SetParam GUID_UnloadFromAudioPath.

    Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55792
    (cherry picked from commit 0431c88)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    047c3fd View commit details
    Browse the repository at this point in the history
  140. dmime: Return hr from wave track SetParam GUID_DownloadToAudioPath.

    Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55792
    (cherry picked from commit b1bfc52)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    bb30262 View commit details
    Browse the repository at this point in the history
  141. dmusic: Implement IDirectMusicObject interface on wave objects.

    Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55792
    (cherry picked from commit dc0431b)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    7dd8837 View commit details
    Browse the repository at this point in the history
  142. dmusic: Use the IDirectMusicObject interface for waves.

    Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55792
    (cherry picked from commit 80e6310)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    6868d45 View commit details
    Browse the repository at this point in the history
  143. dswave: Use the dmusic wave object implementation.

    Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55792
    (cherry picked from commit 7c9e8b9)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    06ede00 View commit details
    Browse the repository at this point in the history
  144. dmime: Avoid releasing the newly created graph twice.

    Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55790
    (cherry picked from commit 231dd33)
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    de4d3f5 View commit details
    Browse the repository at this point in the history
  145. dmime/tests: Remove flaky track playing state test.

    This fails regularly on Win7.
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    b0d8700 View commit details
    Browse the repository at this point in the history
  146. dmime/tests: Avoid checking message segment state reference count.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    db6384f View commit details
    Browse the repository at this point in the history
  147. dmime/tests: Ignore failure on missing gm.dls in test_band_track_play.

    Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55722
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    ee83a68 View commit details
    Browse the repository at this point in the history
  148. dmusic/tests: Skip test_default_gm_collection if gm.dls is missing.

    Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55688
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    0efdd51 View commit details
    Browse the repository at this point in the history
  149. dmsynth: Set loop and sample generators on the fluid_voice.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    b154826 View commit details
    Browse the repository at this point in the history
  150. dmime: Force recompute MIDI message reference time.

    Fixes 65e3881, which is otherwise no-op
    without this change.
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    4490f3c View commit details
    Browse the repository at this point in the history
  151. dmime: Pass IDirectMusicPerformance8 to segment state functions.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    c1b5cad View commit details
    Browse the repository at this point in the history
  152. dmime: Pass segment start time as track time offset.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    73bc9f6 View commit details
    Browse the repository at this point in the history
  153. dmband: Use time_offset to align track start with music time.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    6b3cfa9 View commit details
    Browse the repository at this point in the history
  154. dmime: Use time_offset to align track start with music time.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    2428539 View commit details
    Browse the repository at this point in the history
  155. dmime: Use an internal performance message for segment end.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    d30a562 View commit details
    Browse the repository at this point in the history
  156. dmime: Send notification messages with DMUS_PMSGF_TOOL_IMMEDIATE.

    Then send them again with DMUS_PMSGF_TOOL_ATTIME for the notification
    queue.
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    1503bae View commit details
    Browse the repository at this point in the history
  157. dmime/tests: Add a track and longer segment to notifications tests.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    8c04f16 View commit details
    Browse the repository at this point in the history
  158. dmime: Use the current time if PlaySegmentEx start_time is 0.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    a741b94 View commit details
    Browse the repository at this point in the history
  159. dmime: Send DMUS_NOTIFICATION_SEGALMOSTEND before DMUS_NOTIFICATION_S…

    …EGEND.
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    8028bc1 View commit details
    Browse the repository at this point in the history
  160. dmime/tests: Check more notification / dirty messages fields.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    7da868d View commit details
    Browse the repository at this point in the history
  161. dmband: Support start_time and end_time Play parameters.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    3400cde View commit details
    Browse the repository at this point in the history
  162. dmime: Support start_time and end_time Play parameters.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    e413a35 View commit details
    Browse the repository at this point in the history
  163. dmime: Fix performance message requeue-ing from the message thread.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    7d2ca44 View commit details
    Browse the repository at this point in the history
  164. dmime: Implement segment state chunked playback.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    1d5f8c1 View commit details
    Browse the repository at this point in the history
  165. dmime: Send notification messages from segment_play_chunk.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    9ee93c7 View commit details
    Browse the repository at this point in the history
  166. dmime/tests: Test IDirectMusicPerformance_GetSegmentState.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    5c2c98e View commit details
    Browse the repository at this point in the history
  167. dmime: Implement IDirectMusicPerformance_GetSegmentState semi-stub.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    2224d6d View commit details
    Browse the repository at this point in the history
  168. dmime/tests: Test tempo track Play and DMUS_PMSGT_TEMPO messages.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    93afd7a View commit details
    Browse the repository at this point in the history
  169. dmime/tests: Test tempo track GetParam with GUID_TempoParam.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    f931c8e View commit details
    Browse the repository at this point in the history
  170. dmime: Fix tempo track GetParam with GUID_TempoParam implementation.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    b2e6601 View commit details
    Browse the repository at this point in the history
  171. dmime/tests: Add helpers to scale and check music time with tempo.

    Be flexible on the comparison to ignore rounding errors.
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    1a43a41 View commit details
    Browse the repository at this point in the history
  172. dmime/tests: Test playing tempo track effect on performance times.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    da3313e View commit details
    Browse the repository at this point in the history
  173. dmime: Support playing secondary and control segments.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    3bc5798 View commit details
    Browse the repository at this point in the history
  174. dmime: Better implement performance times with tempo track.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    716565b View commit details
    Browse the repository at this point in the history
  175. dmime/tests: Test that IDirectMusicPerformance_Stop clears messages.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    b837cdf View commit details
    Browse the repository at this point in the history
  176. dmime: Implement IDirectMusicTrack_EndPlay for wave track.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    0bfcb71 View commit details
    Browse the repository at this point in the history
  177. dmime: Clear all pending messages in IDirectMusicPerformance_Stop.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    c94d93b View commit details
    Browse the repository at this point in the history
  178. dmime: Send MIDI_SYSTEM_RESET message on performance reset.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    804b853 View commit details
    Browse the repository at this point in the history
  179. dmsynth: Reset synthesizer defaults on MIDI_SYSTEM_RESET.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    e692b76 View commit details
    Browse the repository at this point in the history
  180. dmime: Implement segment state repeat and looping.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    5319d38 View commit details
    Browse the repository at this point in the history
  181. dmime: Stop previously playing primary segment in PlaySegmentEx.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    88aa8d6 View commit details
    Browse the repository at this point in the history
  182. HACK: dmime: Don't send segment end message for secondary segments.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    42e8559 View commit details
    Browse the repository at this point in the history
  183. dmband: Skip band / band track chunk on parsing failure.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    c663f9f View commit details
    Browse the repository at this point in the history
  184. dmime: Skip sequence track chunk on parsing failure.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    4f70bb1 View commit details
    Browse the repository at this point in the history
  185. dmime: Ignore badly formed wave if format and data have been found.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    63a2a89 View commit details
    Browse the repository at this point in the history
  186. dmime: Remove shadowing local hr variable.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    b29e4f3 View commit details
    Browse the repository at this point in the history
  187. dmime: Skip segment chunk on parsing failure (or success).

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    9b449e0 View commit details
    Browse the repository at this point in the history
  188. dmime: Rename struct pchannel_block to struct channel_block.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    95af897 View commit details
    Browse the repository at this point in the history
  189. dmime: Use a dedicated struct channel to hold performance channels.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    2205e43 View commit details
    Browse the repository at this point in the history
  190. dmime: Introduce a new performance_get_channel helper.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    422cbfb View commit details
    Browse the repository at this point in the history
  191. dmime: Set channel block info using IDirectMusicPerformance8_AssignPC…

    …hannelBlock.
    
    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    6247e5f View commit details
    Browse the repository at this point in the history
  192. dmime: Avoid leaking performance channel block ports.

    CW-Bug-Id: #16680
    CW-Bug-Id: #20424
    CW-Bug-Id: #22409
    rbernon committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    9c5c67a View commit details
    Browse the repository at this point in the history
  193. rtworkq: Avoid use-after-free.

    queue_release_pending_item releases the work_item reference but later accesses `item->queue`, which
    is a potential use-after-free.
    Yuxuan Shui committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    44fbee7 View commit details
    Browse the repository at this point in the history
  194. Configuration menu
    Copy the full SHA
    5efa97e View commit details
    Browse the repository at this point in the history
  195. rtworkq: Release cancelled work items.

    And avoiding race condition while doing so.
    
    Usually the threadpool holds a reference to the work_item, which is released when the work_item's
    callback is invoked. However queue_cancel_item closes the threadpool object without releasing it,
    leading to a leak. The fix is not as simple as adding a IUnknown_Release, because the work_item's
    callback can still be called after CloseThreadpoolTimer/Wait has returned. In fact its callback
    might currently be running. In which case we would double release the reference.
    
    We have to stop any further callbacks to be queued, wait for any currently running callbacks to
    finish, then finally we can close the threadpool object. After that, if the callback wasn't called,
    we can safely release the work_item reference.
    Yuxuan Shui committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    3f088c2 View commit details
    Browse the repository at this point in the history
  196. Revert "win32u: Ignore emulated mouse messages on touch-enabled windo…

    …ws."
    
    This reverts commit ea2ee1a.
    ivyl committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    78c3b5f View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. fixup! fshack: winex11: Support opengl scaling according to fake reso…

    …lution.
    
    NULL get_win_data() may happen if the window is from the other process.
    
    CW-Bug-Id: #22950
    Paul Gofman committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    271b699 View commit details
    Browse the repository at this point in the history
  2. fixup! winex11.drv: fshack/GL: Support fshack on offscreen drawables.

    CW-Bug-Id: #22950
    Paul Gofman committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    4a2cac9 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. wine.inf: Enable builtin amd_ags_x64 for Assassin's Creed Mirage.

    CW-Bug-Id: #22962
    Paul Gofman committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    05383dc View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

  1. user32: Return empty string from LoadStringW() if resource is not found.

    CW-Bug-Id: #22967
    Paul Gofman committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    71e696c View commit details
    Browse the repository at this point in the history
  2. user32: Put 0 to output string even for 1 char buffer in LoadStringW().

    CW-Bug-Id: #22967
    Paul Gofman committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    f3fcbdc View commit details
    Browse the repository at this point in the history
  3. kernelbase: Return empty string from LoadStringW() if resource is not…

    … found.
    
    CW-Bug-Id: #22967
    Paul Gofman committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    ddb9b1e View commit details
    Browse the repository at this point in the history
  4. kernelbase: Put 0 to output string even for 1 char buffer in LoadStri…

    …ngW().
    
    CW-Bug-Id: #22967
    Paul Gofman committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    939fe52 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1d57f07 View commit details
    Browse the repository at this point in the history
  6. amd_ags_x64: Implement agsDriverExtensionsDX11_DeInit().

    CW-Bug-Id: #22976
    Paul Gofman committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    e1f28ec View commit details
    Browse the repository at this point in the history
  7. amd_ags_x64: Factor out get_version_number().

    CW-Bug-Id: #22976
    Paul Gofman committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    a381bee View commit details
    Browse the repository at this point in the history
  8. amd_ags_x64: Use version provided for agsInitialize().

    CW-Bug-Id: #22976
    Paul Gofman committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    e3e5b48 View commit details
    Browse the repository at this point in the history
  9. amd_ags_x64: Factor out get_ags_version_from_resource().

    CW-Bug-Id: #22976
    Paul Gofman committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    7f2e6bc View commit details
    Browse the repository at this point in the history
  10. amd_ags_x64: Try to get version from agsGetVersionNumber() if there i…

    …s no version resource.
    
    CW-Bug-Id: #22976
    Paul Gofman committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    fa07dce View commit details
    Browse the repository at this point in the history
  11. amd_ags_x64: Distinguish some versions through available exports if o…

    …ther methods failed.
    
    CW-Bug-Id: #22976
    Paul Gofman committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    5b05890 View commit details
    Browse the repository at this point in the history
  12. amd_ags_x64: Recognize version 6.2.0.

    CW-Bug-Id: #22976
    Paul Gofman committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    4b9b6a4 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. winex11.drv: Set _NET_WM_FULLSCREEN_MONITORS only when necessary.

    If _NET_WM_FULLSCREEN_MONITORS is set then the property needs to be updated because it can't
    be deleted by sending a _NET_WM_FULLSCREEN_MONITORS client message to the root window
    according to the wm-spec version 1.4. Having the window spanning more than two monitors also
    needs the property set. In other cases, _NET_WM_FULLSCREEN_MONITORS doesn't need to be set.
    What's more, setting _NET_WM_FULLSCREEN_MONITORS adds a constraint on Mutter so that such a
    window can't be moved to another monitor by using the Shift+Super+Up/Down/Left/Right
    shortcut. So the property should be added only when necessary.
    
    CW-Bug-Id: #22540
    zzhiyi committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    fc98a09 View commit details
    Browse the repository at this point in the history
  2. fixup! fshack: winex11: Implement _NET_FULLSCREEN_MONITOR support.

    Obviously, xinerama_get_fullscreen_monitors() won't be able to find multiple monitors with a single
    monitor rectangle from fs_hack_real_mode().
    
    Fix a regression from 01dad2c. Restore Project Cars 3 triple-monitor
    support.
    
    CW-Bug-Id: #22609
    zzhiyi committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    793404f View commit details
    Browse the repository at this point in the history
  3. fshack: winex11.drv: Use fs_hack_monitor_from_rect() in X11DRV_ShowWi…

    …ndow().
    
    fs_hack_monitor_from_hwnd() returns the primary monitor when the window is minimized. So a fullscreen
    window on the secondary monitor that later gets minimized may be moved to the primary monitor when
    fs_hack_monitor_from_hwnd() returns the primary monitor. Instead, we should use fs_hack_monitor_from_rect()
    and use the updated window rectangle to retrieve the monitor a window should be fullscreen on.
    fs_hack_monitor_from_hwnd() should only be used when not expecting window position changes.
    zzhiyi committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    a351a90 View commit details
    Browse the repository at this point in the history
  4. mf: Handle errors with source event generator in session.

    (cherry picked from commit 0170cd3)
    tati-frog committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    1d2deee View commit details
    Browse the repository at this point in the history
  5. mf: Signal event_cond in wg_parser_stream_disable.

    A workaround to fix a hang in media_source_Shutdown in old media
    source, because the wg_parser receives an EOS signal after
    media_source_Shutdown disabled the streams, and event_cond
    never gets signaled so it never stops being busy.
    tati-frog committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    15815c8 View commit details
    Browse the repository at this point in the history
  6. winex11.drv: Don't call XIconifyWindow() on Gamescope.

    CW-Bug-Id: #22953
    Paul Gofman authored and Paul Gofman committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    0ebbd57 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. win32u: Store effective AA flags in gdi_font.

    CW-Bug-Id: #22992
    Paul Gofman committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    96bec82 View commit details
    Browse the repository at this point in the history
  2. win32u: Set all glyph load flags in get_load_flags().

    CW-Bug-Id: #22992
    Paul Gofman committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    47cf83e View commit details
    Browse the repository at this point in the history
  3. win32u: Use font AA flags when querying glyph outline with GGO_METRICS.

    CW-Bug-Id: #22992
    Paul Gofman committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    61198d9 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. Revert "dsound: Get rid of the global device GUID arrays."

    This reverts commit 39b8fe1.
    
    CW-Bug-Id: #23002
    Paul Gofman committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    bf2a7bc View commit details
    Browse the repository at this point in the history
  2. dsound: Dynamically allocate the global device GUID arrays.

    This removes the arbitrary limit on the number of renderers and
    capturers while satisfying applications that expect the GUIDs to remain
    valid after DirectSoundCaptureEnumerate returns.
    
    (cherry picked from commit 5a81b6ac43e1057c0c6f9953fd5cbb1bc5d0f11bi)
    
    CW-Bug-Id: #23002
    alexhenrie authored and Paul Gofman committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    8cb26d4 View commit details
    Browse the repository at this point in the history
  3. gdiplus: Round width and height in gdip_format_string().

    CW-Bug-Id: #23002
    Paul Gofman committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    9a04c16 View commit details
    Browse the repository at this point in the history
  4. fixup! wine.inf: Enable builtin amd_ags_x64 for Assassin's Creed Mirage.

    CW-Bug-Id: #22962
    Paul Gofman committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    790e189 View commit details
    Browse the repository at this point in the history
  5. bcryptprimitives: ProcessPrng stub.

    ProcessPrng is the only publicly documented function exported by bcryptprimitives. This stub simply forwards it to RtlGenRandom in advapi32.
    
    (cherry picked from commit 83d4075)
    
    CW-Bug-Id: #23012
    ChrisDenton authored and Paul Gofman committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    f000f11 View commit details
    Browse the repository at this point in the history
  6. evr: Set last presented sample atomically.

    Fixes a race condition and crashes in Secret of Mana.
    
    The queue critical section is held in video_presenter_sample_present
    while GetCurrentImage only locks the presenter CS. Double locking is
    tricky and atomic operation is appropriate to swap the sample pointer.
    
    CW-Bug-Id: #21713
    rbernon committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    bcc1b14 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. Configuration menu
    Copy the full SHA
    cfdebd9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ed69f61 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b242e93 View commit details
    Browse the repository at this point in the history
  4. windowscodecs: Enable WICPixelFormat32bppBGRA in BMP encoder.

    (cherry picked from commit f27dd77)
    
    CW-Bug-Id: #23002
    Paul Gofman committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    4b6ba2a View commit details
    Browse the repository at this point in the history
  5. msvcp110: Implement std::_Xbad_function_call().

    (cherry picked from commit a2d3b27)
    
    CW-Bug-Id: #23002
    Paul Gofman committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    d8f4c3a View commit details
    Browse the repository at this point in the history
  6. d3dx9: Support empty mesh in D3DXLoadMeshHierarchyFromXInMemory().

    (cherry picked from commit 21e9169)
    
    CW-Bug-Id: #23002
    alesliehughes authored and Paul Gofman committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    30c64cf View commit details
    Browse the repository at this point in the history
  7. d3dx9: Implement D3DXComputeTangent

    CW-Bug-Id: #23002
    alesliehughes authored and Paul Gofman committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    8e7dfbb View commit details
    Browse the repository at this point in the history
  8. include: Fix ID3DXLoadUserData definition.

    CW-Bug-Id: #23002
    Paul Gofman committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    74a03fc View commit details
    Browse the repository at this point in the history
  9. d3dx9/tests: Add test for user data in D3DXLoadMeshHierarchyFromXInMe…

    …mory().
    
    CW-Bug-Id: #23002
    Paul Gofman committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    528e12d View commit details
    Browse the repository at this point in the history
  10. d3dx9: Implement loading top and frame user data in D3DXLoadMeshHiera…

    …rchyFromXInMemory().
    
    CW-Bug-Id: #23002
    Paul Gofman committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    7b301f3 View commit details
    Browse the repository at this point in the history
  11. d3dx9: Unify calling parse_mesh helper functions.

    CW-Bug-Id: #23002
    Paul Gofman committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    e0f3c31 View commit details
    Browse the repository at this point in the history
  12. d3dx9: Factor out mesh_get_parse_func().

    CW-Bug-Id: #23002
    Paul Gofman committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    b66053a View commit details
    Browse the repository at this point in the history
  13. d3dx9: Support loading mesh user data in D3DXLoadMeshHierarchyFromXIn…

    …Memory().
    
    CW-Bug-Id: #23002
    Paul Gofman committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    314da8d View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. ntdll: HACK: Enable fsync_yield_to_waiters for LIGHTNING RETURNS: FFX…

    …III.
    
    CW-Bug-Id: #23021
    Paul Gofman committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    bd282d2 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2023

  1. amd_ags_x64: Add Unix library.

    CW-Bug-Id: #22976
    Paul Gofman committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    154ef96 View commit details
    Browse the repository at this point in the history
  2. amd_ags_x64: Load libdrm amdgpu info.

    CW-Bug-Id: #22976
    Paul Gofman committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    c7df0b6 View commit details
    Browse the repository at this point in the history
  3. amd_ags_x64: Try to guess asicFamily from amdgpu info.

    CW-Bug-Id: #22976
    Paul Gofman committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    d2baf1b View commit details
    Browse the repository at this point in the history
  4. amd_ags_x64: Fill more device info fields.

    CW-Bug-Id: #22976
    Paul Gofman committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    34aa2bb View commit details
    Browse the repository at this point in the history
  5. amd_ags_x64: Downgrade agsCheckDriverVersion() message to WARN.

    CW-Bug-Id: #22976
    Paul Gofman committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    a58b925 View commit details
    Browse the repository at this point in the history
  6. amend! mfmediaengine: Be a bit more conservative with locks in engine…

    … Shutdown.
    
    mfmediaengine: Be a bit more conservative with locks in engine Shutdown.
    
    During engine shutdown we acquire engine lock first, then locks of its constituents (e.g. sample
    grabbers); whereas normally the order is the other way around (e.g. timer callback -> acquire sample
    grabber lock -> OnProcessSample callback -> engine lock). This is deadlock prone.
    
    With this commit, engine lock is released before we shutdown the inner media session.
    Yuxuan Shui committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    4a69ec6 View commit details
    Browse the repository at this point in the history
  7. fixup! amd_ags_x64: Load libdrm amdgpu info.

    CW-Bug-Id: #22976
    Paul Gofman committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    c724349 View commit details
    Browse the repository at this point in the history
  8. amd_ags_x64: Workaround zero clock reporting on Vangogh GPU.

    CW-Bug-Id: #22976
    Paul Gofman committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    92810f4 View commit details
    Browse the repository at this point in the history
  9. setupapi: Add stubs for SetupDiGetCustomDeviceProperty{A|W}().

    CW-Bug-Id: #23045
    Paul Gofman committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    34e4e3b View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2023

  1. winebus.sys: Only apply hidraw disable hacks to hidraw subsystem

    Due to the location of the if check, PROTON_ENABLE_HIDRAW,
    SDL_GAMECONTROLLER_ALLOW_STEAM_VIRTUAL_GAMEPAD,
    SDL_GAMECONTROLLER_IGNORE_DEVICES_EXCEPT, and
    SDL_GAMECONTROLLER_IGNORE_DEVICES apply to the input subsystem too.
    
    The logged messages are "hidraw %s: deferring %s to a different
    backend" and "hidraw %s: ignoring %s, in SDL blacklist", so this
    was probably not intended. It was likely not noticed though as the
    input subsystem is disabled by default due to commit e69c9b1.
    
    Because the input subsystem is disabled by default, this change
    only affects those who deliberately enabling it by explicity
    setting "DisableInput" to 0 in their registry). With this change
    it then works. Without it, they need to also whitelist the devices
    with PROTON_ENABLE_HIDRAW and remove any /dev/hidrawXX permissions
    to block the raw subsytem from gabbing the devices first.
    twhitehead committed Nov 25, 2023
    Configuration menu
    Copy the full SHA
    9d7b32d View commit details
    Browse the repository at this point in the history