MoonWorks/src
cosmonaut 1f0e3b5040 Audio Improvements (#47)
- Audio is now processed on a background thread instead of the main thread
- Audio tick rate is now ~200Hz
- MoonWorks.Math.Easings class completely rewritten to be easier to understand and use
- SoundInstance properties no longer call into FAudio unless the value actually changed
- SoundInstance property values can now be interpolated over time (tweens)
- SoundInstance tweens can be delayed
- SoundInstance sets a sane filter frequency default when switching filter type
- StreamingSound classes can be designated to update automatically on the audio thread or manually
- StreamingSound buffer consumption should now set Stopped state in a more sane way
- Added ReverbEffect, which creates a submix voice for a reverb effect
- SoundInstance can apply a ReverbEffect, which enables the Reverb property
- Audio resource tracking improvements
- Some tweaks to VideoPlayer to make its behavior more consistent

Reviewed-on: #47
2023-03-07 23:28:57 +00:00
..
Audio Audio Improvements (#47) 2023-03-07 23:28:57 +00:00
Exceptions Formatting pass 2022-02-22 21:14:32 -08:00
Graphics Audio Improvements (#47) 2023-03-07 23:28:57 +00:00
Input add Hidden property to Mouse 2023-03-01 13:47:25 -08:00
Math Audio Improvements (#47) 2023-03-07 23:28:57 +00:00
Video Audio Improvements (#47) 2023-03-07 23:28:57 +00:00
FrameLimiterSettings.cs Window API revision + Framerate limiter (#27) 2022-09-29 22:22:50 +00:00
Game.cs Audio Improvements (#47) 2023-03-07 23:28:57 +00:00
Logger.cs Formatting pass 2022-02-22 21:14:32 -08:00
MoonWorksDllMap.cs Ignore dllmap logic when running under NativeAOT (#23) 2022-08-22 16:43:19 +00:00
ScreenMode.cs rename BorderlessWindow to BorderlessFullscreen 2022-11-15 22:49:07 -08:00
Window.cs optimize AcquireSwapchainTexture 2022-12-13 00:52:35 -08:00
WindowCreateInfo.cs add PresentMode to WindowCreateInfo 2022-09-30 13:02:51 -07:00