[Mesa-dev] [PATCH 02/16] gallium: add pipe_context::get_driver_query_group_info
Roland Scheidegger
sroland at vmware.com
Mon Jul 7 10:15:00 PDT 2014
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.pitoiset at 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);
>> +
>> };
>>
>>
>>
>
More information about the mesa-dev
mailing list