d3d12memory: Do not wait external fence on map()

Only wait for external fence if upload or download is required.
Waiting for external fence in case of d3d12 mapping is caller's
responsibility

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6749>
This commit is contained in:
Seungha Yang 2024-04-27 20:10:53 +09:00 committed by GStreamer Marge Bot
parent 2c203e0d40
commit 3e08cdeebe

View file

@ -550,8 +550,6 @@ gst_d3d12_memory_map_full (GstMemory * mem, GstMapInfo * info, gsize maxsize)
GstMapFlags flags = info->flags;
std::lock_guard < std::mutex > lk (priv->lock);
gst_d3d12_memory_set_external_fence_unlocked (dmem, nullptr, 0);
if ((flags & GST_MAP_D3D12) != 0) {
gst_d3d12_memory_upload (dmem);