11-29-2019, 08:18 PM
(This post was last modified: 11-29-2019, 09:13 PM by ab1jx.
Edit Reason: Aded a sentence, jeez, Vulkan
)
Looking through the specs now that I've had one on order a few weeks the situation looks grim for OpenGL ES at present. Which will make the 3rd Mali computer I've got in that situation. I'm not into games but I was hoping for fast screen updates run by the GPU for an SDR program, doing the waterfall as a rotating texture that scrolls down without CPU involvement is what I'm looking for. Maybe I can do it in OpenCL since it's very SIMDish, I've done it with memcpys but it's a significant CPU load.
Midgard family Mali, it's probably worth looking at Panfrost: https://panfrost.freedesktop.org/
The problem, at least with my Rock64 and Odroid N2 is a lack of driver software and technical information, mostly from ARM I gather, partly because they don't want to divulge trade secrets and because the drivers are expensive to write. Or maybe you can blame it on Rockchip, but these chips with wonderful capabilities are hitting the streets without drivers except maybe Java-ish ones in cell phones because they sell millions of those. I'm now building a recent llvm from sources so I can build Panfrost from sources because my Rock64 only does software OpenGL ES so far. And Panfrost wants a 5.2 kernel with probably some custom stuff in it. (Enable CONFIG_DRM_PANFROST which has to exist before it can be enabled.). But it could be worse, the latest Malis are more of a dead-end right now for open source. Panfrost is all(?) written by reverse engineering, which is a slow process, but Midgard Malis have been around a few years.
And look at Vulkan, that's implemented https://en.wikipedia.org/wiki/Vulkan_(API)
Midgard family Mali, it's probably worth looking at Panfrost: https://panfrost.freedesktop.org/
The problem, at least with my Rock64 and Odroid N2 is a lack of driver software and technical information, mostly from ARM I gather, partly because they don't want to divulge trade secrets and because the drivers are expensive to write. Or maybe you can blame it on Rockchip, but these chips with wonderful capabilities are hitting the streets without drivers except maybe Java-ish ones in cell phones because they sell millions of those. I'm now building a recent llvm from sources so I can build Panfrost from sources because my Rock64 only does software OpenGL ES so far. And Panfrost wants a 5.2 kernel with probably some custom stuff in it. (Enable CONFIG_DRM_PANFROST which has to exist before it can be enabled.). But it could be worse, the latest Malis are more of a dead-end right now for open source. Panfrost is all(?) written by reverse engineering, which is a slow process, but Midgard Malis have been around a few years.
And look at Vulkan, that's implemented https://en.wikipedia.org/wiki/Vulkan_(API)