v1.0.2 - audio improvements
This release has been superseded by a general improvement update, v1.0.3.
Release Notes
This update is focused on improvements to the audio mixer, but other fixes are also present.
Mouse: A fix for fast mouse movements seen in VirtualBox has been implemented - this should resolve some reported issues with VirtualBox when "Mouse Integration" is disabled.
#pragma once: System headers now use #pragma once
instead of include guards.
zlib source update: The source for the zlib
tarball has been updated. We are working to upgrade the version of zlib we use, but this should resolve issues with installing the toolchain for the time being.
Kernel: A minor optimization as been made in the sbrk
system call. Patch provided by @Farseer2
Panel: Additional panel widgets are available for future use in a new login manager. The panel window now provides the same API as other windows for handling mouse events, so it may be used with a standard mainloop.
Audio: Many improvements to the audio mixer have been added, including better support for audio from games (the Quake package has been updated to use these new APIs and audio support is no longer available from Quake in older releases of ToaruOS).
Known Issues
We are investigating an issue where, under VirtualBox, time slows down while playing Quake, despite no apparent change in performance. The issue is not reproduced under QEMU. A workaround for this issue has been implemented and will be available in the next update.
For further information, please see the release notes for ToaruOS 1.0.