checkpoint: try to restore light prepass renderer(not complete)