summaryrefslogtreecommitdiffstats
path: root/src/mesa/state_tracker/st_context.h
diff options
context:
space:
mode:
authorIlia Mirkin <[email protected]>2015-12-31 14:11:07 -0500
committerIlia Mirkin <[email protected]>2016-01-07 18:38:46 -0500
commit2860f20859454b38ce44e4e3377c036e67c20ae7 (patch)
treee948551771c994833dafa9188e809ab140736fb9 /src/mesa/state_tracker/st_context.h
parentd67b9ba9a1af18306aa68f16ee1b9bbc124da42e (diff)
st/mesa: add support for new mesa indirect draw interface
This shifts all indirect draws to go through the new function. If the driver doesn't have support for multi draws, we break those up and perform N draws. Otherwise, we pass everything through for just a single draw call. Signed-off-by: Ilia Mirkin <[email protected]> Reviewed-by: Marek Olšák <[email protected]>
Diffstat (limited to 'src/mesa/state_tracker/st_context.h')
-rw-r--r--src/mesa/state_tracker/st_context.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mesa/state_tracker/st_context.h b/src/mesa/state_tracker/st_context.h
index 91b0f975f3f..9db5f11beb5 100644
--- a/src/mesa/state_tracker/st_context.h
+++ b/src/mesa/state_tracker/st_context.h
@@ -102,6 +102,7 @@ struct st_context
boolean force_persample_in_shader;
boolean has_shareable_shaders;
boolean has_half_float_packing;
+ boolean has_multi_draw_indirect;
/**
* If a shader can be created when we get its source.