An Simple App Plugin That Enables The Use Of Mesa 3D's PanVK Vulkan Driver For Mali GPU Devices On Zalith Launcher.
A Vulkan Driver Plugin For Zalith Launcher That Enables The Use Of Vulkan API On Unsupported Devices With Mali GPUs Using The Mesa's PanVK Driver. PanVK Is Basically Turnip But For Mali GPUs. It Makes Vulkan Work On Unsupported Devices By Replacing The System Vulkan Driver With Mesa's PanVK Driver That Can Fill The Extension Or Feature Gaps In System Vulkan Driver. This Plugin Can Be Also Used For Phones Who Don't Support VulkanMod Natively Due To Outdated Driver And Missing Extensions. BUT KEEP IN MIND THAT IF YOUR DEVICE SUPPORTS NATIVE VULKAN, YOU DON'T NEED TO USE THIS. SYSTEM VULKAN DRIVERS ARE WAY STRONGER THAN 3RD PARTY DRIVERS LIKE THIS. SO IF YOUR DEVICE SUPPORTS IT, TURN ON "USE SYSTEM VULKAN DRIVER" OPTION AND PLAY Check If Your Device Is Compatible Or Not By Using TOWO's Vulkan Extension Checker: https://drive.google.com/file/d/1Gnpq_ndy3Qz916Y6i9KeA3qaHJKGVsbW/view?usp=sharing
ONLY USE PANVK DRIVER IF IT SAYS "FAILED", IF SAYS "PASSED" USE SYSTEM VULKAN DRIVER. I'M REMINDING YOU AGAIN!
Installation Process Is Super Simple. Follow The Steps Below:
- Download The Apk From The Latest Release.
- Install The App
- Open The App Once, Then Close It.
- Open Zalith Launcher And Go To Settings
- Go To Vulkan Driver Option And Select "PanVK"
- Set The Renderer To "Vulkan Zink"
- You're Done! Run The Game.
SCREENSHOT OF SELECTABLE "PANVK" OPTION ON ZALITH REBORN (FORK OF ZALITH)
PanVK Supports Mali GPUs Of Following Architectures:
- Vallhall
- Bifrost
- Midgard
But However Support Is Not Guaranteed On All GPUs
Excluding Iphones,
We Mainly Have Three GPUs
- Adreno
- Mali
- PowerVR
Adreno Are Snapdragon Only Mali Are Most Widely Used By Different Chip Brands PowerVR Is Very Rare On Android, Ones It Was Primarily Used On Iphone And Apple's A Series SoCs As GPUs. In Mordern Day, PowerVR Is Only Available On MediaTek Dimensity 7025 And And Google Tensor 5.
For Adreno GPU Users, There Is An Built-in Turnip Driver Inside Zalith But It's Not Very Good, So Adreno Users, Use The PurpleVK Driver Plugin: https://github.com/FCL-Team/FCLDriverPlugin
For PowerVR: Although These GPUs Are Extremely Rare. I Already Have Plans To Make A Mesa Vulkan Driver Plugin For PowerVR GPUs Too. Similar To What I Did For Mali GPUs. It's Mesa's PVRVK Driver And I'll Make A Plugin For It Soon! Stay Tuned...
Why? Answer: PanVK Is Not Something You Just Plug In And Play. PanVK Libs Must Be Patched And Intergreted Inside Zalith Code Otherwise It Wouldn't Work. No One Has Done That Till Now. I Have Plans But Not Sure I Can Or Not I Don't Have Proper Time Or Skills For Such Big Projects. I Will Change This Notice If I Find Any Solution. But For Now, The Source Code And Apk Are Here For People Who Want To See The Code, Edit It Or Make Something New And Useful. Until I Find Any Solution.
I'm Just A Simple Person Who Made The App Plugin And Integrated The PanVK File Inside. All Credits To Collabora And Mesa 3D Graphics Developers For Making This.
Visit Them Here:
This Project Is Completely Open-Source And Under Apache-2.0 License, Which Is Very Permissible. Forking Is Allowed. You Are Completely Allowed To Use My Code For Learning, Editing And Building New Things With It. But You're Not Allowed To Take Full Ownership Of The App Itself.