[Bug 91788] [HSW Regression] Synmark2_v6 Multithread performance case FPS reduced by 36%
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Sat Aug 29 06:15:10 PDT 2015
https://bugs.freedesktop.org/show_bug.cgi?id=91788
--- Comment #4 from Francisco Jerez <currojerez at riseup.net> ---
Yeah, apparently the regression is caused by the additional validation done for
each image unit when _NEW_TEXTURE is flagged. I would expect validation for a
single disabled image unit to be cheap, little more than a couple of pointer
dereferences and a branch, but still it seems to add up to a measurable
overhead due to the huge number of image units we expose. The attached patch
removes the _NEW_TEXTURE-dependent state (actually just the _Valid field) from
the image unit struct so this per-image unit validation is no longer necessary.
Instead the driver is required to call a function to calculate the same value
when needed, what may make per-image state updates in the driver a little more
expensive but is likely to be a net win because the overall complexity is
reduced since now only image units which are actually bound to a shader need to
be validated.
--
You are receiving this mail because:
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/intel-3d-bugs/attachments/20150829/83b1bc03/attachment.html>
More information about the intel-3d-bugs
mailing list