#9919: Haiku needs a hardware rendering pipeline / API for Mesa3D
------------------------------+----------------------------
Reporter: kallisti5 | Owner: kallisti5
Type: enhancement | Status: new
Priority: normal | Milestone: Unscheduled
Component: Kits/OpenGL Kit | Version: R1/Development
Resolution: | Keywords:
Blocked By: | Blocking:
Platform: All |
------------------------------+----------------------------
Comment (by X512):
Hopefully Mesa DRI infrastructure is not needed for Haiku, OpenGL drivers
can be directly based on Gallium (all non-Gallium drivers are declared
obsolete and removed from Mesa source tree), Vulkan drivers do not use DRI
framework.
My experimental implementation provides its own `libdrm` implementation
that allows running Mesa Vulkan drivers almost unchanged and also OpenGL
by using Zink. For OpenGL I use `glvnd` driver loader framework and EGL
`glvnd` driver over Gallium. HGL code in Mesa is dropped and BGLView is
implemented as wrapper over EGL in `glvnd`. My Mesa patches are available
here:
* https://github.com/X547/mesa
* https://github.com/X547/libglvnd
--
Ticket URL: <https://dev.haiku-os.org/ticket/9919#comment:8>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.