Привет! Парни, проясните пожалуйста - в каких случаях нужно вызывать MarkRestoreExpected() ?
Там же в документации все довольно ясно описано).
У нас есть мобилка.
У мобилок есть тайловый рендеринг. После разбивки на тайлы, когда рендеришь в рендертекстуру, ты, каждый тайл будешь загружать FBO (эту же рендертекстуру).
Это дорого и, обычно, излишне. Юнити будет спамить тебе об этом ворнинги в консоль. Чтобы такой хрени не было, перед рендером в рендертекстуру, её обычно чистят (ну или дискардят, например).
А вот если ты делаешь какой-то жутко специфичный эффект, где тебе обязательно нужно, чтобы рендер-текстура не чистилась (и каждый раз подгружалась, ага), то ты помечаешь эту рендертекстуру специальным атрибутом - MarkAsResoredExpected.