From c7f860b6de1b96f90472aefb82814203f2b261c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Sun, 6 Jun 2021 04:42:17 -0400 Subject: [PATCH] st/mesa: read Target only once in st_update_single_texture Reviewed-By: Mike Blumenkrantz Part-of: --- src/mesa/state_tracker/st_atom_texture.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/mesa/state_tracker/st_atom_texture.c b/src/mesa/state_tracker/st_atom_texture.c index 533fda003b4..6a003278cab 100644 --- a/src/mesa/state_tracker/st_atom_texture.c +++ b/src/mesa/state_tracker/st_atom_texture.c @@ -69,8 +69,9 @@ st_update_single_texture(struct st_context *st, assert(texObj); stObj = st_texture_object(texObj); + GLenum target = texObj->Target; - if (unlikely(texObj->Target == GL_TEXTURE_BUFFER)) { + if (unlikely(target == GL_TEXTURE_BUFFER)) { *sampler_view = st_get_buffer_sampler_view_from_stobj(st, stObj); return; } @@ -82,7 +83,7 @@ st_update_single_texture(struct st_context *st, return; } - if (texObj->TargetIndex == TEXTURE_EXTERNAL_INDEX && + if (target == GL_TEXTURE_EXTERNAL_OES && stObj->pt->screen->resource_changed) stObj->pt->screen->resource_changed(stObj->pt->screen, stObj->pt);