From fea81f9e791643a476a2af034f63be2e609a28a4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Mon, 23 May 2011 21:20:53 +0100 Subject: [PATCH 1/1] Warning for glMap*Buffer* failures. --- glretrace.py | 7 +++++++ 1 file changed, 7 insertions(+) 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) {' -- 2.43.0