     return false unless @isReady()
     attrs = @attributes
     handle = @getHandle context
-    flags = attrs.changedTexParams
-    return handle unless flags & FLAGS.texture_validity
+    return handle if @get('valid')
     # texture is not valid, make it so!
     target = attrs.target
     gl = context.renderer

  invalid, and also makes a note as to which parameters must be refreshed.
  ###
  texParamChanged: (self, evtName) =>
    param = evtName.substring(evtName.indexOf('change:')+7, evtName.length)
    @invalidate param

  ###
  Finds or creates and then returns the texture handle for the given context.

      @generateMipmap gl, target, attrs.mipmap_hint

    # done!
    @forceValid()
    return handle

  generateMipmap: (renderer, target, hint) ->
