File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -29,14 +29,26 @@ RUN <<EOT bash
2929 if [ "${BUILD_TYPE}" = "vulkan" ] && [ "${SKIP_DRIVERS}" = "false" ]; then
3030 apt-get update && \
3131 apt-get install -y --no-install-recommends \
32- software-properties-common pciutils wget gpg-agent && \
33- wget -qO - https://packages.lunarg.com/lunarg-signing-key-pub.asc | apt-key add - && \
34- wget -qO /etc/apt/sources.list.d/lunarg-vulkan-jammy.list https://packages.lunarg.com/vulkan/lunarg-vulkan-jammy.list && \
35- apt-get update && \
36- apt-get install -y \
37- vulkan-sdk && \
38- apt-get clean && \
39- rm -rf /var/lib/apt/lists/*
32+ software-properties-common pciutils wget gpg-agent curl xz-utils && \
33+ if [ "amd64" = "$TARGETARCH" ]; then
34+ wget -qO - https://packages.lunarg.com/lunarg-signing-key-pub.asc | apt-key add - && \
35+ wget -qO /etc/apt/sources.list.d/lunarg-vulkan-jammy.list https://packages.lunarg.com/vulkan/lunarg-vulkan-jammy.list && \
36+ apt-get update && \
37+ apt-get install -y \
38+ vulkan-sdk && \
39+ apt-get clean && \
40+ rm -rf /var/lib/apt/lists/*
41+ fi
42+ if [ "arm64" = "$TARGETARCH" ]; then
43+ # For ARM64, we need to build the Vulkan SDK manually as there are no packages available
44+ curl -o vulkan-sdk.tar.xz https://sdk.lunarg.com/sdk/download/latest/linux/vulkan-sdk.tar.xz && \
45+ tar -xJf vulkan-sdk.tar.xz && \
46+ rm vulkan-sdk.tar.xz && \
47+ cd vulkan-sdk-* && \
48+ ./vulkansdk -j 1 && \
49+ cd .. && \
50+ rm -rf vulkan-sdk-*
51+ fi
4052 fi
4153EOT
4254
You can’t perform that action at this time.
0 commit comments