It may harm some end users by not being 100% optimized for AMD. It benefits all end users by increasing the chance that games will have kick-ass visual effects.
I'm not suggesting NV should make its IP available to AMD for free. I'm stating a belief that this kind of work distorts the gaming market and harms end users by making it vastly more difficult for AMD to reach parity in GW titles.
Right but I think the point silent_guy is making is completely valid in this context. i.e. you as a hardware reviewer are not able to separate "Mantle" testing from "one game's implementation on Mantle" testing. So for the initial batch of games I imagine most people will compare a few screenshots and conclude that they look similar, therefore comparisons of the two paths are effectively comparing DirectX vs Mantle.As a hardware reviewer, we absolutely *will* compare Mantle's performance to DX. That's the entire question about how good Mantle is.
To be clear, I absolutely do think it's fair to compare but only from the point of view of the end user game experience. i.e. "path X looks the best and is the fastest" or even to be more specific, "the Mantle path on the 7970 gives this quality and performance which is superior to DX on the 680" or something. This sorts of end user experience conclusions are valid to make simply from judging the final product.It's not a cheat in anyway. But is it fair to compare that Mantle implementation against a DX11 implementation?
Dear lord and I thought the console forums were bad enough Maybe this time B3D could do an article (yes, B3D has a front page!) ahead of time to actually get people on the same page in terms of how the various tech works though. Maybe I'm naive to think that will help though...Edit: and what then if Nvidia then changes its driver and patches the shader to make a similar change in the DX11 path? Ah, I see a golden future of forum flame wars ahead of us!
Yup, that's effectively what I was trying to get it with the point that it's still completely valid to compare these different implementations in terms of quality and performance and draw results for users. It's just in the attempt to generalize to the platforms and technologies themselves that things get grey.Changes that have no impact on visual quality or a competitor's performance are generally ok.
There is no public Mantle spec that I've seen, so the ball is still in AMD's court here. I don't think they have any intention of allowing anyone else to support Mantle 1.0 as it will ship in the initial games. The talk has all been in terms of taking Mantle-like ideas/specs and standardizing in the future.The problem with critiquing Mantle in this fashion is that Nvidia doesn't have any public plans to implement it.
May I call you out on that when the first Mantle games arrive on the scene? Because, boy, are you going to be proven wrong on that one! Especially if the first batch of Mantle supported games don't have any additional features, which I kinda expect to happen.
Initial titles supporting Mantle are not even "1.0", they are using a beta version.There is no public Mantle spec that I've seen, so the ball is still in AMD's court here. I don't think they have any intention of allowing anyone else to support Mantle 1.0 as it will ship in the initial games. The talk has all been in terms of taking Mantle-like ideas/specs and standardizing in the future.
Obviously there's a degree of trust with the involved game developers here, but it's definitely true that Mantle is waaaaay more ripe for "abuse" and other underhanded stuff than GW or anything else that goes through DX. Hopefully AMD et al. will be happy with the performance they get from the Mantle path, but I do worry in the back of my mind that since they know it is likely going to be compared on high-end hardware, there is pressure to produce perceptible gains on enthusiast-class stuff. Unfortunately, that's the sort of hardware and settings that are going to end up being mostly GPU-bound and while there are a few legitimate things they can do in Mantle there (overlapping compute/gfx/etc.) it's definitely not the case that is going to see 10x improvements or anything.
There is no public Mantle spec that I've seen, so the ball is still in AMD's court here. I don't think they have any intention of allowing anyone else to support Mantle 1.0 as it will ship in the initial games.
it was a line of thought demonstrating that gameworks could unbalance the reviews, while Mantle numbers are probably going to be relegated to an second-to-last page, like overclock or a side-review, GW could affect data that is expected to be neutral.
As for the whole nonsense about "parity", NVIDIA and AMD graphics cards are not equal, and have different strengths and weaknesses. They will almost never achieve "parity", especially in IHV-sponsored games. And FWIW, NVIDIA likely has had a far more difficult time achieving "parity" in recent AMD-sponsored games such as Dirt: Showdown and Tomb Raider (due to GCN-friendly shader replacements and GCN-friendly rendering techniques that were added to the game at the last minute) then AMD ever has had with any GameWorks title.
Sure, I just meant the first public release to end users. Whether you call that "1.0" or "beta" or even "pre-release alpha still-in-test build" doesn't really affect my point Once there's code out there that uses it on end user machines - which is going to predate any spec or SDK release from you guys I assume - that path/version is not going to be supportable by other IHVs.Initial titles supporting Mantle are not even "1.0", they are using a beta version.
From an end user point of view, IQ and perf is all that matters. As long as reviews are just talking about that, it's all good. I'm just noting that since the Mantle and DX paths can be doing arbitrarily different things, you simply can't make generalizations to other games, IHVs or hardware architectures from the performance of Mantle vs DX on a specific game.How do you expect Mantle to be abused? I can't follow. (If we have the same or better IQ, OC).
<rant mode>Mantle data will not be a sideshow in 2014. Mantle will be talked about and closely analyzed in every title it supports. You're going to have people eyeing it closely, looking for both flaws and strengths. If Mantle doesn't give AMD any kind of performance advantage, people will talk about it. If Mantle gives AMD ass-kicking performance over Intel and NV, people are going to talk about *that.*
From an end user point of view, IQ and perf is all that matters. As long as reviews are just talking about that, it's all good. I'm just noting that since the Mantle and DX paths can be doing arbitrarily different things, you simply can't make generalizations to other games, IHVs or hardware architectures from the performance of Mantle vs DX on a specific game.
Note that I quoted "abuse"... making a game faster with Mantle is great and not abuse by the developers - the abuse I'm talking about is reviewers drawing conclusions that are not supportable by the test results and methodologies that they have. We'll see, but I honestly don't expect them to understand some of these subtleties and the demand from end users to get "simple" answers will likely be strong.
I mean hell, how many bytes in the B3D database have been wasted on console vs console, console vs PC and other nonsense? This is akin to the same thing ultimately in terms of the fruitful grounds of partial information that fuel the fanboys and can be applied equally to any conclusion
Oh come on Kaotik. You very well know that almost every games has some sort of vendor preference inherited from it's background. Take the countless console games, take physx, take gw, take GE - take whatever you like. Probably except Microsoft's Gorillas.You ignore the countless TWIMTBP-games AMD had similar problems with, you ignore the vendor locking of features both can do, there's no "parity" there no matter how you twist it.
Oh come on Kaotik. You very well know that almost every games has some sort of vendor preference inherited from it's background. Take the countless console games, take physx, take gw, take GE - take whatever you like. Probably except Microsoft's Gorillas.
(especially in Single Player where most reviews test),
Of course the fact that lower CPU overhead is critically important on SoCs and power-constrained platforms and additionally enables game developers to do some stuff that wasn't really feasible before is going to get lost in that noise if they were to just do that.
Ugh, really? I've never tested BF3 or BF4 in single-player. I looked at the campaigns, which were never very good, concluded no one played them for that, and ran the multiplayer version.
If they can't provide the same API they won't be used, now Oracle v Google established that APIs can't be copyrighted (in the US) for the moment ... but unlike PhysX a lot of this code doesn't seem to have an openly available API.What AMD and Intel can do, IMHO, is to provide similar libraries