Skip to content

nihui/mesa-turnip-android-driver

Repository files navigation

mesa turnip android driver

mesa turnip driver for android

Download prebuilt binary at https://github.com/nihui/mesa-turnip-android-driver/releases/latest

This turnip driver library can be used with ncnn vulkan loader simplevk.h

#include "simplevk.h"

ncnn::load_vulkan_driver("libvulkan_freedreno.so");

// now you call any global vulkan functions
// ncnn::vkGetInstanceProcAddr
// ncnn::vkEnumerateInstanceExtensionProperties
// ncnn::vkCreateInstance
// ncnn::vkEnumerateInstanceLayerProperties

// any vulkan api entrypoint can be retrieved from vkGetInstanceProcAddr

ncnn::unload_vulkan_driver();
  • Hot-swap android vulkan driver at runtime
  • Full support for Adreno 6xx/7xx series
  • Better performance than the system blobs
  • Can be used directly in your application
  • All vulkan extensions implemented are enabled
  • Support Android 8.0 or later

Credits

About

mesa turnip driver for android

Resources

License

Stars

Watchers

Forks

Packages

No packages published