If the BaseTexture dimensions don't match the texture frame then we need a new texture anyway because it's part of a texture atlas