mesa/st: remove _mesa_get_fallback_texture() calls
authorTimothy Arceri <tarceri@itsqueeze.com>
Tue, 11 Apr 2017 04:30:15 +0000 (14:30 +1000)
committerTimothy Arceri <tarceri@itsqueeze.com>
Wed, 12 Apr 2017 02:00:35 +0000 (12:00 +1000)
These calls look like leftover from fallback texture support first
being added to the st in 8f6d9e12be0be and then later being added
to core mesa in 00e203fe17cbf21.

The piglit test fp-incomplete-tex continues to work with this
change.

Reviewed-by: Brian Paul <brianp@vmware.com>
src/mesa/state_tracker/st_atom_sampler.c
src/mesa/state_tracker/st_atom_texture.c

index 661e0f268e317a6beb75dc7862b7b23bd16746a6..d67b2fcab4f7654e34af42ef06e5f27ccb990fda 100644 (file)
@@ -137,13 +137,9 @@ convert_sampler(struct st_context *st,
    GLenum texBaseFormat;
 
    texobj = ctx->Texture.Unit[texUnit]._Current;
-   if (!texobj) {
-      texobj = _mesa_get_fallback_texture(ctx, TEXTURE_2D_INDEX);
-      msamp = &texobj->Sampler;
-   } else {
-      msamp = _mesa_get_samplerobj(ctx, texUnit);
-   }
+   assert(texobj);
 
+   msamp = _mesa_get_samplerobj(ctx, texUnit);
    texBaseFormat = _mesa_texture_base_format(texobj);
 
    memset(sampler, 0, sizeof(*sampler));
index 5b481ec43443d8c16c2ae1c8192f88bf124aba35..fa4b6448ea457c7ffc8a6ff6bb4f86bba44a3618 100644 (file)
@@ -66,11 +66,8 @@ update_single_texture(struct st_context *st,
    samp = _mesa_get_samplerobj(ctx, texUnit);
 
    texObj = ctx->Texture.Unit[texUnit]._Current;
+   assert(texObj);
 
-   if (!texObj) {
-      texObj = _mesa_get_fallback_texture(ctx, TEXTURE_2D_INDEX);
-      samp = &texObj->Sampler;
-   }
    stObj = st_texture_object(texObj);
 
    retval = st_finalize_texture(ctx, st->pipe, texObj, 0);