Re: [Mesa-dev] [PATCH 3/3] st/va: flush the context before calling flush_frontbuffer(v2)

2016-09-20 Thread Nayan Deshmukh
Thanks for the push Christian.

Cheers,
Nayan.

On Tue, Sep 20, 2016 at 2:49 PM, Christian König 
wrote:

> I've just pushed this version of the patchset.
>
> Thanks for the help,
> Christian.
>
>
> Am 20.09.2016 um 06:52 schrieb Nayan Deshmukh:
>
>> so that the texture is rendered to back buffer before calling
>> flush_frontbuffer and can be copied to a different buffer in
>> the function
>>
>> v2: change comment style
>>
>> Signed-off-by: Nayan Deshmukh 
>> Reviewed-by: Michel Dänzer 
>> ---
>>   src/gallium/state_trackers/va/surface.c | 6 +-
>>   1 file changed, 5 insertions(+), 1 deletion(-)
>>
>> diff --git a/src/gallium/state_trackers/va/surface.c
>> b/src/gallium/state_trackers/va/surface.c
>> index 00df69d..115db43 100644
>> --- a/src/gallium/state_trackers/va/surface.c
>> +++ b/src/gallium/state_trackers/va/surface.c
>> @@ -321,10 +321,14 @@ vlVaPutSurface(VADriverContextP ctx, VASurfaceID
>> surface_id, void* draw, short s
>> return status;
>>  }
>>   +   /* flush before calling flush_frontbuffer so that rendering is
>> flushed
>> +* to back buffer so the texture can be copied in flush_frontbuffer
>> +*/
>> +   drv->pipe->flush(drv->pipe, NULL, 0);
>> +
>>  screen->flush_frontbuffer(screen, tex, 0, 0,
>>vscreen->get_private(vscreen), NULL);
>>   -   drv->pipe->flush(drv->pipe, NULL, 0);
>>pipe_resource_reference(, NULL);
>>  pipe_surface_reference(_draw, NULL);
>>
>
>
>
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


Re: [Mesa-dev] [PATCH 3/3] st/va: flush the context before calling flush_frontbuffer(v2)

2016-09-20 Thread Christian König

I've just pushed this version of the patchset.

Thanks for the help,
Christian.

Am 20.09.2016 um 06:52 schrieb Nayan Deshmukh:

so that the texture is rendered to back buffer before calling
flush_frontbuffer and can be copied to a different buffer in
the function

v2: change comment style

Signed-off-by: Nayan Deshmukh 
Reviewed-by: Michel Dänzer 
---
  src/gallium/state_trackers/va/surface.c | 6 +-
  1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/gallium/state_trackers/va/surface.c 
b/src/gallium/state_trackers/va/surface.c
index 00df69d..115db43 100644
--- a/src/gallium/state_trackers/va/surface.c
+++ b/src/gallium/state_trackers/va/surface.c
@@ -321,10 +321,14 @@ vlVaPutSurface(VADriverContextP ctx, VASurfaceID 
surface_id, void* draw, short s
return status;
 }
  
+   /* flush before calling flush_frontbuffer so that rendering is flushed

+* to back buffer so the texture can be copied in flush_frontbuffer
+*/
+   drv->pipe->flush(drv->pipe, NULL, 0);
+
 screen->flush_frontbuffer(screen, tex, 0, 0,
   vscreen->get_private(vscreen), NULL);
  
-   drv->pipe->flush(drv->pipe, NULL, 0);
  
 pipe_resource_reference(, NULL);

 pipe_surface_reference(_draw, NULL);



___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev