Correct blend info in case of depth-only pipeline

For depth-only pipelines presence of color attachment is undefined
behaviour. Fix fWritesColor to correctly be set to false for
depth-only draw

Bug: 439531864
Change-Id: I72d7781c7b96446feb97601f18a6330c0f91fd94
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1061176
Reviewed-by: Michael Ludwig <michaelludwig@google.com>
Commit-Queue: Max Kolesin <maxkolesin@google.com>
diff --git a/src/gpu/graphite/ShaderInfo.cpp b/src/gpu/graphite/ShaderInfo.cpp
index 8a8b51d..a1f624e 100644
--- a/src/gpu/graphite/ShaderInfo.cpp
+++ b/src/gpu/graphite/ShaderInfo.cpp
@@ -793,6 +793,9 @@
                                      outDescs,
                                      shaderNodeAlloc,
                                      &rootNodes);
+    } else {
+        // Disable color write if there is no fragment shader
+        result->fBlendInfo.fWritesColor = false;
     }
 
     result->generateVertexSkSL(caps, step, useStorageBuffers, rootNodes);