X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fgallium%2Fdrivers%2Fsvga%2Fsvga_pipe_query.c;h=06c0c811ec96e8fa5797afbb8ceb9c85113c7e08;hb=71f857d6ab504c4e355b2fcaf36b66426e6061ab;hp=5de3937474ea9dcf4c5ba8c5fcd50827470a618f;hpb=15dee0fc1ddfc02ca5e073f67323907c87136263;p=mesa.git diff --git a/src/gallium/drivers/svga/svga_pipe_query.c b/src/gallium/drivers/svga/svga_pipe_query.c index 5de3937474e..06c0c811ec9 100644 --- a/src/gallium/drivers/svga/svga_pipe_query.c +++ b/src/gallium/drivers/svga/svga_pipe_query.c @@ -1193,7 +1193,7 @@ svga_get_query_result(struct pipe_context *pipe, static void svga_render_condition(struct pipe_context *pipe, struct pipe_query *q, - boolean condition, uint mode) + boolean condition, enum pipe_render_cond_flag mode) { struct svga_context *svga = svga_context(pipe); struct svga_winsys_screen *sws = svga_screen(svga->pipe.screen)->sws; @@ -1239,7 +1239,11 @@ svga_render_condition(struct pipe_context *pipe, struct pipe_query *q, ret = SVGA3D_vgpu10_SetPredication(svga->swc, queryId, (uint32) condition); } + svga->pred.query_id = queryId; + svga->pred.cond = condition; } + + svga->render_condition = (sq != NULL); }