warning if use bad uniform name moved to setUniform