if function.name == "glEnd":
print ' glretrace::insideGlBeginEnd = false;'
+
+ if function.name == 'memcpy':
+ print ' if (!dest || !src || !n) return;'
Retracer.call_function(self, function)
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) {'