Add Mesa Vulkan drivers to CI image
This commit is contained in:
@@ -44,6 +44,7 @@ RUN set -eux; \
|
|||||||
libvulkan-dev \
|
libvulkan-dev \
|
||||||
vulkan-tools \
|
vulkan-tools \
|
||||||
vulkan-validationlayers \
|
vulkan-validationlayers \
|
||||||
|
mesa-vulkan-drivers \
|
||||||
glslang-tools \
|
glslang-tools \
|
||||||
spirv-tools \
|
spirv-tools \
|
||||||
spirv-headers; \
|
spirv-headers; \
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ It includes:
|
|||||||
- Ninja
|
- Ninja
|
||||||
- Python 3 + pip + venv
|
- Python 3 + pip + venv
|
||||||
- Vulkan development packages/tools
|
- Vulkan development packages/tools
|
||||||
|
- Mesa Vulkan software/runtime drivers
|
||||||
- Git/build-essential/pkg-config
|
- Git/build-essential/pkg-config
|
||||||
- Node/runtime pieces inherited from the act Ubuntu image, so JavaScript actions like `actions/checkout` keep working
|
- Node/runtime pieces inherited from the act Ubuntu image, so JavaScript actions like `actions/checkout` keep working
|
||||||
|
|
||||||
|
|||||||
+2
-1
@@ -30,6 +30,7 @@ It includes:
|
|||||||
- Ninja
|
- Ninja
|
||||||
- Python 3 / pip / venv
|
- Python 3 / pip / venv
|
||||||
- Vulkan development packages/tools
|
- Vulkan development packages/tools
|
||||||
|
- Mesa Vulkan software/runtime drivers
|
||||||
- `build-essential`
|
- `build-essential`
|
||||||
- `pkg-config`
|
- `pkg-config`
|
||||||
- Git
|
- Git
|
||||||
@@ -491,7 +492,7 @@ Expected results:
|
|||||||
- `clang` should be version 22.
|
- `clang` should be version 22.
|
||||||
- `meson` should print a version.
|
- `meson` should print a version.
|
||||||
- `ninja` should print a version.
|
- `ninja` should print a version.
|
||||||
- `vulkaninfo --summary` may fail if the CI machine has no GPU/display/runtime Vulkan driver. That is usually okay for compile-only CI as long as Vulkan headers/tools are installed.
|
- `vulkaninfo --summary` should usually find Mesa's software Vulkan driver. It may still fail on unusual container/runner setups; that is okay for compile-only CI as long as Vulkan headers/tools are installed.
|
||||||
|
|
||||||
Exit:
|
Exit:
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user