Greetings,
I'm currently looking for a cheap Vulkan-compatible development board with a Mali GPU, that is compatible with mainline kernels.
The best I've currently found uses a Mali-T764. The Mali Vulkan drivers webpage stipulates that the drivers are compatible with Mali-T760 GPU.
Are the drivers also compatible with Mali-T764 GPU ? Or is that GPU completely different and has, currently, no Vulkan drivers ?
Hi peba,
The standard route to get drivers is via the platform provider, Rockchip in this case, as they usually need to customize the drivers to integrate with their platform power management.
We directly publish a limited number of binary driver releases (and all kernel source releases) here:
... but the selection is limited to a small number of specific platforms and OS versions as we have limit capacity to support these.
Based on the Midgard DDK release numbers we don't have any public Vulkan releases yet (you want r12p0 onwards for a Vulkan compatible Midgard driver).
Cheers, Pete
r12p0 onwards for a Vulkan compatible Midgard driver.
Interesting info. I'll keep an eye on r12p0 releases of Mali drivers from the SoC makers !
Note that it is still possible to get a r12p0 driver *without* Vulkan too - not all operating systems support it - it's down the device manufacturer to include it or not.
Thanks for the precision
How do partners companies implement the Mali drivers ?
Do they have a set of core interfaces to implement (the library should resolve at least these symbols, ...), plus some optional interfaces that they can add depending on their need, like the VFP interfaces on ARM processors ?
For example, can a SoC maker release Mali drivers that does not implement OpenGL, nor OpenCL, nor Vulkan interfaces if they don't need it ?
Also, since the motto of Vulkan seems to be "become the GPU driver", is it possible to use the Mali kernel space drivers informations (GPU opcodes, ...) to implement an own version of Vulkan libraries ?
Hello,
This post is very interesting.
So if I understand well if one day you want to take advantage of Vulkan on a TinkerBoard one day, hopefully Rockchip in the meantime want to get out drivers with the addition of Vulkan or any other graphics API?
At the moment the pilots "proposed" by Rockchip (because it is necessary to look for them anyway) are far from being able to bring all that Vulkan could.
I work with several people (Some developers of Lakka) on a project that will require drivers with Vulkan to increase software performance.
ARM can not be quoted brought a solution?
The Firefly drivers do not work as is for the TinkerBoard. So we get stuck with lower performance under OpenGLES2
Best regards
Jyu