[PATCH] Android: glretracer for Android.

Nigel Stewart nigels.com at gmail.com
Mon Jul 1 15:21:28 PDT 2013


Ah, thanks for the clarifications.

I filed a github pull request for building apitrace with cmake for Android.
https://github.com/apitrace/apitrace/pull/155

It's a small subet of Juha-Pekka's patch set.
It was puzzling that I couldn't seem to build master branch of
apitrace for Android on Ubuntu 12.04, cmake 2.8.7.
But it's possible I'm still missing something important... :-)

- Nigel

On Mon, Jul 1, 2013 at 3:33 PM, Chad Versace
<chad.versace at linux.intel.com> wrote:
> Waffle is intended to built in the Android source tree along with the
> rest of the system. It's not possible to do otherwise since it
> depends on APIs, internal to the Android system and not shipped by the NDK,
> for communicating with the compositor.
>
> To build Waffle, clone the source to $ANDROID_TOP/external/waffle and
> call `mmm external/waffle`.
>
> Unlike Waffle, APITrace is intended to be built outside the Android source
> tree because it relies only on NDK APIs. APITrace has some good docs on how
> to do that; just to search INSTALL.markdown for Android. Using APITrace on
> Android is tricky, but not too tricky; read Dalvik.markdown for
> instructions.
>
> I don't recommend trying to use APITrace on Android < 4.0.
>
> As for the most important part, how to use Juha's glretracer on Android, I
> don't how to do that. You're on your own when solving that until Juha
> returns
> from vacation.
>
>
> On 07/01/2013 12:27 PM, Nigel Stewart wrote:
>>
>> Hi,
>>
>> Any tips for building Waffle and/or apitrace for Android via the
>> Android.mk or cmake?
>>
>> I don't think I'm savvy enough with either of these build systems to
>> troubleshoot my way to a working binary.
>>
>> - Nigel
>>
>> On Mon, Jul 1, 2013 at 11:46 AM, Chad Versace
>> <chad.versace at linux.intel.com> wrote:
>>>
>>> On 06/27/2013 04:17 AM, Juha-Pekka Heikkila wrote:
>>>
>>>
>>>> I limited glws_waffle.cpp strictly to Android only but it probably would
>>>> start to work quite easily also on desktop. Before Waffle port of
>>>> glretrace
>>>> for desktop could work Waffle need waffle_window_resize API call to be
>>>> implemented for other plarforms than Android.
>>>>
>>>> To build for Android Waffle need to be build first.
>>>> Waffle can be obtained from:
>>>> http://cgit.freedesktop.org/~chadversary/waffle/
>>>>
>>>> Make sure these patches are in place for Waffle before compiling
>>>> (at time of writing they are still stuck on the list)
>>>> http://lists.freedesktop.org/archives/waffle/2013-June/000167.html
>>>> http://lists.freedesktop.org/archives/waffle/2013-June/000168.html
>>>
>>>
>>>
>>> These two patches are now committed to Waffle master branch. There's
>>> no longer a need to apply them by hand.
>>>
>>>
>>> _______________________________________________
>>> apitrace mailing list
>>> apitrace at lists.freedesktop.org
>>> http://lists.freedesktop.org/mailman/listinfo/apitrace
>>
>>
>>
>


More information about the apitrace mailing list