[Mesa-dev] [PATCH 3/4] radeon, r200: allow hyperz for radeon DRM module v2

Michel Dänzer michel at daenzer.net
Sun Jul 12 19:36:04 PDT 2015


On 10.07.2015 12:44, Michel Dänzer wrote:
> On 10.07.2015 05:13, Emil Velikov wrote:
>> The original code only half considered hyperz as an option. As per
>> previous commit "major != 2 cannot occur" we can simply things, and
>> allow users to set the option if they choose to do so.
>>
>> Signed-off-by: Emil Velikov <emil.l.velikov at gmail.com>
>> ---
>>  src/mesa/drivers/dri/r200/r200_context.c     | 10 ++--------
>>  src/mesa/drivers/dri/radeon/radeon_context.c |  9 ++-------
>>  2 files changed, 4 insertions(+), 15 deletions(-)
>>
>> diff --git a/src/mesa/drivers/dri/r200/r200_context.c b/src/mesa/drivers/dri/r200/r200_context.c
>> index 40cc50a..2a42ab3 100644
>> --- a/src/mesa/drivers/dri/r200/r200_context.c
>> +++ b/src/mesa/drivers/dri/r200/r200_context.c
>> @@ -225,14 +225,8 @@ GLboolean r200CreateContext( gl_api api,
>>     rmesa->radeon.initialMaxAnisotropy = driQueryOptionf(&rmesa->radeon.optionCache,
>>  							"def_max_anisotropy");
>>  
>> -   if ( sPriv->drm_version.major == 1
>> -       && driQueryOptionb( &rmesa->radeon.optionCache, "hyperz" ) ) {
>> -      if ( sPriv->drm_version.minor < 13 )
>> -	 fprintf( stderr, "DRM version 1.%d too old to support HyperZ, "
>> -			  "disabling.\n", sPriv->drm_version.minor );
>> -      else
>> -	 rmesa->using_hyperz = GL_TRUE;
>> -   }
> 
> This code only set rmesa->using_hyperz = GL_TRUE if
> sPriv->drm_version.major == 1. It was disabled for KMS in commit
> e541845959761e9f47d14ade6b58a32db04ef7e4 ("r200: Fix piglit paths test.").
> 
> 
>> +   if (driQueryOptionb( &rmesa->radeon.optionCache, "hyperz"))
>> +      rmesa->using_hyperz = GL_TRUE;
> 
> This enables it again for KMS. Maybe that's okay though, especially if
> the driconf option is disabled by default.
> 
> 
> The rest of the series is
> 
> Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

And so is this patch, based on Roland's feedback.


-- 
Earthling Michel Dänzer               |               http://www.amd.com
Libre software enthusiast             |             Mesa and X developer


More information about the mesa-dev mailing list