Announcement

Collapse
No announcement yet.

Haiku OS Hopes For New 3D Stack

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • cb88
    replied
    Originally posted by bridgman View Post
    So is Haiku basically missing the drm ? I imagine most of the userspace driver should port easily.
    Thats how I understand it... you should contact Artur 'aljen' Wyszynski to be certain though. you should be able to contact him on the haiku mailing list. I think he had also been attepting to build the intel gallium drivers... I'm not sure how far he got.

    Leave a comment:


  • bridgman
    replied
    So is Haiku basically missing the drm ? I imagine most of the userspace driver should port easily.

    Leave a comment:


  • cb88
    replied
    ok people lets get this straight heh.

    3D stack = mesa + drivers if any
    graphics stack = 2D + 3D stacks and driver support if any
    OpenGL stack = mesa + drivers if any

    That was the original point I was trying to make that Haiku has recent mesa support but no drivers other than software. But that doesn't mean that adding the accelerated driver is porting an entire new stack merely enhancing it with hardware support the stack is there regardless of the accelerated driver. In factsumy opengl stack is more complete when running without the r600 driver as it only supports GL2 and not 2.1 as mesa software does but there really isn't any speed comparison yet.

    Another thing that would be cool is getting llvmpipe running at full speed on haiku from what I understood it was working about the same speed pack in Nov/Dec '09 but apparently it has made futher progress on Linux

    Leave a comment:


  • Dragonlord
    replied
    Originally posted by bridgman View Post
    I always think of "the graphics stack" as including drivers, not sure if everyone feels the same way.
    Not in the case of Haiku. The 3D stack has been around since quite some time but the drivers. All the way back to BeOS had a working (and fast) 3D stack but the drivers got stuck around the time BeOS went out for lunch. Hence my question in that case since some people had 3D acceleration working in Haiku but only if they had old enough 3D cards.

    Leave a comment:


  • intgr
    replied
    Originally posted by Michael Larabel
    There's also another interesting idea and that's the ability to allow the Haiku kernel to run as a user-land process on top of itself, like a virtual kernel and somewhat similar to what's possible with DragonflyBSD
    Is that like User Mode Linux? Hardly anyone is using it these days, although I'm not quite sure why.

    Leave a comment:


  • bridgman
    replied
    Originally posted by Dragonlord View Post
    I'd love to see a fully working accelerated 3D stack in Haiku. It's the only thing preventing my engine to run native on Haiku. Only question is if the stack alone helps if the drivers of the big graphic card manufacturers are missing. Stack alone after all won't get you running.
    I always think of "the graphics stack" as including drivers, not sure if everyone feels the same way.

    Leave a comment:


  • philcostin
    replied
    Originally posted by Zenja View Post
    Funny coincidence. I'm actually porting the Nouveau driver to Haiku. I'm going via the route of creating a Linux driver compatibility layer, so that the Linux driver can be used unmodified. At the moment, I've got DRM and the Haiku base driver done, but with stubbed out memory functions. I'm slowly wrapping the Linux memory functions to Haiku. When done, any Linux video driver should also work. I expect to finish in 6-8 weeks.
    Excellent! My only advice then if you're doing it that way is to watch out for license cross-contamination - but I'm sure you have that covered. Most of the code is MIT licensed in both projects anyway.

    Leave a comment:


  • Dragonlord
    replied
    I'd love to see a fully working accelerated 3D stack in Haiku. It's the only thing preventing my engine to run native on Haiku. Only question is if the stack alone helps if the drivers of the big graphic card manufacturers are missing. Stack alone after all won't get you running.

    Leave a comment:


  • cb88
    replied
    Originally posted by Zenja View Post
    Funny coincidence. I'm actually porting the Nouveau driver to Haiku. I'm going via the route of creating a Linux driver compatibility layer, so that the Linux driver can be used unmodified. At the moment, I've got DRM and the Haiku base driver done, but with stubbed out memory functions. I'm slowly wrapping the Linux memory functions to Haiku. When done, any Linux video driver should also work. I expect to finish in 6-8 weeks.
    Thats pretty awesome... so you also have to wrap the winsys code right? From my point of view that would be quite a feat. I don't think you could reused the stuff from mesa as you said any linux video driver would work and that should include the proprietary blobs which aren't based on mesa

    Leave a comment:


  • Zenja
    replied
    Funny coincidence. I'm actually porting the Nouveau driver to Haiku. I'm going via the route of creating a Linux driver compatibility layer, so that the Linux driver can be used unmodified. At the moment, I've got DRM and the Haiku base driver done, but with stubbed out memory functions. I'm slowly wrapping the Linux memory functions to Haiku. When done, any Linux video driver should also work. I expect to finish in 6-8 weeks.

    Leave a comment:

Working...
X