Lines Matching refs:gfx
42 struct pipe_fence_handle *gfx; member
63 ws->cs_add_fence_dependency(rctx->gfx.cs, fence); in si_add_fence_dependency()
75 ws->fence_reference(&(*rdst)->gfx, NULL); in si_fence_reference()
129 if (rfence->gfx) in si_fence_server_sync()
130 si_add_fence_dependency(rctx, rfence->gfx); in si_fence_server_sync()
163 radeon_add_to_buffer_list(&ctx->b, &ctx->b.gfx, fine->buf, in si_fine_fence_set()
166 struct radeon_winsys_cs *cs = ctx->b.gfx.cs; in si_fine_fence_set()
234 if (!rfence->gfx) in si_fence_finish()
239 rws->fence_reference(&rfence->gfx, NULL); in si_fence_finish()
274 sctx->b.gfx.flush(&sctx->b, timeout ? 0 : PIPE_FLUSH_ASYNC, NULL); in si_fence_finish()
288 if (rws->fence_wait(rws, rfence->gfx, timeout)) in si_fence_finish()
316 rfence->gfx = ws->fence_import_sync_file(ws, fd); in si_create_fence_fd()
317 if (!rfence->gfx) { in si_create_fence_fd()
348 if (rfence->gfx) { in si_fence_get_fd()
349 gfx_fd = ws->fence_export_sync_file(ws, rfence->gfx); in si_fence_get_fd()
399 if (!radeon_emitted(rctx->gfx.cs, rctx->initial_gfx_cs_size)) { in si_flush_from_st()
403 ws->cs_sync_flush(rctx->gfx.cs); in si_flush_from_st()
414 gfx_fence = rctx->ws->cs_get_next_fence(rctx->gfx.cs); in si_flush_from_st()
417 rctx->gfx.flush(rctx, rflags, fence ? &gfx_fence : NULL); in si_flush_from_st()
441 multi_fence->gfx = gfx_fence; in si_flush_from_st()
462 ws->cs_sync_flush(rctx->gfx.cs); in si_flush_from_st()