[haiku-bugs] Re: [Haiku] #9919: Haiku needs a hardware rendering pipeline / API for Mesa3D

  • From: "Haiku" <trac@xxxxxxxxxxxx>
  • To: undisclosed-recipients: ;
  • Date: Wed, 14 Dec 2022 18:59:29 -0000

#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.

Other related posts: