mesa/src
Paulo Zanoni 935a1d2c8f anv/xe: make vm_binds async
Our sparse implementation will require us to issue partial unbinds,
but partial unbinds are not supported in synchronous vm_bind ioctls,
requiring us to to have our VM be marked with the ASYNC flag. This is
not properly documented and is subject to change in the next
iterations of the API.

Error handling with async binds is also not documented anywhere and is
being actively discussed in the mailing lists, so whatever we decide
to implement here is likely to end up changing in a few weeks. Also, I
haven't seen these errors happening in the real world, so for now
they're a very corner case. So for now just foward errors to
user-space and hope things work.

Reviewed-by: José Roberto de Souza <jose.souza@intel.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24681>
2023-09-11 16:04:01 +00:00
..
amd ci/radeonsi: Add new flake 2023-09-11 14:10:23 +00:00
android_stub
asahi agx: Run opt_idiv_const after lowering texture 2023-09-05 18:50:34 +00:00
broadcom meson: support installation tags 2023-09-11 13:00:45 +00:00
c11 util/meson: Getting mesa util core to be self contained 2023-08-02 03:41:24 +00:00
compiler nir/inline_uniforms: fix oob access with nir_find_inlinable_uniforms 2023-09-09 16:40:46 +00:00
drm-shim drm-shim: Avoid assertion fail if someone does close(-1). 2023-06-01 01:50:41 +00:00
egl meson: support installation tags 2023-09-11 13:00:45 +00:00
etnaviv etnaviv: Fully replicate back stencil config 2023-08-22 12:00:27 +02:00
freedreno meson: support installation tags 2023-09-11 13:00:45 +00:00
gallium zink: set optimal_keys for turnip jobs 2023-09-11 14:48:31 +00:00
gbm egl/drm: Assume modern DRI interface versions 2023-07-28 12:25:19 +00:00
getopt
glx glx: Advertise GLX_MESA_gl_interop extension if support present 2023-08-19 01:08:30 +00:00
gtest gtest: backport ansi color fix 2023-08-18 21:33:14 +00:00
imagination meson: support installation tags 2023-09-11 13:00:45 +00:00
imgui
intel anv/xe: make vm_binds async 2023-09-11 16:04:01 +00:00
loader dri3: only invalidate drawables on geometry change if geometry has changed 2023-06-15 12:22:24 +00:00
mapi glthread: sync for VDPAU sync functions 2023-08-17 04:53:37 +00:00
mesa mesa: disable snorm readpix clamping with EXT_render_snorm 2023-09-07 08:59:07 +00:00
microsoft meson: support installation tags 2023-09-11 13:00:45 +00:00
nouveau meson: support installation tags 2023-09-11 13:00:45 +00:00
panfrost meson: support installation tags 2023-09-11 13:00:45 +00:00
tool pps-producer: add ability to select device with DRI_PRIME 2023-09-07 10:44:51 +00:00
util meson: support installation tags 2023-09-11 13:00:45 +00:00
virtio meson: support installation tags 2023-09-11 13:00:45 +00:00
vulkan vulkan wsi: add support for PresentOptionAsyncMayTear 2023-09-11 15:25:25 +00:00
.clang-format clang-format: Disable formatting by default 2023-08-13 16:48:49 +02:00
meson.build nvk: add vulkan skeleton 2023-08-04 21:31:52 +00:00