[Mesa-dev] [PATCH] gallium/u_threaded: fix end_query regression
Marek Olšák
maraeo at gmail.com
Fri Nov 10 12:46:42 UTC 2017
Reviewed-by: Marek Olšák <marek.olsak at amd.com>
Marek
On Fri, Nov 10, 2017 at 10:01 AM, Nicolai Hähnle <nhaehnle at gmail.com> wrote:
> From: Nicolai Hähnle <nicolai.haehnle at amd.com>
>
> Ouch...
>
> Fixes: 244536d3d6b4 ("gallium/u_threaded: avoid syncs for get_query_result")
> ---
> src/gallium/auxiliary/util/u_threaded_context.c | 2 --
> 1 file changed, 2 deletions(-)
>
> diff --git a/src/gallium/auxiliary/util/u_threaded_context.c b/src/gallium/auxiliary/util/u_threaded_context.c
> index 341d70a48fc..cf829d3d9fb 100644
> --- a/src/gallium/auxiliary/util/u_threaded_context.c
> +++ b/src/gallium/auxiliary/util/u_threaded_context.c
> @@ -388,22 +388,20 @@ tc_call_end_query(struct pipe_context *pipe, union tc_payload *payload)
> }
>
> static bool
> tc_end_query(struct pipe_context *_pipe, struct pipe_query *query)
> {
> struct threaded_context *tc = threaded_context(_pipe);
> struct threaded_query *tq = threaded_query(query);
> struct tc_end_query_payload *payload =
> tc_add_struct_typed_call(tc, TC_CALL_end_query, tc_end_query_payload);
>
> - tc_add_small_call(tc, TC_CALL_end_query);
> -
> payload->tc = tc;
> payload->query = query;
>
> tq->flushed = false;
>
> return true; /* we don't care about the return value for this call */
> }
>
> static boolean
> tc_get_query_result(struct pipe_context *_pipe,
> --
> 2.11.0
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list