On Mon, Mar 9, 2015 at 10:09 PM, Samuel Pitoiset <samuel.pitoi...@gmail.com> wrote: > According to the spec of GL_AMD_performance_monitor, valid type values > returned are UNSIGNED_INT, UNSIGNED_INT64_AMD, PERCENTAGE_AMD, FLOAT. > This also introduces the new field group_id in order to categorize > queries into groups. > > Signed-off-by: Samuel Pitoiset <samuel.pitoi...@gmail.com> > --- > src/gallium/include/pipe/p_defines.h | 10 ++++++++++ > 1 file changed, 10 insertions(+) > > diff --git a/src/gallium/include/pipe/p_defines.h > b/src/gallium/include/pipe/p_defines.h > index 4409789..cb42cef 100644 > --- a/src/gallium/include/pipe/p_defines.h > +++ b/src/gallium/include/pipe/p_defines.h > @@ -751,12 +751,22 @@ union pipe_color_union > unsigned int ui[4]; > }; > > +enum pipe_driver_query_type > +{ > + PIPE_DRIVER_QUERY_TYPE_UINT64 = 0, > + PIPE_DRIVER_QUERY_TYPE_UINT = 1, > + PIPE_DRIVER_QUERY_TYPE_FLOAT = 2, > + PIPE_DRIVER_QUERY_TYPE_PERCENTAGE = 3,
What's the type of percentage? UINT64? FLOAT? > +}; > + > struct pipe_driver_query_info > { > const char *name; > unsigned query_type; /* PIPE_QUERY_DRIVER_SPECIFIC + i */ > uint64_t max_value; /* max value that can be returned */ > boolean uses_byte_units; /* whether the result is in bytes */ > + enum pipe_driver_query_type type; Could you please remove uses_byte_units and add PIPE_DRIVER_QUERY_TYPE_BYTES, which should return uint64_t? Marek _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev