mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-06 19:40:10 +01:00
st/nine: Call flush_resource before flush
flush_resource needs to be called before flush (for fast clear resolve, etc). Removes useless computation of resource (it is already set correctly). Signed-off-by: Axel Davy <axel.davy@ens.fr> Reviewed-by: Patrick Rudolph <siro@das-labor.org>
This commit is contained in:
parent
f481b9b952
commit
0ac01a9fd7
1 changed files with 4 additions and 6 deletions
|
|
@ -716,6 +716,10 @@ present( struct NineSwapChain9 *This,
|
|||
This->pipe->blit(This->pipe, &blit);
|
||||
}
|
||||
|
||||
/* The resource we present has to resolve fast clears
|
||||
* if needed (and other things) */
|
||||
This->pipe->flush_resource(This->pipe, resource);
|
||||
|
||||
if (This->params.SwapEffect != D3DSWAPEFFECT_DISCARD)
|
||||
handle_draw_cursor_and_hud(This, resource);
|
||||
|
||||
|
|
@ -741,12 +745,6 @@ bypass_rendering:
|
|||
return D3DERR_WASSTILLDRAWING;
|
||||
}
|
||||
|
||||
if (This->present_buffers)
|
||||
resource = This->present_buffers[0];
|
||||
else
|
||||
resource = This->buffers[0]->base.resource;
|
||||
This->pipe->flush_resource(This->pipe, resource);
|
||||
|
||||
if (!This->enable_threadpool) {
|
||||
This->tasks[0]=NULL;
|
||||
fence = swap_fences_pop_front(This);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue