Mesa (master): mesa: Don't overwrite a driver' s shader infolog with generic failure message.

Eric Anholt anholt at kemper.freedesktop.org
Thu Apr 29 20:40:29 UTC 2010


Module: Mesa
Branch: master
Commit: 07a248a3664e4cd63c98ff3478bdd9b1e45c1398
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07a248a3664e4cd63c98ff3478bdd9b1e45c1398

Author: Eric Anholt <eric at anholt.net>
Date:   Thu Apr 29 13:35:37 2010 -0700

mesa: Don't overwrite a driver's shader infolog with generic failure message.

---

 src/mesa/shader/slang/slang_link.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/src/mesa/shader/slang/slang_link.c b/src/mesa/shader/slang/slang_link.c
index f71fde1..47bc933 100644
--- a/src/mesa/shader/slang/slang_link.c
+++ b/src/mesa/shader/slang/slang_link.c
@@ -1028,7 +1028,10 @@ _slang_link(GLcontext *ctx,
 
    if (!vertNotify || !fragNotify) {
       /* driver rejected one/both of the vertex/fragment programs */
-      link_error(shProg, "Vertex and/or fragment program rejected by driver\n");
+      if (!shProg->InfoLog) {
+	 link_error(shProg,
+		    "Vertex and/or fragment program rejected by driver\n");
+      }
    }
    else {
       shProg->LinkStatus = (shProg->VertexProgram || shProg->FragmentProgram);




More information about the mesa-commit mailing list