Ian Romanick <i...@freedesktop.org> writes:

> On 09/09/2015 06:39 AM, Chris Wilson wrote:
>> Having checked whether the base class (gl_texture_object) is NULL, we
>> know that intel_texture_object itself cannot be NULL.
>> 
>> Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk>
>> Cc: Jordan Justen <jordan.l.jus...@intel.com>
>> Cc: Jason Ekstrand <jason.ekstr...@intel.com>
>> Cc: Kenneth Graunke <kenn...@whitecape.org>
>> Cc: Francisco Jerez <curroje...@riseup.net>
>> ---
>>  src/mesa/drivers/dri/i965/brw_draw.c | 7 +++++--
>>  1 file changed, 5 insertions(+), 2 deletions(-)
>> 
>> diff --git a/src/mesa/drivers/dri/i965/brw_draw.c 
>> b/src/mesa/drivers/dri/i965/brw_draw.c
>> index 0ffcc24..3cea331 100644
>> --- a/src/mesa/drivers/dri/i965/brw_draw.c
>> +++ b/src/mesa/drivers/dri/i965/brw_draw.c
>> @@ -346,7 +346,6 @@ static void
>>  brw_draw_resolve(struct gl_context *ctx)
>>  {
>>     struct brw_context *brw = brw_context(ctx);
>> -   struct intel_texture_object *tex_obj;
>>     struct intel_renderbuffer *depth_irb;
>>  
>>     /* Resolve the depth buffer's HiZ buffer. */
>> @@ -358,11 +357,15 @@ brw_draw_resolve(struct gl_context *ctx)
>>     if (brw->NewGLState & _NEW_TEXTURE) {
>>        int maxEnabledUnit = brw->ctx.Texture._MaxEnabledTexImageUnit;
>>        for (int i = 0; i <= maxEnabledUnit; i++) {
>> +         struct intel_texture_object *tex_obj;
>> +
>>           if (!brw->ctx.Texture.Unit[i]._Current)
>>              continue;
>> +
>>           tex_obj = intel_texture_object(brw->ctx.Texture.Unit[i]._Current);
>
> I'd be in favor of some form of combining the assignment and the
> declaration.  Either move the declaration down here, or move the
> assignment above.  If you choose the latter, the if-statement below
> could remain unchanged while the if-statement above is just removed...
> since intel_texture_object is just a cast.
>

Agreed, with Ian's comment taken into account this patch is:

Reviewed-by: Francisco Jerez <curroje...@riseup.net>

>> -         if (!tex_obj || !tex_obj->mt)
>> +         if (!tex_obj->mt)
>>              continue;
>> +
>>           intel_miptree_all_slices_resolve_depth(brw, tex_obj->mt);
>>           intel_miptree_resolve_color(brw, tex_obj->mt);
>>           brw_render_cache_set_check_flush(brw, tex_obj->mt->bo);
>> 
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Attachment: signature.asc
Description: PGP signature

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to