I am quite a noob when it comes to C++ programming. I am fooling around with Launch box and may contribute a TINY patch over the winter break while I’m not writing my dissertation and initiating a pharma startup.
Would it be A) possible and B) smart to write a multithreaded acceleration server as part of the Haiku kernel? No DRM, no abstraction, no compatibility layers. We already have MESA with the OpenGL 3.3 standard, which means we also have Vulkan. This means graphics drivers will be easier to write (and port). Rather than porting complicated drivers, we can port simpler drivers made to use Vulkan. This solution follows the “BeOS way” and I would call it elegant.
Anyway, that’s a crazy idea, someone with experience please come laugh at me and tell me what a better way would be.