From fc33ecd752e3672959f7a4ba988429fd3da5ac38 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Fri, 20 Apr 2012 21:09:46 +0100 Subject: [PATCH] Warn when failing to compile d3d9 shaders. --- retrace/d3dretrace.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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) -- 2.45.2