tc: break out blit enqueue to separate function

no functional changes

Acked-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30772>
This commit is contained in:
Mike Blumenkrantz
2024-08-21 11:11:58 -04:00
committed by Marge Bot
parent 5e319b0a3d
commit 3b198d5392

View File

@@ -4517,9 +4517,8 @@ tc_call_blit(struct pipe_context *pipe, void *call)
}
static void
tc_blit(struct pipe_context *_pipe, const struct pipe_blit_info *info)
tc_blit_enqueue(struct threaded_context *tc, const struct pipe_blit_info *info)
{
struct threaded_context *tc = threaded_context(_pipe);
struct tc_blit_call *blit = tc_add_call(tc, TC_CALL_blit, tc_blit_call);
tc_set_resource_batch_usage(tc, info->dst.resource);
@@ -4527,6 +4526,13 @@ tc_blit(struct pipe_context *_pipe, const struct pipe_blit_info *info)
tc_set_resource_batch_usage(tc, info->src.resource);
tc_set_resource_reference(&blit->info.src.resource, info->src.resource);
memcpy(&blit->info, info, sizeof(*info));
}
static void
tc_blit(struct pipe_context *_pipe, const struct pipe_blit_info *info)
{
struct threaded_context *tc = threaded_context(_pipe);
tc_blit_enqueue(tc, info);
/* filter out untracked non-resolves */
if (!tc->options.parse_renderpass_info ||