Reviewed-by: Bas Nieuwenhuizen <[email protected]>

On Thu, Jan 25, 2018 at 3:46 PM, Samuel Pitoiset <[email protected]>
wrote:

> Signed-off-by: Samuel Pitoiset <[email protected]>
> ---
>  src/amd/vulkan/radv_cmd_buffer.c | 11 ++++++++++-
>  1 file changed, 10 insertions(+), 1 deletion(-)
>
> diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_
> buffer.c
> index ba5fd92f2a1..b694174de68 100644
> --- a/src/amd/vulkan/radv_cmd_buffer.c
> +++ b/src/amd/vulkan/radv_cmd_buffer.c
> @@ -433,13 +433,22 @@ radv_cmd_buffer_after_draw(struct radv_cmd_buffer
> *cmd_buffer,
>                            enum radv_cmd_flush_bits flags)
>  {
>         if (cmd_buffer->device->instance->debug_flags &
> RADV_DEBUG_SYNC_SHADERS) {
> +               uint32_t *ptr = NULL;
> +               uint64_t va = 0;
> +
>                 assert(flags & (RADV_CMD_FLAG_PS_PARTIAL_FLUSH |
>                                 RADV_CMD_FLAG_CS_PARTIAL_FLUSH));
>
> +               if (cmd_buffer->device->physical_device->rad_info.chip_class
> == GFX9) {
> +                       va = radv_buffer_get_va(cmd_buffer->gfx9_fence_bo)
> +
> +                            cmd_buffer->gfx9_fence_offset;
> +                       ptr = &cmd_buffer->gfx9_fence_idx;
> +               }
> +
>                 /* Force wait for graphics or compute engines to be idle.
> */
>                 si_cs_emit_cache_flush(cmd_buffer->cs, false,
>                                        cmd_buffer->device->physical_
> device->rad_info.chip_class,
> -                                      NULL, 0,
> +                                      ptr, va,
>                                        radv_cmd_buffer_uses_mec(cmd_
> buffer),
>                                        flags);
>         }
> --
> 2.16.1
>
> _______________________________________________
> mesa-dev mailing list
> [email protected]
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to