Originally posted by bug77
View Post
Announcement
Collapse
No announcement yet.
The Highly-Anticipated XCOM 2 Game For Linux Will Be NVIDIA-Only
Collapse
X
-
- Likes 1
-
-
Originally posted by Herem View Post
I think AMD are more concerned with bringing the open drivers up to feature parity with Catalyst before working on individual game profiles. I'm pretty sure most people would rather new OpenGL features weren't delayed by diverting resources to get a few more fps in the latest games.
The real issue here is that there's no plan to add profiles at all. There is support for profiles, but actually writing and validating profiles is not a scheduled item.
Comment
-
Originally posted by bug77 View PostAnd yes, if their out-of-spec APIs really make it that mush easier to work with their hardware, AMD should copy those too.
Profiles : imagine there would be CPU profiles... I mean what the hell? Why is this even necessary? Bottlenecks should be found and evicted, working around them through profiles is kicking the problem down the road.
- Likes 1
Comment
-
Originally posted by Serafean View Post
And intel, broadcom etc should too? IMO if there is a single ugly duckling, it should get the boot. If most players implement the spec in a specific different way, the spec should be changed. I honestly don't see making nvidia's opengl the standard as a solution... And AFAIK it's "easier" to develop for because it is less restrictive, whether less restrictive GL spec is good or bad is up to GL experts, but when programming, I sure prefer a stricter compiler to a lenient one (I get less surprises)...
Profiles : imagine there would be CPU profiles... I mean what the hell? Why is this even necessary? Bottlenecks should be found and evicted, working around them through profiles is kicking the problem down the road.
Comment
-
If you drop checking then you get implementation-specific behaviour (HW-specific as well as driver-specific), not consistent behaviour. That's not what you want.
The reason for having standards in the first place is to allow portability between implementations.
The ideal model would be to have strict checking during development but relaxed checking during deployment, which is where Vulkan and some of the GL implementations are going. At the moment it's pretty much the other way round -- lax checking during development then "gee too bad it doesn't work on all the other implementations" during deployment.Last edited by bridgman; 03 February 2016, 01:34 PM.Test signature
- Likes 3
Comment
-
Originally posted by bridgman View PostBut of course if you drop checking then you get implementation-specific behaviour (HW-specific as well as driver-specific), not consistent behaviour.
That's not what you want.
And about what I want, I only want a video card that works. And I have that already.
Comment
-
Originally posted by bug77 View PostIt depends on what checking are you dropping. Somehow I suspect nvidia's drivers are a "free for all" type of affair.
And about what I want, I only want a video card that works. And I have that already.
If you want a video card that works then you shouldn't be talking about other driver vendors dropping checking. If any other vendor made free-for-all drivers then you would suddenly start seeing code developed on those drivers breaking on NVidia, since (all together now) "there is no standard for non-standard behavior.
If all vendors are strict everything works. If one vendor has lax checking everything works for them but not for anyone else. If more than one vendor has lax checking then everything falls apart very quickly.Last edited by bridgman; 03 February 2016, 12:53 PM.Test signature
- Likes 2
Comment
-
Originally posted by bug77 View Post
If being strict incurs such overhead that developers would rather drop AMD and intel support altogether, yes, become more permissive. Cause it probably means there's something wrong with the standard.
Moreover, being more permissive can also result in worse performance, as you may need more runtime checks to explicitly test for stuff you wouldn't need to test for if you only handle the defined parts of the specification. Could very well be that the parts where NVidia diverges from the spec give *their* hardware a benefit, but would cause performance problems for everyone else.
- Likes 1
Comment
Comment