[Mesa-dev] [PATCH 7/7] i965: Remove redundant test for NULL intel_texture_object
Francisco Jerez
currojerez at riseup.net
Wed Sep 30 04:36:02 PDT 2015
Ian Romanick <idr at 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 <chris at chris-wilson.co.uk>
>> Cc: Jordan Justen <jordan.l.justen at intel.com>
>> Cc: Jason Ekstrand <jason.ekstrand at intel.com>
>> Cc: Kenneth Graunke <kenneth at whitecape.org>
>> Cc: Francisco Jerez <currojerez at 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 <currojerez at 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 at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 212 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20150930/c80d38b3/attachment-0001.sig>
More information about the mesa-dev
mailing list