Fix #130235: Eevee: Viewport Render Animation causes white/black flashes of materials

Disable deferred compilation for viewport image renders.

Pull Request: https://projects.blender.org/blender/blender/pulls/130335
This commit is contained in:
Miguel Pozo
2024-11-15 16:47:58 +01:00
parent 1d48d8428c
commit 40eaa01d8c

View File

@@ -168,6 +168,10 @@ MaterialPass MaterialModule::material_pass_get(Object *ob,
default_surface_ntree_.nodetree_get(blender_mat);
bool use_deferred_compilation = inst_.is_viewport() || GPU_use_parallel_compilation();
if (inst_.is_viewport_image_render()) {
/* We can't defer compilation in viewport image render, since we can't re-sync.(See #130235) */
use_deferred_compilation = false;
}
MaterialPass matpass = MaterialPass();
matpass.gpumat = inst_.shaders.material_shader_get(