Draw: Fix RenderDoc compatibility (Windows+Nvidia) #109214

Merged
Miguel Pozo merged 2 commits from pragma37/blender:pull-renderdoc-fix into main 2023-06-23 16:02:27 +02:00
1 changed files with 7 additions and 0 deletions

View File

@ -264,6 +264,13 @@ static void drw_deferred_shader_add(GPUMaterial *mat, bool deferred)
deferred = false;
}
/* Avoid crashes with RenderDoc on Windows + Nvidia. */
if (G.debug & G_DEBUG_GPU_RENDERDOC &&
GPU_type_matches(GPU_DEVICE_NVIDIA, GPU_OS_ANY, GPU_DRIVER_OFFICIAL))
{
deferred = false;
}
if (!deferred) {
DRW_deferred_shader_remove(mat);
/* Shaders could already be compiling. Have to wait for compilation to finish. */