diff options
author | Thomas Hellstrom <[email protected]> | 2017-04-12 10:38:23 +0200 |
---|---|---|
committer | Thomas Hellstrom <[email protected]> | 2017-06-16 08:40:26 +0200 |
commit | 4c3e8f141b6a7e82d91e64b87c0b63f2b12cc437 (patch) | |
tree | b85e46e79b94722918c388ae0603e5d2f4c0f9d3 /src/gallium/drivers/svga/svga_context.h | |
parent | 71f857d6ab504c4e355b2fcaf36b66426e6061ab (diff) |
svga: Support accelerated conditional blitting
The blitter has functions to save and restore the conditional rendering state,
but we currently don't save the needed info.
Since also the copy_region_vgpu10 path supports conditional blitting,
we instead use the same function as the clearing routines and move
that function to svga_pipe_query.c
Note that we still haven't implemented conditional blitting with
the software fallbacks.
Fixes piglit nv_conditional_render::copyteximage
Signed-off-by: Thomas Hellstrom <[email protected]>
Reviewed-by: Brian Paul <[email protected]>
Reviewed-by: Charmaine Lee <[email protected]>
Diffstat (limited to 'src/gallium/drivers/svga/svga_context.h')
-rw-r--r-- | src/gallium/drivers/svga/svga_context.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/gallium/drivers/svga/svga_context.h b/src/gallium/drivers/svga/svga_context.h index a268635d6af..2987c709ac9 100644 --- a/src/gallium/drivers/svga/svga_context.h +++ b/src/gallium/drivers/svga/svga_context.h @@ -675,6 +675,9 @@ struct pipe_context * svga_context_create(struct pipe_screen *screen, void *priv, unsigned flags); +void svga_toggle_render_condition(struct svga_context *svga, + boolean render_condition_enabled, + boolean on); /*********************************************************************** * Inline conversion functions. These are better-typed than the |