mesa/src/virtio
Yiwei Zhang 81515f6b3c venus: extend buffer cache to cover layering usage
Layering clients, e.g. angle and zink, use wide sets of buffer usage
flags because they don't know what a resource will be used for in the
majority cases, which is on the other hand making it easier for layering
to optimize resource management.

This change adds a super-set usage to the buffer cache entries, that
will mostly ensure no cache-miss for non-sparsed buffer usages. Since
that involves usage bits from extensions, we'll mask out those disabled
ones upon querying but will use the static cache create info for
checking cache hit for code simplicity.

Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Reviewed-by: Ryan Neph <ryanneph@google.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16379>
2022-05-07 05:26:44 +00:00
..
venus-protocol venus: update protocol for mask helper and ignore renderer unknown pNext 2022-04-09 00:19:05 +00:00
virtio-gpu freedreno/drm/virtio: Protocol updates 2022-04-27 23:10:00 +00:00
vtest virgl: update headers from virglrenderer 2021-04-08 17:15:37 +00:00
vulkan venus: extend buffer cache to cover layering usage 2022-05-07 05:26:44 +00:00
meson.build venus: add driver skeleton 2021-04-08 17:15:37 +00:00