diff options
author | Thomas Hellstrom <[email protected]> | 2020-03-31 09:10:17 +0200 |
---|---|---|
committer | Thomas Hellstrom (VMware) <[email protected]> | 2020-04-01 08:58:28 +0200 |
commit | 15a9f6c07228f59401954bb18b9c2f980297f634 (patch) | |
tree | b764203553a308ebea3e302807ab6d41038bd8fa /src/loader/loader.c | |
parent | 46fdc288fb52345134fd9aacd6d7ff71c7b747bb (diff) |
svga: Treat forced coherent maps as maps of persistent memory
A previous commit made sure we sent a BindGBSurface command at map time
rather than at unmap time for persistent memory. To be consistent, do the
same for forced coherent maps. This makes it possible to avoid the
explicit UpdateGBSurface at unmap time for discard maps and to instead rely
on the kernel's dirty-tracking mechanism at the cost of an additional flush.
Tested with SVGA_FORCE_COHERENT=1, piglit run quick. No regressions.
Signed-off-by: Thomas Hellstrom <[email protected]>
Reviewed-by: Brian Paul <[email protected]>
Reviewed-by: Charmaine Lee <[email protected]>
Reviewed-by: Roland Scheidegger <[email protected]>
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4399>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4399>
Diffstat (limited to 'src/loader/loader.c')
0 files changed, 0 insertions, 0 deletions