From: José Fonseca Date: Mon, 23 May 2011 20:20:53 +0000 (+0100) Subject: Warning for glMap*Buffer* failures. X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=fea81f9e791643a476a2af034f63be2e609a28a4;hp=91492d26eb171daa1816ad0f51abfd07c9f8ba39;p=apitrace Warning for glMap*Buffer* failures. --- diff --git a/glretrace.py b/glretrace.py index ef7f8aa..9a1a835 100644 --- a/glretrace.py +++ b/glretrace.py @@ -151,6 +151,9 @@ class GlRetracer(Retracer): if function.name == "glEnd": print ' glretrace::insideGlBeginEnd = false;' + + if function.name == 'memcpy': + print ' if (!dest || !src || !n) return;' Retracer.call_function(self, function) @@ -212,6 +215,10 @@ class GlRetracer(Retracer): print r' std::cerr << call.no << ": warning: " << infoLog << "\n";' print r' delete [] infoLog;' print r' }' + if function.name in ('glMapBuffer', 'glMapBufferARB', 'glMapBufferRange', 'glMapNamedBufferEXT', 'glMapNamedBufferRangeEXT'): + print r' if (!__result) {' + print r' std::cerr << call.no << ": warning: failed to map buffer\n";' + print r' }' if function.name in ('glGetAttribLocation', 'glGetAttribLocationARB'): print r' GLint __orig_result = call.ret->toSInt();' print r' if (__result != __orig_result) {'