Changes between Version 1 and Version 15 of Ticket #9919
- Timestamp:
- Oct 20, 2023, 1:14:43 PM (13 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #9919
- Property Blocking → 16272
- Property Summary Haiku needs a hardware rendering pipeline / API for Mesa3D → Haiku 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.1 Haiku needs a DRM-compatible driver architecture for video cards. With such an architecture, we could begin porting Linux graphics drivers to Haiku. 2 2 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 8 6 * Be "future proof" to prevent the need for another redesign. 9 7 … … 27 25 way to use full GL under Wayland. 28 26 }}} 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.