Quote:connor wrote:
@takemehomegrandma
Quote:
The day they port MorphOS to some HW that uses a bus like PCIe, they will obviosly write drivers for whatever controller providing this bus on that particular motherboard.
Which they obviously did not as we all know from the existing G5 support.
Care to elaborate on that?
Here is a list of supported HW, directly from the horse's mouth:
http://morphos-team.net/hardware
To help you even further: Specs for
PowerMac7,2 and
PowerMac7,3.
Quote:
Again I point you to the list of supported cards to see how much better support there is for OS4.
That's just a list of cards tested to work, not about *what the drivers supports*!
Quote:
Plus they have high resolution support like 4k displays working
What do you mean "
plus they have"? Higher resolution pretty much concludes it, and that comes for free with the specs of the cards! Look, nobody is denying that the Radeon HD cards are technically much better than the ancient R200/R300/R420 cards, they have higher resolution, faster 2D acceleration, 3D, etc, etc. Faster, bigger, better in every single way. But while you seem to think that the current OS4 GFX drivers on Radeon HD offers a very superior situation compared to the current MorphOS situation, I am of the opinion that it's *incomplete*, hence less usable. And if one is in a "marking words" mood, the driver support *in OS4* for these cards is actually even worse than this, what you get with OS4 is a limited demo version that can be used to install the OS etc, the real drivers are third party SW that isn't part of the OS4 package. The potential implications of this are many.
Quote:
It's not very smart to say "it's not needed so everything is alright" when you know that many other people make use of it because with the same argument you must conclude that MorphOS is unusable too because it has no memory protection, no virtual memory and all the basic stuff that every modern OS has for 10 or 20 years and even mobile phones, tablets and clocks.
This is because MorphOS is an Amiga operating system, and Amiga can't per definition support things like that while retaining backwards compatibility. And since Amiga compatibility has been one of the key features of MorphOS since day 1, this in extension also means that "lack of" memory protection etc is *also* a feature, hence it's not "missing", it's purposely made that way per design. MorphOS is a niche hobby OS, we are here for the Amiga, and we get "memory protection" from other OS's. So this was a rather bad analogy of yours...
Quote:
OS4 has support for much more modern Radeons than we have.
Third party drivers for OS4 offers *partial* support for more Radeons, that's true.
Quote:
PCIe is a must [...] So if you want to be flexible in at least a bit you must support PCIe.
Maybe you think I'm excessively picky here, marking words yet again, but PCIe is just a bus standard. It's only a must when developing support for motherboards that relies on such controllers.
No such controllers exist on *any* MorphOS supported motherboard. Which makes it a bit difficult to "support PCIe", doesn't it?
The only motherboard with PCIe that has been announced to have upcoming MorphOS support (if this is still happening), is the Sam 460. And that one is less than ideal.
First it only has 4 x PCIe 1.1 lanes, meaning a theoretical max speed of only 1000MB/s. This in comparison to the 1066MB/s of AGP 4x (widely spread in currently supported Mac's), or 2133MB/s of AGP 8x (in supported G5's). So even if your superior "OS4 supported cards list" above lists some very new and modern "Sapphire Radeon R9" as supported, it's choked beyond belief by the limitations of the Sam, *very* far away from the PCIe 3.0 speeds of 15.75 GB/s that users of such cards usually expects (Crossfire/SLI nowhere to be seen of course).
And then, GFX is only one part of the equation of overall performance and user experience. The 460ex CPU of the Sam is really weak compared to what
most people are using to run MorphOS, my Mac Mini G4 is probably twice as fast. And the 460ex doesn't have proper functioning cache coherency; in order to improve stability (there has been many, many public reports about instability from OS4/Sam460 users over the years) OS4 completely disables all L2 cache writes on Sam460, which is hardly helping the performance. And it lacks Altivec. Honestly, the 460 couldn't do anything meaningful with the potential that a card like "Sapphire Radeon R9" offers, it's *way* too weak. And the incomplete drivers cripples it even further, degrading it to some 2D display á la De Luxe. We already have plenty 2D display options, and PCIe isn't a requirement for this.
To sum up/compare the "much superior" (in your eyes) OS4 HW/driver situation in a MorphOS context (the Sam460):
A PCIe Radeon HD card in a Sam460 only has about *the same* GFX transfer speed as my AGP 4x Mac Mini, no matter how "new" it is. And while 2D acceleration on a Radeon HD is obviously a lot faster, I have never really thought of the less fast 2D speed of the Radeon 9200 I use as a real problem. It's when it comes to 3D that the Radeon HD's stand out, but the third party drivers for OS4 does not support this at all! So the main benefit would be higher resolution for a monitor I don't have and don't plan to buy anytime soon. This at a price of
almost 1,000 EUR (incl VAT) and less than half the overall performance (CPU wise) as my Mac Mini. I'm sorry, but I'm not prepared to pay that price, it is a big FAIL in my eyes! This is certainly *not* "a must" as you put it. PCIe in the shape of Sam460 (which is the only thing on the table ATM) is not even desirable at all, the downsides are way too big, and there aren't really any upsides.
The
PowerMac11,2 G5's could perhaps have been a better option (theoretically), but no future support for this platform has been announced. At least this one has 16 lanes PCIe, but the thing is it comes with nvidia geforce 6600, which obviously isn't supported by MorphOS, and you can't just put any x86 GFX card in a PPC Mac, which makes the point kind of moot. So what then? A Radeon X800 XT Mac Edition? Radeon X800 also came in AGP versions, which already makes it accessible with current HW (and it is supported by MorphOS), without the need of PCIe. Even nvidia support would be pointless in this case, since mac specific nvidia cards also stopped coming when Apple moved to x86. And even if standard x86 Radeon HD cards could be used, we are still talking about a computer with *ancient* performance, a *decade* old platform, more than three 3-year "computer generations". A lot(!) better than the Sam of course, but even this is too weak to make sensible use of a "Sapphire Radeon R9". So much has happened since 2005 when that platform was released. For example, an
iPhone 6 has a SPEC int score just below a 2.5GHz G5 (I suppose he meant 970fx?). The platform is hopelessly left behind, and a Radeon HD wouldn't change that, even if it would have worked in a PPC Mac, which it doesn't.
The only reason I can think of to focus on "PCIe support" is to develop MorphOS native Radeon HD drivers ahead of some "MorphOS 4.0 x86" release. And for this, some Sam460 support could perhaps make sense? For all other purposes we are much better off with what we already have IMHO. The Sam is way to weak, limited and expensive to play any meaningful part for MorphOS. And no other platform with PCIe is feasible/meaningful, at least not *for the sake of* PCIe.
MorphOS is Amiga
done right!
MorphOS NG will be AROS
done right!