+ if(out) {
+ int len=0;
+ void*data = writer_growmemwrite_memptr(&i->w, &len);
+ replay(dev, out, data, len);
+ }
+ writer_growmemwrite_reset(&i->w);
+}
+
+static gfxresult_t* record_finish(struct _gfxdevice*dev)
+{
+ internal_t*i = (internal_t*)dev->internal;
+ msg("<trace> record: %08x END", dev);
+
+ if(i->cliplevel) {
+ msg("<error> Warning: unclosed cliplevels");
+ }