Question / Help OBS On Linux With Gallium3D.

budswarez

New Member
In Faq:
Will this ever work on Windows XP? What about Mac and Linux?
Windows XP unfortunately lacks DirectX 10 features and the audio subsystem present in Vista and up that OBS makes use of, and as such, will never be supported. Mac and Linux are planned in the future once OBS has reached a more finalised state feature wise.


Could not be used Gallium3D?

http://en.wikipedia.org/wiki/Gallium3D

DirectX 10/11 Coming Atop Gallium3D

Posted by Michael Larabel on February 08, 2010


With state trackers emerging for the Gallium3D driver architecture to provide acceleration for a range of APIs from OpenGL ES and OpenVG to OpenGL and OpenCL, we knew it was likely that at some point there would be support for Microsoft's DirectX API. There was even a rumor of Tungsten Graphics already having a working DirectX state tracker. As VMware, which now owns Tungsten Graphics, the creator of Gallium3D, is using this open-source driver architecture within their virtualization platform for providing all sorts of hardware acceleration support to guest operating systems over the GPU, the DirectX support has become important.

Zack Rusin has now confirmed that new features being worked on for Gallium3D are OpenCL 1.0, DirectX 10.0/10.1, and DirectX 11.0. For many months there already has been some work going forward on a OpenCL state tracker, but so far it really hasn't taken off. The DirectX support in Gallium3D should be interesting, but we still are waiting on seeing OpenGL 3.x support in a state tracker too.

Technical details about these new state trackers can be found on Zack's blog.

http://www.phoronix.com/scan.php?page=n ... &px=Nzk2OQ
 

Kharay

Member
2010-09-21: Major commits were made to the code to support Direct3D 10 and 11.[22] In time, this might offer the ability to use recent Direct3D implementations on GNU/Linux systems.
... and no major milestone since then with regards to supporting DirectX/3D.
 

budswarez

New Member
Kharay said:
2010-09-21: Major commits were made to the code to support Direct3D 10 and 11.[22] In time, this might offer the ability to use recent Direct3D implementations on GNU/Linux systems.
... and no major milestone since then with regards to supporting DirectX/3D.


Directx 10/11 has been reimplemented, using clean room reverse-engineering, by the gallium 3d project. That is no Microsoft code was used, just a completely different implementation that behaves exactly the same to applications requesting functionality through the application programming interface.

http://freegamer.blogspot.com.br/2011/0 ... eated.html
 

R1CH

Forum Admin
Developer
I doubt this will provide enough of the functionality that OBS needs, let alone all the other parts of Win32 OBS relies on. Any Linux version would likely need to be a native app, not rely on emulated Win32 stuff.
 

budswarez

New Member
This is not directx emulated, was recreated through reverse engineering.
I believe that there should be only one version of obs native to linux because directx already exists through the gallium.
 

Krazy

Town drunk
It's extremely doubtful that development has progressed to the point of allowing something like OBS to be able to run natively. Plus, as R1CH mentioned there is more than just DirectX going on in OBS that Linux doesn't support.
 

Kharay

Member
Well, it is something Jim has said would eventually happen. However, it still leaves a lot of development to be done on OBS and the number of developers is somewhat limited. So, it will probably happen at some point. Just not... within the hour. ;)
 
Top