Implement SDL3 Audio backend #5508
Test Results (macOS, SingleThread, Debug) ❌
❌ TestResults-macOS-SingleThread-Debug.trx
3150 tests were completed in 279s with 3072 passed, 5 failed and 73 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
osu.Framework.Tests.Visual.Audio.TestSceneSampleChannels | 5✔️ | 2❌ | 405ms | |
osu.Framework.Tests.Visual.Audio.TestSceneSampleLooping | 2✔️ | 3❌ | 298ms |
❌ osu.Framework.Tests.Visual.Audio.TestSceneSampleChannels
✔️ TestChannelWithNoReferenceDisposedAfterPlaybackFinished
✔️ TestConstructor
✔️ TestDoesNotRestart
✔️ TestPlay
❌ TestPlayLoopingSample
TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : still playing
✔️ TestSampleWithNoReferenceDisposedAfterPlaybackFinished
❌ TestTogglePlaying
TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : still playing
❌ osu.Framework.Tests.Visual.Audio.TestSceneSampleLooping
✔️ TestConstructor
❌ TestDisableLoopingFlag
TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : is playing
❌ TestZeroFrequency
TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : is playing
✔️ TestZeroFrequencyAfterStop
❌ TestZeroFrequencyOnStart
TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : is playing
Annotations
Check failure on line 0 in TestResults-macOS-SingleThread-Debug.trx
github-actions / Test Results (macOS, SingleThread, Debug)
osu.Framework.Tests.Visual.Audio.TestSceneSampleChannels ► TestPlayLoopingSample
Failed test found in:
TestResults-macOS-SingleThread-Debug.trx
Error:
TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : still playing
Raw output
TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : still playing
--TearDown
at osu.Framework.Threading.ScheduledDelegate.InvokeTask()
at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
at osu.Framework.Threading.Scheduler.Update()
at osu.Framework.Graphics.Drawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Platform.GameHost.UpdateFrame()
at osu.Framework.Platform.HeadlessGameHost.UpdateFrame()
at osu.Framework.Threading.GameThread.processFrame()
at osu.Framework.Threading.GameThread.RunSingleFrame()
at osu.Framework.Platform.ThreadRunner.RunMainLoop()
at osu.Framework.Platform.GameHost.windowUpdate()
at osu.Framework.Platform.GameHost.Run(Game game)
at osu.Framework.Testing.TestScene.<>c__DisplayClass50_0.<SetupGameHostForNUnit>b__0()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
at System.Threading.Thread.StartCallback()
Check failure on line 0 in TestResults-macOS-SingleThread-Debug.trx
github-actions / Test Results (macOS, SingleThread, Debug)
osu.Framework.Tests.Visual.Audio.TestSceneSampleChannels ► TestTogglePlaying
Failed test found in:
TestResults-macOS-SingleThread-Debug.trx
Error:
TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : still playing
Raw output
TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : still playing
--TearDown
at osu.Framework.Threading.ScheduledDelegate.InvokeTask()
at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
at osu.Framework.Threading.Scheduler.Update()
at osu.Framework.Graphics.Drawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Platform.GameHost.UpdateFrame()
at osu.Framework.Platform.HeadlessGameHost.UpdateFrame()
at osu.Framework.Threading.GameThread.processFrame()
at osu.Framework.Threading.GameThread.RunSingleFrame()
at osu.Framework.Platform.ThreadRunner.RunMainLoop()
at osu.Framework.Platform.GameHost.windowUpdate()
at osu.Framework.Platform.GameHost.Run(Game game)
at osu.Framework.Testing.TestScene.<>c__DisplayClass50_0.<SetupGameHostForNUnit>b__0()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
at System.Threading.Thread.StartCallback()
Check failure on line 0 in TestResults-macOS-SingleThread-Debug.trx
github-actions / Test Results (macOS, SingleThread, Debug)
osu.Framework.Tests.Visual.Audio.TestSceneSampleLooping ► TestDisableLoopingFlag
Failed test found in:
TestResults-macOS-SingleThread-Debug.trx
Error:
TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : is playing
Raw output
TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : is playing
--TearDown
at osu.Framework.Threading.ScheduledDelegate.InvokeTask()
at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
at osu.Framework.Threading.Scheduler.Update()
at osu.Framework.Graphics.Drawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Platform.GameHost.UpdateFrame()
at osu.Framework.Platform.HeadlessGameHost.UpdateFrame()
at osu.Framework.Threading.GameThread.processFrame()
at osu.Framework.Threading.GameThread.RunSingleFrame()
at osu.Framework.Platform.ThreadRunner.RunMainLoop()
at osu.Framework.Platform.GameHost.windowUpdate()
at osu.Framework.Platform.GameHost.Run(Game game)
at osu.Framework.Testing.TestScene.<>c__DisplayClass50_0.<SetupGameHostForNUnit>b__0()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
at System.Threading.Thread.StartCallback()
Check failure on line 0 in TestResults-macOS-SingleThread-Debug.trx
github-actions / Test Results (macOS, SingleThread, Debug)
osu.Framework.Tests.Visual.Audio.TestSceneSampleLooping ► TestZeroFrequency
Failed test found in:
TestResults-macOS-SingleThread-Debug.trx
Error:
TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : is playing
Raw output
TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : is playing
--TearDown
at osu.Framework.Threading.ScheduledDelegate.InvokeTask()
at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
at osu.Framework.Threading.Scheduler.Update()
at osu.Framework.Graphics.Drawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Platform.GameHost.UpdateFrame()
at osu.Framework.Platform.HeadlessGameHost.UpdateFrame()
at osu.Framework.Threading.GameThread.processFrame()
at osu.Framework.Threading.GameThread.RunSingleFrame()
at osu.Framework.Platform.ThreadRunner.RunMainLoop()
at osu.Framework.Platform.GameHost.windowUpdate()
at osu.Framework.Platform.GameHost.Run(Game game)
at osu.Framework.Testing.TestScene.<>c__DisplayClass50_0.<SetupGameHostForNUnit>b__0()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
at System.Threading.Thread.StartCallback()
Check failure on line 0 in TestResults-macOS-SingleThread-Debug.trx
github-actions / Test Results (macOS, SingleThread, Debug)
osu.Framework.Tests.Visual.Audio.TestSceneSampleLooping ► TestZeroFrequencyOnStart
Failed test found in:
TestResults-macOS-SingleThread-Debug.trx
Error:
TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : is playing
Raw output
TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : is playing
--TearDown
at osu.Framework.Threading.ScheduledDelegate.InvokeTask()
at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
at osu.Framework.Threading.Scheduler.Update()
at osu.Framework.Graphics.Drawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
at osu.Framework.Platform.GameHost.UpdateFrame()
at osu.Framework.Platform.HeadlessGameHost.UpdateFrame()
at osu.Framework.Threading.GameThread.processFrame()
at osu.Framework.Threading.GameThread.RunSingleFrame()
at osu.Framework.Platform.ThreadRunner.RunMainLoop()
at osu.Framework.Platform.GameHost.windowUpdate()
at osu.Framework.Platform.GameHost.Run(Game game)
at osu.Framework.Testing.TestScene.<>c__DisplayClass50_0.<SetupGameHostForNUnit>b__0()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
at System.Threading.Thread.StartCallback()