Spare a shader reload when calling useTexture if the shader was
already using a texture before. The shader loaded would be the same
anyway.