On Wed, Feb 21, 2018 at 1:32 PM, Daniel Stone <dan...@fooishbar.org> wrote:

> Hi,
>
> On 21 February 2018 at 20:50, Jason Ekstrand <ja...@jlekstrand.net> wrote:
> > On Wed, Feb 21, 2018 at 6:05 AM, Daniel Stone <dani...@collabora.com>
> wrote:
> >> @@ -832,7 +832,7 @@ x11_acquire_next_image_from_queue(struct
> x11_swapchain
> >> *chain,
> >>     VkResult result = wsi_queue_pull(&chain->acquire_queue,
> >>                                      &image_index, timeout);
> >>     /* On error, the thread has shut down, so safe to update
> chain->status
> >> */
> >> -   if (result < 0)
> >> +   if (result < 0 || image_index == UINT32_MAX)
> >
> > This only fixes an issue created by the previous patch.
> >
> >>
> >>        return x11_swapchain_result(chain, result);
> >>
> >>     assert(image_index < chain->base.image_count);
> >> @@ -938,7 +938,7 @@ x11_manage_fifo_queues(void *state)
> >>        result = wsi_queue_pull(&chain->present_queue, &image_index,
> >> INT64_MAX);
> >>        if (result < 0) {
> >>           goto fail;
> >> -      } else if (chain->status < 0) {
> >> +      } else if (chain->status < 0 || image_index == UINT32_MAX) {
> >
> > The one time UINT32_MAX is pushed onto the queue, chain->status is set to
> > VK_ERROR_OUT_OF_DATE_KHR.
>
> Right you are; oops. Should it just be squashed in?
>

Just a second.  Let me send patches.
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to