[Mesa-dev] [PATCH] i965: Always enable VF statistics

Eric Anholt eric at anholt.net
Thu Nov 13 09:47:10 PST 2014


Kenneth Graunke <kenneth at whitecape.org> writes:

> On Wednesday, November 12, 2014 06:54:31 PM Ben Widawsky wrote:
>> Every other unit in the geometry pipeline automatically enables
>> statistics gathering. This part of the pipe has been controlled by the
>> DEBUG_STATS variable, but this is asymmetric. This dates back to the
>> original implementation, and I am not sure if there is a reason for it.
>> 
>> I need access to these stats to implement ARB_pipeline_statistics_query.
>> 
>> Eric wrote it, and Ken touched it last. Do you have any opposition?
>> 
>> Cc: Eric Anholt <eric at anholt.net>
>> Cc: Kenneth Graunke <kenneth at whitecape.org>
>> Signed-off-by: Ben Widawsky <ben at bwidawsk.net>
>> ---
>>  src/mesa/drivers/dri/i965/brw_misc_state.c | 3 +--
>>  1 file changed, 1 insertion(+), 2 deletions(-)
>> 
>> diff --git a/src/mesa/drivers/dri/i965/brw_misc_state.c 
> b/src/mesa/drivers/dri/i965/brw_misc_state.c
>> index 99fcddc..2c40814 100644
>> --- a/src/mesa/drivers/dri/i965/brw_misc_state.c
>> +++ b/src/mesa/drivers/dri/i965/brw_misc_state.c
>> @@ -929,8 +929,7 @@ brw_upload_invariant_state(struct brw_context *brw)
>>     const uint32_t _3DSTATE_VF_STATISTICS =
>>        is_965 ? GEN4_3DSTATE_VF_STATISTICS : GM45_3DSTATE_VF_STATISTICS;
>>     BEGIN_BATCH(1);
>> -   OUT_BATCH(_3DSTATE_VF_STATISTICS << 16 |
>> -	     (unlikely(INTEL_DEBUG & DEBUG_STATS) ? 1 : 0));
>> +   OUT_BATCH(_3DSTATE_VF_STATISTICS << 16 | 1);
>>     ADVANCE_BATCH();
>>  }
>
> My only complaint about this patch is that it doesn't go far enough.  I'm 100% 
> for removing DEBUG_STATS completely.  I've never seen any performance penalty 
> for enabling statistics.  I think we should leave them on except when there's 
> some reason to turn them off (i.e. brw->meta_in_progress flag in the clipper, 
> which prevents us from counting i.e. glClear).

Presumably there's some tiny power cost.  I don't know if it's a relevat
amount of power, though.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 818 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20141113/6827823d/attachment.sig>


More information about the mesa-dev mailing list