Infinisearch
Veteran
No offense but what are you talking about? Its two separate parts of the pipeline.Yes, however DSBR is likely just a higher abstraction of primitive shaders and the pipeline.
And how would a driver detect it when the API has no construct to relay intent?Guarantees have a habit of being fungible when drivers detect they can get away with it. As linked above, there are mechanisms to explicitly control it. As an optimization all drivers likely go out of order where possible.
edit - also if as an application programmer I go out of my way to sort my draws front to back and/or screen space bin them for better cache utilization, are you gonna get more performance by doing things out of order? Also again if the driver does potentially do this how does it know it's safe for correct rendering? how does it know it will be a perf gain and not a loss? A per app profile might help somewhat but thats a far cry from a driver automatically detecting and choosing to go out of order.
Care to share a link?There was a comment to that effect on a recent linux commit.
Last edited: