I implemented RadeonGfx driver server mode and now it is possible to run multiple processes that use 3D acceleration. Because of GFX ring reset hack, command buffer scheduling is limited and only one command buffer can be executed at moment of time.
That’s right – that’s X512, the amazing developer who ported Haiku to RISC-V, now working on bringing initial 3D acceleration to Haiku. There’s a long road ahead for this to become a default, working part of Haiku, but that doesn’t make these first steps any less impressive.
kermityay.gif
I have to test this with my computer, this could make a difference for some programs.
I can’t remember the details with clarity but I think it would have made a more powerful topic to have included previous mention of Intel iGPU’s being included? 3D acceleration and multi-monitor support certainly make Haiku more a sell. I’m not personally hung up on software rendering only for basic business applications but taking advantage of a hardware “fastpath” is certainly a plus. Multi-monitor support is also critical for docked laptops attached to a desktop monitor. All in all good work and it makes Haiku usable.
It only works with RadV though currently aka RadeonGfx I think he is calling the Haiku port of it.
I think it can render to an intel GPU though… but you do have to have a radeon in the system currently.
So Haiku 3d acceleration is partial and Haiku multi monitor support is partial? Radeon doing one thing and Intel iGPU doing the other. Well, that’s awkward. Oh well at lest something is happening with both. Missing one or the other or both isn’t the end of the world and there’s been some movement which is a notable plus. Just not entirely there yet.
There is not enough paid contributors to make something from beginning to the end. And it’s hard to expect something from people making it for free, so that’s not something unexpected.
Marshal Jim Raynor,
This has always been a challenge for FOSS, which I’ve faced at times since beginning my career and I don’t know the answer. I submit bug fixes here and there. I’ve never gotten paid for it once, but then I didn’t pay the original devs either. Sometimes it’s a labor of love and you’ve got users who take and take but never give. We all know the slogan: free as in freedom, not as in beer. But it’s still really hard to get the expectations to align between different parties. Some devs just get burnt out in this environment. Even as a commercial developer, I’ve never found clients willing to fund development on non proprietary code.
The dev behind the it87 driver was so frustrated by politics and users he just threw in the towel and even took down his repos, which has negatively affected many lmsensors users who can’t access board sensors or fan controllers under linux. Yet you can’t blame the guy, we didn’t pay him.
This dilemma has come up many times, and I never have the answer for it. I think many companies and individuals have to be independently wealthy with a cash cow or academic tenor of some sort before they’ll be financially comfortable dedicating resources for FOSS.
@Marshall, @Alfman
Government’s are usually the clearing house for strategic national effort and funding for endeavors in the public interest. Left to its own the free market is a race to the bottom and destroys competition as nobody wants to be put out of business by someone else taking shortcuts. Roads and R&D are just two examples where the public interest is high enough for government to take over the role and provide funding. I don’t see why open source can’t make a case for this too. Charities and tax breaks are other mechanisms.
Before any libertarian begins screaming “socialism” if you don’t think billionaires and red in tooth and claw investment banks don’t actively lobby for government license and largess you’re dreaming.
HollyB,
I think capitalism has merit when it’s fair, but the problem is it can only be fair when no individual parties have too much power in the market. There are major issues with capitalism in it’s end game because it’s defined by haves and have nots where so few entities have such concentrated wealth and power that merit no longer plays a significant role in success. If we don’t get a handle on this somehow, I think it’s inevitable that we’re going to see continuing erosion of capitalism as a means of distributing resources fairly.
I don’t have much faith in this working out. Governments and corporations are always colluding with each other to promote corporate welfare (here in the US anyways). I would agree that governments should not be using public taxpayer money to use & promote proprietary software when they could use our money to improve open source systems/software and get a return on investment for the public. FOSS devs could do so much more with our public resources than just using our taxes to contributing to corporate profits, Alas, governments and corporations have become symbiotic and I don’t have faith in our ability to overcome apathy and untangle the mess of corruption 🙁