[Mesa-dev] [PATCH V2 12/22] i965: Rename use_linear_1d_layout() and make it global

Anuj Phogat anuj.phogat at gmail.com
Fri Apr 24 15:32:53 PDT 2015


On Fri, Apr 24, 2015 at 2:39 PM, Pohjolainen, Topi
<topi.pohjolainen at intel.com> wrote:
> On Fri, Apr 17, 2015 at 04:51:33PM -0700, Anuj Phogat wrote:
>> This function will be utilised in later patches.
>>
>> Signed-off-by: Anuj Phogat <anuj.phogat at gmail.com>
>> ---
>>  src/mesa/drivers/dri/i965/brw_context.h    |  4 ++++
>>  src/mesa/drivers/dri/i965/brw_tex_layout.c | 10 +++++-----
>>  2 files changed, 9 insertions(+), 5 deletions(-)
>>
>> diff --git a/src/mesa/drivers/dri/i965/brw_context.h b/src/mesa/drivers/dri/i965/brw_context.h
>> index 6c168a3..3d0b35c 100644
>> --- a/src/mesa/drivers/dri/i965/brw_context.h
>> +++ b/src/mesa/drivers/dri/i965/brw_context.h
>> @@ -1938,6 +1938,10 @@ gen6_upload_push_constants(struct brw_context *brw,
>>                             struct brw_stage_state *stage_state,
>>                             enum aub_state_struct_type type);
>>
>> +bool
>> +gen9_use_linear_1d_layout(struct brw_context *brw,
>> +                          struct intel_mipmap_tree *mt);
>
> I would use the opportunity to make both pointers constants - the function
> only uses them for reading. Anyway:
done
>
> Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>
>
>> +
>>  #ifdef __cplusplus
>>  }
>>  #endif
>> diff --git a/src/mesa/drivers/dri/i965/brw_tex_layout.c b/src/mesa/drivers/dri/i965/brw_tex_layout.c
>> index 9342101..28927e9 100644
>> --- a/src/mesa/drivers/dri/i965/brw_tex_layout.c
>> +++ b/src/mesa/drivers/dri/i965/brw_tex_layout.c
>> @@ -430,9 +430,9 @@ align_cube(struct intel_mipmap_tree *mt)
>>        mt->total_height += 2;
>>  }
>>
>> -static bool
>> -use_linear_1d_layout(struct brw_context *brw,
>> -                     struct intel_mipmap_tree *mt)
>> +bool
>> +gen9_use_linear_1d_layout(struct brw_context *brw,
>> +                          struct intel_mipmap_tree *mt)
>>  {
>>     /* On Gen9+ the mipmap levels of a 1D surface are all laid out in a
>>      * horizontal line. This isn't done for depth/stencil buffers however
>> @@ -458,7 +458,7 @@ brw_miptree_layout_texture_array(struct brw_context *brw,
>>  {
>>     int h0, h1;
>>     unsigned height = mt->physical_height0;
>> -   bool layout_1d = use_linear_1d_layout(brw, mt);
>> +   bool layout_1d = gen9_use_linear_1d_layout(brw, mt);
>>
>>     h0 = ALIGN(mt->physical_height0, mt->align_h);
>>     h1 = ALIGN(minify(mt->physical_height0, 1), mt->align_h);
>> @@ -674,7 +674,7 @@ intel_miptree_total_width_height(struct brw_context *brw,
>>           break;
>>        case INTEL_MSAA_LAYOUT_NONE:
>>        case INTEL_MSAA_LAYOUT_IMS:
>> -         if (use_linear_1d_layout(brw, mt))
>> +         if (gen9_use_linear_1d_layout(brw, mt))
>>              gen9_miptree_layout_1d(mt);
>>           else
>>              brw_miptree_layout_2d(mt);
>> --
>> 2.3.4
>>
>> _______________________________________________
>> mesa-dev mailing list
>> mesa-dev at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list