OSDN Git Service

add vulkan radv support
authorMauro Rossi <issor.oruam@gmail.com>
Sat, 30 Jun 2018 15:26:03 +0000 (17:26 +0200)
committerChih-Wei Huang <cwhuang@linux.org.tw>
Mon, 7 Jan 2019 09:33:40 +0000 (17:33 +0800)
radv implements Vulkan HAL without requiring additional wrapper/stub
radv is added as vulkan.radv module to PRODUCT_PACKAGES

ro.hardware.vulkan property is set by init.sh init_hal_vulkan() function
based on the drm fb kernel module amdgpudrmfb

gpu/gpu_mesa.mk
init.sh

index d8f8b64..26abe35 100644 (file)
@@ -19,7 +19,8 @@ PRODUCT_PACKAGES += \
     libEGL_swiftshader \
     libGLESv1_CM_swiftshader \
     libGLESv2_swiftshader \
-    vulkan.android-x86
+    vulkan.android-x86 \
+    vulkan.radv
 
 PRODUCT_PROPERTY_OVERRIDES := \
     ro.opengles.version = 196608 \
diff --git a/init.sh b/init.sh
index 52d9ecd..0054aad 100644 (file)
--- a/init.sh
+++ b/init.sh
@@ -176,6 +176,9 @@ function init_hal_vulkan()
                0*inteldrmfb)
                        set_property ro.hardware.vulkan android-x86
                        ;;
+               0*amdgpudrmfb)
+                       set_property ro.hardware.vulkan radv
+                       ;;
                *)
                        ;;
        esac