Vulkan Error on Android with Adreno GPUs - Unable to load vkCreateRayTracingPipelinesKHR pointer
- Dominant language
- C++
- Stars
- 228
- Forks
- 77
- PR merge metrics
- No merged PRs in 30d
Description
On some android devices running any amber test with the plain executable over adb results in the following error:
```
Vulkan: Unable to load vkCreateRayTracingPipelinesKHR pointer
```
Example output for the copy_data_buffer.amber test, run with adb:
```
Summary of Failures:
/data/local/tmp/copy_data_buffer.amber
Summary: 0 pass, 1 fail
/data/local/tmp/copy_data_buffer.amber: Vulkan: Unable to load vkCreateRayTracingPipelinesKHR pointer
```
I've had this issue with three androids with Adreno GPUs (a Samsung s22 with Android 14, OnePlus 7T with OxygenOS 12, and OnePlus 11 with OxygenOS 15), but the executable/test works fine on Pixels 7a and 9 with Mali GPUs on Android 15. I don't think a ray tracing pipeline would be necessary for tests like copy_data_buffer.amber that don’t involve ray tracing, is there a way to prevent amber from trying to use the ray tracing pipeline when it isn’t needed?
Contributor guide
Assessment
This issue has not been assessed yet.