X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fgallium%2Fdrivers%2Fllvmpipe%2Flp_query.h;h=797375c8843f82bc921037842a6891482df78978;hb=dd4802c8deedc0b2bad7d361c487761be31f2b56;hp=e93842a2fd060bef3f6ce6be163930a4641fb3d9;hpb=18452c1e87f79327fbd5f27478028b481ee72a5d;p=mesa.git diff --git a/src/gallium/drivers/llvmpipe/lp_query.h b/src/gallium/drivers/llvmpipe/lp_query.h index e93842a2fd0..797375c8843 100644 --- a/src/gallium/drivers/llvmpipe/lp_query.h +++ b/src/gallium/drivers/llvmpipe/lp_query.h @@ -1,6 +1,6 @@ /************************************************************************** * - * Copyright 2007 Tungsten Graphics, Inc., Cedar Park, Texas. + * Copyright 2007 VMware, Inc. * Copyright 2010 VMware, Inc. * All Rights Reserved. * @@ -19,7 +19,7 @@ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. - * IN NO EVENT SHALL TUNGSTEN GRAPHICS AND/OR ITS SUPPLIERS BE LIABLE FOR + * IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @@ -42,12 +42,19 @@ struct llvmpipe_context; struct llvmpipe_query { - uint64_t count[LP_MAX_THREADS]; /**< a counter for each thread */ - struct lp_fence *fence; /* fence from last scene this was binned in */ + uint64_t start[LP_MAX_THREADS]; /* start count value for each thread */ + uint64_t end[LP_MAX_THREADS]; /* end count value for each thread */ + struct lp_fence *fence; /* fence from last scene this was binned in */ + unsigned type; /* PIPE_QUERY_* */ + unsigned num_primitives_generated; + unsigned num_primitives_written; + + struct pipe_query_data_pipeline_statistics stats; }; extern void llvmpipe_init_query_funcs(struct llvmpipe_context * ); +extern boolean llvmpipe_check_render_cond(struct llvmpipe_context *); #endif /* LP_QUERY_H */