st/mesa: unify fail paths for update_single_texture
authorMarek Olšák <marek.olsak@amd.com>
Mon, 12 Jun 2017 17:29:37 +0000 (19:29 +0200)
committerMarek Olšák <marek.olsak@amd.com>
Wed, 21 Jun 2017 23:51:02 +0000 (01:51 +0200)
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
src/mesa/state_tracker/st_atom_texture.c
src/mesa/state_tracker/st_sampler_view.c

index cb6b400..81bf629 100644 (file)
@@ -64,7 +64,6 @@ st_update_single_texture(struct st_context *st,
    const struct gl_sampler_object *samp;
    struct gl_texture_object *texObj;
    struct st_texture_object *stObj;
-   GLboolean retval;
 
    samp = _mesa_get_samplerobj(ctx, texUnit);
 
@@ -78,8 +77,8 @@ st_update_single_texture(struct st_context *st,
       return;
    }
 
-   retval = st_finalize_texture(ctx, st->pipe, texObj, 0);
-   if (!retval) {
+   if (!st_finalize_texture(ctx, st->pipe, texObj, 0) ||
+       !stObj->pt) {
       /* out of mem */
       *sampler_view = NULL;
       return;
index 7a8d05d..fbf0aae 100644 (file)
@@ -408,10 +408,6 @@ st_get_texture_sampler_view_from_stobj(struct st_context *st,
 {
    struct pipe_sampler_view **sv;
 
-   if (!stObj || !stObj->pt) {
-      return NULL;
-   }
-
    sv = st_texture_get_sampler_view(st, stObj);
 
    if (*sv) {