v3d: Add SSBO/atomic counters support.
[mesa.git] / src / gallium / drivers / virgl / virgl_query.c
index 3a930d296661ff4f21c42ab4ec48863f07357339..a75b29c7c9b86856bbabfa9ab985fb84f55e744c 100644 (file)
@@ -48,12 +48,14 @@ struct virgl_query {
 #define VIRGL_QUERY_SO_OVERFLOW_PREDICATE 8
 #define VIRGL_QUERY_GPU_FINISHED          9
 #define VIRGL_QUERY_PIPELINE_STATISTICS  10
+#define VIRGL_QUERY_OCCLUSION_PREDICATE_CONSERVATIVE 11
+#define VIRGL_QUERY_SO_OVERFLOW_ANY_PREDICATE 12
 
 static const int pquery_map[] =
 {
    VIRGL_QUERY_OCCLUSION_COUNTER,
    VIRGL_QUERY_OCCLUSION_PREDICATE,
-   -1,
+   VIRGL_QUERY_OCCLUSION_PREDICATE_CONSERVATIVE,
    VIRGL_QUERY_TIMESTAMP,
    VIRGL_QUERY_TIMESTAMP_DISJOINT,
    VIRGL_QUERY_TIME_ELAPSED,
@@ -61,7 +63,7 @@ static const int pquery_map[] =
    VIRGL_QUERY_PRIMITIVES_EMITTED,
    VIRGL_QUERY_SO_STATISTICS,
    VIRGL_QUERY_SO_OVERFLOW_PREDICATE,
-   -1,
+   VIRGL_QUERY_SO_OVERFLOW_ANY_PREDICATE,
    VIRGL_QUERY_GPU_FINISHED,
    VIRGL_QUERY_PIPELINE_STATISTICS,
 };