mesa/include
Rob Clark e6b2785811 freedreno/drm/virtio: Use userspace IOVA allocation
If supported by host virglrenderer and host kernel, use userspace
allocated GPU virtual addresses.  This lets us avoid stalling on
waiting for response from host kernel until we need to know the
host handle (which is usually not until submit time).

Handling the async response from host to get host_handle is done
thru the submit_queue, so that in the submit path (hot) we do not
need any additional synchronization to know that the host_handle
is valid.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16086>
2022-04-27 23:10:00 +00:00
..
android_stub android_stub: update platform headers to include atrace 2021-10-09 00:42:32 +00:00
c11 c11: Fixes unused parameter warnings 2022-03-24 21:56:48 +00:00
CL CL: update CL headers to 3.0 2020-11-06 17:02:54 +10:00
D3D9 st/nine: Change a few advertised caps 2019-03-09 13:57:49 +01:00
d3dadapter st/nine: skip position checks in SetCursorPosition() 2019-04-20 13:06:29 +02:00
drm-uapi freedreno/drm/virtio: Use userspace IOVA allocation 2022-04-27 23:10:00 +00:00
EGL egl: sync eglext.h & egl.xml from Khronos 2021-10-12 21:40:54 +00:00
GL gallium/dri: Extend image extension to support in-fence 2022-03-04 22:16:20 +00:00
GLES include: update GL headers from the registry 2019-06-21 19:00:52 -04:00
GLES2 include/GLES2: Sync GLES2 headers with Khronos 2019-10-08 13:53:01 -07:00
GLES3 include: update GL headers from the registry 2019-06-21 19:00:52 -04:00
HaikuGL hgl: Major refactor and cleanup 2021-01-09 20:51:35 -06:00
KHR EGL: sync headers with Khronos 2019-08-14 21:48:23 +01:00
pci_ids svga: Add support for SVGAv3 2022-04-26 00:33:25 +00:00
vk_video vulkan: update vk video headers for new vulkan headers. 2022-03-17 21:14:28 +00:00
vulkan vulkan: spec update to 1.3.211 2022-04-05 12:55:21 +00:00
winddk d3d10umd,d3d10sw: Initial import. 2021-05-19 13:50:07 +00:00
c11_compat.h introduce c11_compat.h to provide C11 things in C99 2019-08-04 11:14:25 +01:00
c99_alloca.h c99_alloca.h: Also use <alloca.h> for cygwin 2015-03-07 18:18:32 +00:00
c99_compat.h Remove Scons leftovers 2021-03-30 20:17:19 +00:00
c99_math.h math: Import isinf and others to global namespace 2016-04-18 11:10:25 +01:00
kopper_interface.h glx/kopper: Wire up a way for SwapBuffers to fail 2022-04-27 21:50:16 +00:00
meson.build anv: Remove vkCreateDmaBufINTEL (v4) 2021-04-08 14:15:55 +00:00
no_extern_c.h no_extern_c.h: fix typo in comment 2020-05-21 14:23:41 +00:00