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

Implement SDL3 Audio backend #6002

Draft
wants to merge 153 commits into
base: master
Choose a base branch
from
Draft

Implement SDL3 Audio backend #6002

wants to merge 153 commits into from

Commits on Oct 30, 2023

  1. More abstract audio components

    hwsmm committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    1c2b24f View commit details
    Browse the repository at this point in the history
  2. Add SDL2 audio components

    hwsmm committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    525e22c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8aba5b9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4700117 View commit details
    Browse the repository at this point in the history
  5. Init SDL2 Audio in SDL_Init

    hwsmm committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    e711830 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    949ba72 View commit details
    Browse the repository at this point in the history
  7. Fix broken BASS tests

    hwsmm committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    b4a6c58 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. Configuration menu
    Copy the full SHA
    87d2cd6 View commit details
    Browse the repository at this point in the history
  2. Cleanup AudioDecoder

    hwsmm committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    23af051 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2023

  1. Configuration menu
    Copy the full SHA
    ff3b081 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    69c65a3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    67b3ecf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d4fbc8e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9ade55a View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2023

  1. Configuration menu
    Copy the full SHA
    89a67ae View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1a3c8c7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    24dfb68 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    455af66 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    380618d View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. Configuration menu
    Copy the full SHA
    a7f9bee View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3ee5aec View commit details
    Browse the repository at this point in the history
  3. Let TempoSDL2Player use offset

    hwsmm committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    03a6787 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2023

  1. Configuration menu
    Copy the full SHA
    aff6271 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. Revert "Let TempoSDL2Player use offset"

    This reverts commit 03a6787.
    hwsmm committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    9ec8d46 View commit details
    Browse the repository at this point in the history
  2. Remove unused using

    hwsmm committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    41b65fa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2535ec4 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. Configuration menu
    Copy the full SHA
    028c0ff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bd7c7c9 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. Refactor AudioDecoder

    hwsmm committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    9f2eff4 View commit details
    Browse the repository at this point in the history
  2. Use BASS in SDL2AudioManager

    hwsmm authored Dec 21, 2023
    Configuration menu
    Copy the full SHA
    089fc0f View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2023

  1. Undo an unneeded change

    hwsmm committed Dec 23, 2023
    Configuration menu
    Copy the full SHA
    47669ea View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4f341d2 View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2023

  1. Configuration menu
    Copy the full SHA
    89ab405 View commit details
    Browse the repository at this point in the history

Commits on Dec 25, 2023

  1. Merge master

    hwsmm committed Dec 25, 2023
    Configuration menu
    Copy the full SHA
    57d367f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    20e066e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e823423 View commit details
    Browse the repository at this point in the history
  4. Use Log2 instead in Waveform

    hwsmm committed Dec 25, 2023
    Configuration menu
    Copy the full SHA
    9a5d364 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e3689d2 View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2023

  1. Configuration menu
    Copy the full SHA
    cc9f19c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fbac4ca View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0fcb821 View commit details
    Browse the repository at this point in the history
  4. Remove unused usings

    hwsmm committed Dec 26, 2023
    Configuration menu
    Copy the full SHA
    d4acdcb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    63652b2 View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2023

  1. Configuration menu
    Copy the full SHA
    64caee9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fc4ebd8 View commit details
    Browse the repository at this point in the history
  3. Merge master

    hwsmm committed Dec 27, 2023
    Configuration menu
    Copy the full SHA
    9d4f4f2 View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2023

  1. Configuration menu
    Copy the full SHA
    c96d1e9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8472acb View commit details
    Browse the repository at this point in the history
  3. Better TrackSDL2Player Peek

    hwsmm committed Dec 28, 2023
    Configuration menu
    Copy the full SHA
    2f53ffa View commit details
    Browse the repository at this point in the history
  4. Satisfy InspectCode

    hwsmm committed Dec 28, 2023
    Configuration menu
    Copy the full SHA
    9dcecd8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d31fbd7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    06551a9 View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2023

  1. Configuration menu
    Copy the full SHA
    626a641 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dbef466 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7dc9e98 View commit details
    Browse the repository at this point in the history
  4. Dispose SampleFactory properly

    hwsmm committed Dec 29, 2023
    Configuration menu
    Copy the full SHA
    9c26587 View commit details
    Browse the repository at this point in the history
  5. Revert "No longer make use of bits in BassAudioDecoder"

    This reverts commit 626a641.
    hwsmm committed Dec 29, 2023
    Configuration menu
    Copy the full SHA
    83b641d View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2023

  1. Simplify BassAudioDecoder

    hwsmm committed Dec 30, 2023
    Configuration menu
    Copy the full SHA
    d26a330 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    50e32b3 View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2023

  1. Configuration menu
    Copy the full SHA
    cad1fa2 View commit details
    Browse the repository at this point in the history
  2. Fix SampleFactory docs summary

    hwsmm committed Dec 31, 2023
    Configuration menu
    Copy the full SHA
    c65479b View commit details
    Browse the repository at this point in the history
  3. No lock in TrackSDL2 Peek

    hwsmm committed Dec 31, 2023
    Configuration menu
    Copy the full SHA
    e8f1cba View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3fc1b0b View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2024

  1. Configuration menu
    Copy the full SHA
    a2681a5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5e73ed8 View commit details
    Browse the repository at this point in the history
  3. Use while instead

    hwsmm committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    e030098 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. Configuration menu
    Copy the full SHA
    6afa85a View commit details
    Browse the repository at this point in the history
  2. Handle SDL2 Audio device event

    hwsmm committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    b330078 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fa715c2 View commit details
    Browse the repository at this point in the history
  4. Merge master

    hwsmm committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    b95e11c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    679c4fe View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6da5254 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. Configuration menu
    Copy the full SHA
    b47f745 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2024

  1. Configuration menu
    Copy the full SHA
    32d8c56 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0850312 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5745cf7 View commit details
    Browse the repository at this point in the history
  4. Remove sample concurrency for now

    Result doesn't sound so good with default value (2)
    hwsmm committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    8842761 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. Configuration menu
    Copy the full SHA
    153b1ee View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4240bbc View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2024

  1. Merge master

    hwsmm committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    7dc3c99 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    61af01e View commit details
    Browse the repository at this point in the history
  3. Fix code quality issues

    hwsmm committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    aef3aab View commit details
    Browse the repository at this point in the history
  4. Fix typo

    hwsmm committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    5be11f3 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. Merge master

    hwsmm committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    28b9938 View commit details
    Browse the repository at this point in the history
  2. Make channel volume as tuple

    hwsmm committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    ff9fa11 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    744f665 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2024

  1. Configuration menu
    Copy the full SHA
    71f0b2f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3cbd9df View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2024

  1. Merge master

    hwsmm committed Apr 7, 2024
    Configuration menu
    Copy the full SHA
    9e90995 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2024

  1. Configuration menu
    Copy the full SHA
    e5deb77 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    be8c1b0 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. Configuration menu
    Copy the full SHA
    32ad8fc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    685db63 View commit details
    Browse the repository at this point in the history
  3. Satisfy InspectCode

    hwsmm committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    3ea2a72 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2024

  1. Configuration menu
    Copy the full SHA
    e9dfbe9 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2024

  1. Merge master

    hwsmm committed May 1, 2024
    Configuration menu
    Copy the full SHA
    4f28d5f View commit details
    Browse the repository at this point in the history

Commits on May 10, 2024

  1. Merge master

    hwsmm committed May 10, 2024
    Configuration menu
    Copy the full SHA
    97203f0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4c867b6 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. Merge master

    hwsmm committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    2569628 View commit details
    Browse the repository at this point in the history
  2. intermediate

    hwsmm committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    8deadc6 View commit details
    Browse the repository at this point in the history
  3. Cleanup and adapt to master

    hwsmm committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    21a01ec View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. Configuration menu
    Copy the full SHA
    ca971bb View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2024

  1. Clamp volume

    hwsmm committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    60437dd View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2024

  1. Configuration menu
    Copy the full SHA
    50fc3f7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f82d46c View commit details
    Browse the repository at this point in the history
  3. Clamp later in SDL3 mixer

    hwsmm committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    76e9fab View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2024

  1. Configuration menu
    Copy the full SHA
    3eccbf7 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Configuration menu
    Copy the full SHA
    142d3be View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. Configuration menu
    Copy the full SHA
    8ed0a59 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b18934d View commit details
    Browse the repository at this point in the history
  3. Polish SDL3AudioDecoder a bit

    hwsmm committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    d43b68c View commit details
    Browse the repository at this point in the history
  4. SDL3 Audio visual test fixes

    hwsmm committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    3889ec9 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. Configuration menu
    Copy the full SHA
    7cb6160 View commit details
    Browse the repository at this point in the history
  2. Merge master

    hwsmm committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    ed044d0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d29123b View commit details
    Browse the repository at this point in the history
  4. Satisfy InspectCode

    hwsmm committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    d36e569 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Init Bass in SDL3AudioDecoder

    hwsmm committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    3f7a7db View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bf24b0f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4f8fb15 View commit details
    Browse the repository at this point in the history
  4. SDL3 Audio text fixes

    hwsmm committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    fbcbd5f View commit details
    Browse the repository at this point in the history
  5. Satisfy InspectCode

    hwsmm committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    509b075 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    68c31bf View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b11b249 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2024

  1. Configuration menu
    Copy the full SHA
    96003b3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    32d675d View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. Configuration menu
    Copy the full SHA
    462560e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    47408ab View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5b7e293 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. Configuration menu
    Copy the full SHA
    2c67b93 View commit details
    Browse the repository at this point in the history
  2. Fix test function name

    hwsmm committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    4f5cd48 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7ea5f36 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. Init SDL Audio later

    hwsmm committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    b492982 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Merge master

    hwsmm committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    d2cdee0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e844ea1 View commit details
    Browse the repository at this point in the history
  3. Satisfy InspectCode

    hwsmm committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    f704557 View commit details
    Browse the repository at this point in the history
  4. Potential fix for a flaky test

    hwsmm committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    fe29690 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2024

  1. Merge master

    hwsmm committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    28a59b0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    be14528 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. Merge master

    hwsmm committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    d30029c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    642b625 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a3263af View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Configuration menu
    Copy the full SHA
    15df042 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2024

  1. Fix comment

    hwsmm committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    d97986b View commit details
    Browse the repository at this point in the history
  2. Merge master

    hwsmm committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    4f82123 View commit details
    Browse the repository at this point in the history
  3. Convert bytes instead of unsafe

    hwsmm committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    6ae2d8a View commit details
    Browse the repository at this point in the history
  4. Rename a variable

    hwsmm committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    eefb825 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9781021 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. Merge master

    hwsmm committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    2472678 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    24814ac View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8ecfd07 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2024

  1. Minor things

    hwsmm committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    df07df8 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2024

  1. Configuration menu
    Copy the full SHA
    d66f353 View commit details
    Browse the repository at this point in the history
  2. Satisfy InspectCode

    hwsmm committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    d11e619 View commit details
    Browse the repository at this point in the history