google / google/amber

Vulkan Error on Android with Adreno GPUs - Unable to load vkCreateRayTracingPipelinesKHR pointer

Open
#1,093 3 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.