Phoronix: An OpenGL Optimization Extension Merged Into Mesa
Yesterday Mesa received support for a new OpenGL extension and after that another useful OpenGL 4.2 extension was added to Mesa and implemented within the Intel OpenGL Linux driver. This latest extension can be used for a driver performance optimization...
Funny article. The extension has actually been supported by all Gallium drivers for a very long time, but AFAIK most drivers ignore the shader output modifiers the extension provides.
So are you saying that even though it's been implemented for awhile must drivers don't take advantage of, what sounds to me to be analogous to early z cull but in this case it also looks to see if the fragment shader intends to alter depth relations and if it doesn't the resource is culled? Why wouldn't all drivers take advantage of that asap?
Why wouldn't all drivers take advantage of that asap?
It's useful for not having to disable both HiZ/ZCULL's early pass AND early fail, but since ZCULL doesn't make much of a difference in the first place (at least for now) I don't particularly care. Last time I checked NV blob ignores this, too.