Makes this texture the current texture for rendering.
If the implementing instance's internal texture has not been created from its image source, the implementing
class determines when the texture is retrieved and available.
If a texture cannot be created from its image source it cannot be bound. This method returns an indication of
whether the texture was bound or was not bound due to a failure during creation.