Changes between Version 1 and Version 15 of Ticket #9919


Ignore:
Timestamp:
Oct 20, 2023, 1:14:43 PM (13 months ago)
Author:
kallisti5
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #9919

    • Property Blocking16272
    • Property Summary Haiku needs a hardware rendering pipeline / API for Mesa3DHaiku needs a DRM compatible driver architecture for video cards.
  • Ticket #9919 – Description

    v1 v15  
    1 A rendering pipeline needs to be created to provide hardware 3D access to Mesa.
     1Haiku needs a DRM-compatible driver architecture for video cards. With such an architecture, we could begin porting Linux graphics drivers to Haiku.
    22
    3 Such a pipeline would need to fill the following needs:
    4 
    5   * Provide a method of sending rendering data from Mesa3D to the graphic card accelerants.
    6   * Be stable enabling minimal upstream changes to Mesa3D.
    7   * Require minimal ring buffer communications in the acc
     3  * Implement DRM lib/compat
     4  * Figure out hooks from Haiku-native calls to DRM. (DRM accelerant?)
     5  * Leverage libglvnd for 3d rendering
    86  * Be "future proof" to prevent the need for another redesign.
    97
     
    2725way to use full GL under Wayland.
    2826}}}
    29 
    30 
    31 Work is undergoing for llvmpipe, this will give us Gallium experience (and better software rendering) while putting off the hardware rendering a bit until a better option becomes available.