Oh and 2,5,6,7,8 have a somewhat bogus commit message - this is a pipe_screen function, not pipe_context.
Roland Am 07.07.2014 18:42, schrieb Roland Scheidegger: > You should also add docs bit in gallium/docs/source/screen.rst > > Otherwise looks ok to me. > > Roland > > Am 07.07.2014 17:47, schrieb Samuel Pitoiset: >> This will be used to sort counters per group for >> GL_AMD_performance_monitor. >> >> Signed-off-by: Samuel Pitoiset <samuel.pitoi...@gmail.com> >> --- >> src/gallium/include/pipe/p_defines.h | 7 +++++++ >> src/gallium/include/pipe/p_screen.h | 11 +++++++++++ >> 2 files changed, 18 insertions(+) >> >> diff --git a/src/gallium/include/pipe/p_defines.h >> b/src/gallium/include/pipe/p_defines.h >> index d9b6e5a..8f20974 100644 >> --- a/src/gallium/include/pipe/p_defines.h >> +++ b/src/gallium/include/pipe/p_defines.h >> @@ -735,6 +735,13 @@ struct pipe_driver_query_info >> boolean uses_byte_units; /* whether the result is in bytes */ >> }; >> >> +struct pipe_driver_query_group_info >> +{ >> + const char *name; >> + unsigned max_active_queries; >> + unsigned num_queries; >> +}; >> + >> #ifdef __cplusplus >> } >> #endif >> diff --git a/src/gallium/include/pipe/p_screen.h >> b/src/gallium/include/pipe/p_screen.h >> index cf958d2..8fc110e 100644 >> --- a/src/gallium/include/pipe/p_screen.h >> +++ b/src/gallium/include/pipe/p_screen.h >> @@ -220,6 +220,17 @@ struct pipe_screen { >> unsigned index, >> struct pipe_driver_query_info *info); >> >> + /** >> + * Returns a driver-specific query group. >> + * >> + * If \p info is NULL, the number of available groups is returned. >> + * Otherwise, the driver query group at the specified \p index is >> returned >> + * in \p info. The function returns non-zero on success. >> + */ >> + int (*get_driver_query_group_info)(struct pipe_screen *screen, >> + unsigned index, >> + struct pipe_driver_query_group_info >> *info); >> + >> }; >> >> >> > _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev