Commits on Source (6)
-
Ludovico de Nittis authored
In case a user is experiencing some problems he might try to disable the import of Vulkan layers to better isolate the issue he is facing. Fixes: #37 Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
Ludovico de Nittis authored
Currently the Vulkan layer loader does not support having multiple layer manifests with the same "name" field. This can be a problem when you want to support multiple ABIs. For this reason some layers, like vkBasalt, use a "library_path" with just the filename of the library. In this way, at execution time, the correct library will be chosen automatically. To expand the special tokens LIB, PLATFORM and ORIGIN we dlopened the layers. But instead of always doing it, now we dlopen layers only if they actually contain at least one of those tokens. In this way we can speed up the whole process a little bit and also keep basenames as is, so that their correct library can still be chosen automatically at execution time. Partial addresses #39 Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
Simon McVittie authored
runtime: Do not dlopen layers if it is not needed See merge request !183
-
Simon McVittie authored
Add option to disable the import of Vulkan layers Closes #37 See merge request !181
-
Simon McVittie authored
Since glibc 2.26, the ${PLATFORM} for x86_64 can expand to "haswell" or "xeon_phi" in addition to "x86_64". To make it clearer what's going on, stop pretending that library paths based on ${PLATFORM} have anything to do with multiarch tuples. Instead, create symlinks like /overrides/lib/platform-haswell -> x86_64-linux-gnu and /overrides/lib/platform-i686 -> i386-linux-gnu. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
runtime: Create more symlinks for ${PLATFORM}-dependent libdirs See merge request !184
Showing
- pressure-vessel/pressure-vessel-test-ui 27 additions, 0 deletionspressure-vessel/pressure-vessel-test-ui
- pressure-vessel/runtime.c 165 additions, 137 deletionspressure-vessel/runtime.c
- pressure-vessel/runtime.h 4 additions, 0 deletionspressure-vessel/runtime.h
- pressure-vessel/wrap.1.md 11 additions, 0 deletionspressure-vessel/wrap.1.md
- pressure-vessel/wrap.c 21 additions, 0 deletionspressure-vessel/wrap.c