Increase severity of shader link error if it compiled during trace.
This is just additional sanity check.
Change-Id: If9c878fd481bb3bcc410fb0ad25b5b9fbd59d6ee
diff --git a/gapid/gfxapi/gles/find_issues.go b/gapid/gfxapi/gles/find_issues.go
index fce1353..277af5a 100644
--- a/gapid/gfxapi/gles/find_issues.go
+++ b/gapid/gfxapi/gles/find_issues.go
@@ -211,7 +211,12 @@
fss = shader.Source
}
}
- t.onIssue(i, log.ErrorLevel, fmt.Errorf("Program %d failed to link. Error:\n%v\n"+
+ logLevel := log.ErrorLevel
+ if pi := FindProgramInfo(a.Extras()); pi != nil && pi.LinkStatus == GLboolean_GL_TRUE {
+ // Increase severity if the program linked successfully during trace.
+ logLevel = log.CriticalLevel
+ }
+ t.onIssue(i, logLevel, fmt.Errorf("Program %d failed to link. Error:\n%v\n"+
"Vertex shader source:\n%sFragment shader source:\n%s", a.Program, ntbs(msg), vss, fss))
}
return r.Error()