From: José Fonseca Date: Fri, 20 Apr 2012 20:09:46 +0000 (+0100) Subject: Warn when failing to compile d3d9 shaders. X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=fc33ecd752e3672959f7a4ba988429fd3da5ac38;p=apitrace Warn when failing to compile d3d9 shaders. --- diff --git a/retrace/d3dretrace.py b/retrace/d3dretrace.py index 7f8e268..194ae44 100644 --- a/retrace/d3dretrace.py +++ b/retrace/d3dretrace.py @@ -24,7 +24,7 @@ ##########################################################################/ -"""GL retracer generator.""" +"""D3D retracer generator.""" from dllretrace import DllRetracer as Retracer @@ -44,6 +44,10 @@ class D3DRetracer(Retracer): def extractArg(self, function, arg, arg_type, lvalue, rvalue): if arg.type is D3DSHADER9: print r' %s = extractShader((%s).toString());' % (lvalue, rvalue) + print r' if (!%s) {' % lvalue + print r' retrace::warning(call) << "failed to assemble shader\n";' + print r' return;' + print r' }' return Retracer.extractArg(self, function, arg, arg_type, lvalue, rvalue)