X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=gltrace.py;h=6fc456c82ae773cf587e6f702c35535d00fde464;hb=d2d7112462378739bf96775f547837431375ff4d;hp=ff87b45449f2bd1588eac47444544dd2f040c753;hpb=9c536b021a17ef4e6b5a1910ef46839810600a82;p=apitrace diff --git a/gltrace.py b/gltrace.py index ff87b45..6fc456c 100644 --- a/gltrace.py +++ b/gltrace.py @@ -494,7 +494,11 @@ class GlTracer(Tracer): print ' flush = flush && !(access_flags & GL_MAP_FLUSH_EXPLICIT_BIT);' print ' if (length == -1) {' print ' // Mesa drivers refuse GL_BUFFER_MAP_LENGTH without GL 3.0' - print ' os::log("apitrace: warning: glGetBufferParameteriv%s(GL_BUFFER_MAP_LENGTH) failed\\n");' % suffix + print ' static bool warned = false;' + print ' if (!warned) {' + print ' os::log("apitrace: warning: glGetBufferParameteriv%s(GL_BUFFER_MAP_LENGTH) failed\\n");' % suffix + print ' warned = true;' + print ' }' print ' struct buffer_mapping *mapping = get_buffer_mapping(target);' print ' if (mapping) {' print ' length = mapping->length;'