shader errors are only printed once