Skip to content

Releases: kcat/dsoal

DSOAL r625@4271a0dc + OpenAL Soft r9601@0f78bdcd

28 Jan 01:13
Compare
Choose a tag to compare
Handle more buffer formats with a 0 channel mask

A channel mask of 0 basically means the channels can be interpreted however the
system/device wants. Any apps that specify this are likely to be fine with
these standard layouts.

DSOAL r624@efdc4aa3 + OpenAL Soft r9601@0f78bdcd

27 Jan 08:34
Compare
Choose a tag to compare
Be more consistent with some log prefixes

DSOAL r625@4271a0dc + OpenAL Soft r9601@0f78bdcd

28 Jan 01:13
Compare
Choose a tag to compare
Handle more buffer formats with a 0 channel mask

A channel mask of 0 basically means the channels can be interpreted however the
system/device wants. Any apps that specify this are likely to be fine with
these standard layouts.

DSOAL r618@b58342a9 + OpenAL Soft r9601@0f78bdcd

27 Jan 01:13
Compare
Choose a tag to compare
Print values when tracing unknown flags

DSOAL r615@457f697f + OpenAL Soft r9597@b621b5fc

25 Jan 01:10
Compare
Choose a tag to compare
Print buffer flags as strings

DSOAL r608@96b2490d + OpenAL Soft r9597@b621b5fc

24 Jan 01:13
Compare
Choose a tag to compare
Include the build version in the trace log

DSOAL r607@c4c0eb5c + OpenAL Soft r9597@b621b5fc

23 Jan 21:31
c4c0eb5
Compare
Choose a tag to compare
Build with OpenAL Soft and release Win32/64 binaries with versions (#52)

* GitHub actions to build with OpenAL Soft and release Win32/64 artifacts with versions

* Bump DSOAL version to 1.0.1 and update DLL metadata

* Revert "Bump DSOAL version to 1.0.1 and update DLL metadata"

This reverts commit 98ed525453c33fbed3b519f4783fd6ecb14ef64b.

* Added fetchRecurseSubmodules

* Add versions/commit hashes, documentation and update submodule

- Appends tag/version/git describe of both DSOAL and OpenAL Soft to Stable builds, and commit hashes to Development builds.
- Update OpenAL Soft submodule to the latest commit for Development builds, and set to 1.22.1 for Stable builds.
- Include Documentation (licenses, readmes, changelog, etc)
- Set Debug build type for Development builds
- Removed "-latest" from 32+64-bit bundle artifact which became misleading on new builds
- General cleanup

* Update openal-soft

* Revert build type to fix binaries

Switched build type from Debug to Release to fix issues with the Development binaries.

* Clone OpenAL Soft via Actions instead of submodule

- Renamed "Development" and "Stable" builds to untagged and tagged, respectively; which seems more appropriate.
- Removed OpenAL Soft submodule and references.
- Now it clones the latest OpenAL Soft commit (untagged) or the latest release (tagged) during GitHub Actions build.
- Updated some actions and replaced `set-output` command to remove some deprecation warnings, though not all: some actions still need to do the same on their end for the other warnings to disappear.

* Optimize redundant workflow code with a matrix

Also:
- Include revision (commit count) in untagged build filename
- Make sure tagged build uses the most recent *.*.* tag to ignore the makemhr tag

* Add daily scheduled and manual runs

This way a recent OpenAL Soft build is always used, or the latest, if triggered manually.

* Clone kcat/dsoal so commit count matches main repo

* HRTF build, version details, and updated actions

- Separate release build (DSOAL+HRTF.zip) with a alsoft.ini that has the minimal configuration for HRTF, and the template moved to the Documentation folder (DSOAL.zip will still include the template next to the DLL files)
- Included Version.txt files including repo, branch, version, commit short hash, count and push time
- Versioned files now only found in the workflow artifacts for a cleaner release and to prevent confusion
- Untagged release now includes branch (e.g. latest-master) so that the rewrite branch can get its own releases (didn't use just the branch name in the tag because that makes the GitHub client confuse it with the actual branch when trying to push)
- Updated actions to fix workflow warnings
- General cleanup

* Fix build trigger on non-master branches

* Use 8 characters for commit hash to match the log

* Use current DSOAL repo instead of hard-coded value

* Remove permissions: contents: write

* Restore original workflow to fix merge conflict

* Remove old workflow

* Release build permanent copy into r### tag in addition to latest tag