webengine and multimedia handling
Signed-off-by: crueter <crueter@eden-emu.dev>
This commit is contained in:
27
.github/workflows/build.yml
vendored
27
.github/workflows/build.yml
vendored
@@ -76,8 +76,13 @@ jobs:
|
|||||||
chmod +x ./linux/get-dependencies.sh
|
chmod +x ./linux/get-dependencies.sh
|
||||||
./linux/get-dependencies.sh
|
./linux/get-dependencies.sh
|
||||||
|
|
||||||
- name: Set build type
|
- name: Set build variables
|
||||||
run: echo "BUILD_TYPE=Release" >> $GITHUB_ENV
|
shell: bash
|
||||||
|
run: |
|
||||||
|
echo "BUILD_TYPE=Release" >> $GITHUB_ENV
|
||||||
|
echo "DEVEL=true" >> $GITHUB_ENV
|
||||||
|
echo "USE_WEBENGINE=false" >> $GITHUB_ENV
|
||||||
|
echo "USE_MULTIMEDIA=true" >> $GITHUB_ENV
|
||||||
|
|
||||||
- name: Get Variables and Clone
|
- name: Get Variables and Clone
|
||||||
uses: ./.github/workflows/clone
|
uses: ./.github/workflows/clone
|
||||||
@@ -86,17 +91,14 @@ jobs:
|
|||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
cd eden
|
cd eden
|
||||||
if [ "${{ matrix.arch }}" = 'aarch64' ] || [ "${{ matrix.arch }}" = 'armv9' ]; then
|
|
||||||
sed -i 's/Settings::values\.lru_cache_enabled\.GetValue()/true/' src/core/arm/nce/patcher.h
|
|
||||||
fi
|
|
||||||
|
|
||||||
TARGET=appimage DEVEL=true ./.ci/linux/build.sh ${{ matrix.arch }} $(nproc)
|
TARGET=appimage ./.ci/linux/build.sh ${{ matrix.arch }} $(nproc)
|
||||||
|
|
||||||
- name: Package
|
- name: Package
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
cd eden
|
cd eden
|
||||||
DEVEL=true ./.ci/linux/package.sh ${{ matrix.arch }}
|
./.ci/linux/package.sh ${{ matrix.arch }}
|
||||||
|
|
||||||
- name: Upload artifacts
|
- name: Upload artifacts
|
||||||
uses: actions/upload-artifact@v4.6.2
|
uses: actions/upload-artifact@v4.6.2
|
||||||
@@ -116,7 +118,7 @@ jobs:
|
|||||||
arch: amd64
|
arch: amd64
|
||||||
qt_arch: win64_msvc2022_64
|
qt_arch: win64_msvc2022_64
|
||||||
qt_version: 6.9.1
|
qt_version: 6.9.1
|
||||||
qt_modules: qtmultimedia qtwebengine qtpositioning qtwebchannel
|
qt_modules: qtmultimedia qt5compat
|
||||||
|
|
||||||
# - runs-on: windows-11-arm
|
# - runs-on: windows-11-arm
|
||||||
# arch: arm64
|
# arch: arm64
|
||||||
@@ -135,9 +137,13 @@ jobs:
|
|||||||
modules: ${{ matrix.qt_modules }}
|
modules: ${{ matrix.qt_modules }}
|
||||||
cache: 'true'
|
cache: 'true'
|
||||||
|
|
||||||
- name: Set build type
|
- name: Set build variables
|
||||||
shell: bash
|
shell: bash
|
||||||
run: echo "BUILD_TYPE=Release" >> $GITHUB_ENV
|
run: |
|
||||||
|
echo "BUILD_TYPE=Release" >> $GITHUB_ENV
|
||||||
|
echo "DEVEL=true" >> $GITHUB_ENV
|
||||||
|
echo "USE_WEBENGINE=false" >> $GITHUB_ENV
|
||||||
|
echo "USE_MULTIMEDIA=true" >> $GITHUB_ENV
|
||||||
|
|
||||||
- name: Get Variables and Clone
|
- name: Get Variables and Clone
|
||||||
uses: ./.github/workflows/clone
|
uses: ./.github/workflows/clone
|
||||||
@@ -169,7 +175,6 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
cd eden
|
cd eden
|
||||||
export PATH="${PATH}:${{ runner.workspace }}/Qt/${{ matrix.qt_version }}/${{ matrix.qt_arch }}/bin"
|
export PATH="${PATH}:${{ runner.workspace }}/Qt/${{ matrix.qt_version }}/${{ matrix.qt_arch }}/bin"
|
||||||
export DEVEL=true
|
|
||||||
export WINDEPLOYQT=windeployqt
|
export WINDEPLOYQT=windeployqt
|
||||||
|
|
||||||
./.ci/windows/build.sh
|
./.ci/windows/build.sh
|
||||||
|
|||||||
@@ -36,10 +36,10 @@ pacman -Syu --noconfirm \
|
|||||||
nlohmann-json \
|
nlohmann-json \
|
||||||
patchelf \
|
patchelf \
|
||||||
python-pip \
|
python-pip \
|
||||||
|
qt6-5compat \
|
||||||
qt6-multimedia \
|
qt6-multimedia \
|
||||||
qt6-tools \
|
qt6-tools \
|
||||||
qt6-wayland \
|
qt6-wayland \
|
||||||
qt6-webengine \
|
|
||||||
sdl2 \
|
sdl2 \
|
||||||
spirv-headers \
|
spirv-headers \
|
||||||
strace \
|
strace \
|
||||||
|
|||||||
Reference in New Issue
Block a user