[PATCH v2 2/6] dxgi: Signal frame latency event on present.
Henri Verbeet
hverbeet at gmail.com
Thu Apr 16 09:51:02 CDT 2020
On Thu, 16 Apr 2020 at 01:47, Philip Rebohle
<philip.rebohle at tu-dortmund.de> wrote:
> + if (swapchain->desc.Flags & DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT)
> + {
> + ++swapchain->frame_number;
> +
> + if (FAILED(hr = ID3D12CommandQueue_Signal(swapchain->command_queue,
> + swapchain->frame_latency_fence, swapchain->frame_number)))
> + {
> + ERR("Failed to signal frame latency fence, hr %#x.\n", hr);
> + return hr;
> + }
> +
> + if (FAILED(hr = ID3D12Fence_SetEventOnCompletion(swapchain->frame_latency_fence,
> + swapchain->frame_number - swapchain->frame_latency, swapchain->frame_latency_event)))
> + {
> + FIXME("Failed to enqueue frame latency event, hr %#x.\n", hr);
FIXME doesn't seem appropriate here. If we take the position that this
should never fail, this should be an ERR like the one for the
ID3D12CommandQueue_Signal() call above. FIXME would be for
missing/incomplete/broken functionality.
More information about the wine-devel
mailing list