<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px"><div id="yui_3_16_0_1_1420564986524_3019" dir="ltr">Hello folks,</div><div id="yui_3_16_0_1_1420564986524_3019" dir="ltr"><br></div><div id="yui_3_16_0_1_1420564986524_3019" dir="ltr">I just want to let you know that I've created a merge request for a retrace on Android (the retrace happens on an Android device).<br></div><div id="yui_3_16_0_1_1420564986524_3019" dir="ltr"><br></div><div id="yui_3_16_0_1_1420564986524_3019" dir="ltr">Motivation:</div><div id="yui_3_16_0_1_1420564986524_3019" dir="ltr"><span style="font-size: 13px;" id="yui_3_16_0_1_1420564986524_3644">  In a perfect world we don't need such a thing, creating the trace on android and replay it on desktop (which is way much faster) should be just fine, but ... well, we are not living in a perfect world and replaying the trace on the desktop doesn't fire the same errors are it doesn't on Android. I found this problem ~ one week ago when I worked </span><span style="font-size: 13.3333330154419px;" class="" id="yui_3_16_0_1_1420564986524_3643">0 A.D. game port on Android. I used apitrace to create a trace but, when I replay it on Desktop and I didn't get the same errors (on desktop there were much less errors).</span></div><div id="yui_3_16_0_1_1420564986524_3019" dir="ltr"><br></div><div id="yui_3_16_0_1_1420564986524_3019" dir="ltr">So I created an Android retracer, here <a href="https://github.com/apitrace/apitrace/pull/311" id="yui_3_16_0_1_1420564986524_3187" style="font-size: 13.3333330154419px; background-color: rgb(255, 255, 255);" class="">https://github.com/apitrace/apitrace/pull/311</a> you can find the pull request:</div><div id="yui_3_16_0_1_1420564986524_3019" dir="ltr"> - it is based on Qt5 branch rebased on top of master branch.</div><div id="yui_3_16_0_1_1420564986524_3019" dir="ltr"> - it contains a fully functional <span style="font-size: 13.3333330154419px;" class="" id="yui_3_16_0_1_1420564986524_4467">Android retracer. Check INSTALL.markdown for more info about how to build the APK.</span></div><div id="yui_3_16_0_1_1420564986524_3019" dir="ltr"><span style="font-size: 13.3333330154419px;" class="" id="yui_3_16_0_1_1420564986524_4466"> - it has some qmake files (.pro/.pri files) that I used to debug the native part of the APK using QtCreator.</span></div><div id="yui_3_16_0_1_1420564986524_3019" dir="ltr"><span style="font-size: 13.3333330154419px;" class="" id="yui_3_16_0_1_1420564986524_4476"> - I also updated the GUI which now allows the users to retrace on Android with just a few mouse clicks.</span></div><div id="yui_3_16_0_1_1420564986524_3019" dir="ltr"><span style="font-size: 13.3333330154419px;" class=""><br></span></div><div id="yui_3_16_0_1_1420564986524_3019" dir="ltr"><span style="font-size: 13.3333330154419px;" class=""><br></span></div><div id="yui_3_16_0_1_1420564986524_3019" dir="ltr"><span style="font-size: 13.3333330154419px;" class="" id="yui_3_16_0_1_1420564986524_5751">I tried to create a few patches (not only one) which I hope it will be much easier for you to review.</span></div><div id="yui_3_16_0_1_1420564986524_3019" dir="ltr"><span style="font-size: 13px;" id="yui_3_16_0_1_1420564986524_7982">Please let me know if you prefer to squash/split any of the patches.</span></div><div id="yui_3_16_0_1_1420564986524_3019" dir="ltr"><span style="font-size: 13px;"><br></span></div><div id="yui_3_16_0_1_1420564986524_3019" dir="ltr"><span style="font-size: 13px;">Cheers,</span></div><div id="yui_3_16_0_1_1420564986524_3019" dir="ltr"><span style="font-size: 13px;">BogDan.</span></div><div id="yui_3_16_0_1_1420564986524_3019" dir="ltr"><br></div><div id="yui_3_16_0_1_1420564986524_3019" dir="ltr"><span style="font-size: 13px;" id="yui_3_16_0_1_1420564986524_9296" class="">P.S. I copied a few files from QtCreator (androiddevicedialog.*) which are licensed under LGPL v2 and v3. Even I'm the original author of the </span><span style="font-size: 13.3333330154419px;" class="">QtCreator's </span><span id="yui_3_16_0_1_1420564986524_9296" class="" style="font-size: 13px;">Android </span><span class="" style="font-size: 13px;" id="yui_3_16_0_1_1420564986524_9349">plugin, those files were changed by other people, so, I could not remove the license header.</span></div><div id="yui_3_16_0_1_1420564986524_3019" dir="ltr"><span class="" style="font-size: 13px;"><br></span></div><div id="yui_3_16_0_1_1420564986524_3019" dir="ltr" class="" style=""><span style="font-size: 13px;" id="yui_3_16_0_1_1420564986524_9296" class=""> </span></div></div></body></html>