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

OpenSL ES driver. Changing the queue processing strategy. #813

Open
wants to merge 31 commits into
base: develop
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
685177d
Remove WIP comment
falkTX Jul 15, 2021
caf336a
Fix custom win32 detection, fixes missing HAVE_ASIO macro
falkTX Jul 28, 2021
70488cf
Better handling of optional asio
falkTX Jul 28, 2021
8d41e43
Start of v1.9.20
falkTX Jul 28, 2021
48558c0
example-clients: Use c++ compiler for jack_simdtests
kraj Jan 16, 2020
0ba8607
First step towards automated builds
falkTX Jul 31, 2021
8340794
CI: Add build jack2 step
falkTX Jul 31, 2021
7457966
Cleanup
falkTX Jul 31, 2021
d4a1c7b
Correct win32 build commands
falkTX Jul 31, 2021
5a776bc
Fix cache; Generate MSVC lib files
falkTX Jul 31, 2021
2d64d65
Generate macOS package
falkTX Jul 31, 2021
7991635
CI: Fix win64 build, no mixed just yet
falkTX Jul 31, 2021
37d0488
CI: Now try win64 mixed mode
falkTX Jul 31, 2021
116007c
Allow custom version on macOS generate-pkg script
falkTX Jul 31, 2021
ea69335
CI: Generate windows installers
falkTX Jul 31, 2021
ee3eeea
Update windows installers as artifacts
falkTX Jul 31, 2021
8e753dc
CI: Use xvfb-run for wine stuff
falkTX Jul 31, 2021
9a33cc2
CI: Use xvfb-run for wineboot too
falkTX Jul 31, 2021
8333ea5
Revert "CI: Use xvfb-run for wineboot too"
falkTX Jul 31, 2021
b3dd666
CI: Fix macOS package path
falkTX Aug 2, 2021
8820482
Begin ubuntu-20.04 automated deb packaging
falkTX Aug 2, 2021
da28e12
Fix syntax error
falkTX Aug 2, 2021
50e0b9e
Another syntax fix
falkTX Aug 2, 2021
721e502
Build deb packages
falkTX Aug 2, 2021
5ff97c8
Fix path to deb packages
falkTX Aug 2, 2021
ef2af68
Fix deb path
falkTX Aug 2, 2021
c742b43
Build netsource tool when celt or opus are available
falkTX Aug 10, 2021
1ab3445
macOS: Pass JackMachSemaphore send right via mach_msg IPC (#788)
p--b Aug 14, 2021
596b140
Update JackNetUnixSocket.cpp
ihsinme Sep 27, 2021
0727bbc
ALSA: convert properly S24_LE
camille-sound4 Oct 1, 2021
b3175e7
OpenSL ES driver. Changing the queue processing strategy.
PavelAtr Nov 27, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Correct win32 build commands
Signed-off-by: falkTX <[email protected]>
falkTX committed Jul 31, 2021

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
commit d4a1c7b49b904e7f9e047dc4f858fefcc05d7320
48 changes: 31 additions & 17 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -35,8 +35,8 @@ jobs:
shell: bash
run: |
if [ ! -d PawPaw ]; then
git clone https://github.com/DISTRHO/PawPaw.git
git -C PawPaw checkout ${PAWPAW_VERSION}
git clone https://github.com/DISTRHO/PawPaw.git
git -C PawPaw checkout ${PAWPAW_VERSION}
fi
./PawPaw/bootstrap-jack2.sh macos && ./PawPaw/.cleanup.sh macos
- name: Build jack2
@@ -73,10 +73,17 @@ jobs:
shell: bash
run: |
if [ ! -d PawPaw ]; then
git clone https://github.com/DISTRHO/PawPaw.git
git -C PawPaw checkout ${PAWPAW_VERSION}
git clone https://github.com/DISTRHO/PawPaw.git
git -C PawPaw checkout ${PAWPAW_VERSION}
fi
./PawPaw/bootstrap-jack2.sh macos-universal && ./PawPaw/.cleanup.sh macos-universal
- name: Build jack2
shell: bash
run: |
pushd PawPaw && source local.env macos-universal && popd
python ./waf configure --platform=darwin --prefix=/usr/local
python ./waf build -j $(sysctl -n hw.logicalcpu)
python ./waf install --destdir="$(pwd)/destdir"
# linux with win32 cross-compilation
win32:
@@ -96,26 +103,26 @@ jobs:
key: cache-win32
- name: Set up dependencies
run: |
wget -qO- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add - && \
sudo dpkg --add-architecture i386 && \
sudo apt-add-repository -y 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main' && \
wget -qO- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
sudo dpkg --add-architecture i386
sudo apt-add-repository -y 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'
sudo apt-get install -y autopoint build-essential curl cmake jq llvm mingw-w64 qttools5-dev-tools winehq-stable xvfb \
binutils-mingw-w64-i686 g++-mingw-w64-i686
- name: Bootstrap win32 cross-compiled
shell: bash
run: |
if [ ! -d PawPaw ]; then
git clone https://github.com/DISTRHO/PawPaw.git
git -C PawPaw checkout ${PAWPAW_VERSION}
git clone https://github.com/DISTRHO/PawPaw.git
git -C PawPaw checkout ${PAWPAW_VERSION}
fi
./PawPaw/bootstrap-jack2.sh win32 && ./PawPaw/.cleanup.sh win32
- name: Build jack2
shell: bash
run: |
pushd PawPaw && source local.env win32 && popd
wine ~/PawPawBuilds/targets/win32/bin/python3.exe ./waf configure --platform=win32 --prefix="$(pwd)/destdir" --static
wine ~/PawPawBuilds/targets/macos/bin/python3.exe ./waf build -j $(nproc)
wine ~/PawPawBuilds/targets/macos/bin/python3.exe ./waf install
./waf configure --platform=win32 --prefix="$(pwd)/destdir" --static
./waf build -j $(nproc)
./waf install
# linux with win64 cross-compilation
win64:
@@ -135,16 +142,23 @@ jobs:
key: cache-win64
- name: Set up dependencies
run: |
wget -qO- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add - && \
sudo dpkg --add-architecture i386 && \
sudo apt-add-repository -y 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main' && \
wget -qO- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
sudo dpkg --add-architecture i386
sudo apt-add-repository -y 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'
sudo apt-get install -y autopoint build-essential curl cmake jq llvm mingw-w64 qttools5-dev-tools winehq-stable xvfb \
binutils-mingw-w64-x86-64 g++-mingw-w64-x86-64
- name: Bootstrap win64 cross-compiled
shell: bash
run: |
if [ ! -d PawPaw ]; then
git clone https://github.com/DISTRHO/PawPaw.git
git -C PawPaw checkout ${PAWPAW_VERSION}
git clone https://github.com/DISTRHO/PawPaw.git
git -C PawPaw checkout ${PAWPAW_VERSION}
fi
./PawPaw/bootstrap-jack2.sh win64 && ./PawPaw/.cleanup.sh win64
- name: Build jack2
shell: bash
run: |
pushd PawPaw && source local.env win32 && popd
./waf configure --platform=win32 --prefix="$(pwd)/destdir" --static
./waf build -j $(nproc)
./waf install