KataProfiler
This tool is similar to AdrenoProfiler
but it can run on all GPUs (not only Adreno
). The latest version is 2.3
, which supports both Android, Tizen, and Win32. It contains 2 parts: Server and Client. The Server must run first so that the Client can connect to the Server.
Android/Tizen Server
Server is a static library (.a
file), so you can link it to your program (game).
Link the corresponding .a
file (libkataprofiler.a
) to your program. These files can be found in the folders android
and tizen
.
After eglSwapBuffers()
in your program, insert these 2 lines:
void KPSwapBuffers();
KPSwapBuffers();
In case you have C
code, insert:
void C_KPSwapBuffers();
C_KPSwapBuffers();
If the code is not inside Global Scope (e.g., inside a namespace), move the first line to Global Scope (usually in the beginning of the file).
Win32 Server
Using the Win32 Server is much easier, no need to modify source code of your program.
Copy bootstrap.exe
and kataprofiler.dll
to your Win32 program folder.
Execute: bootstrap.exe <program>.exe
, for example: bootstrap.exe Asphalt8.exe
That's it!
Client
The Client is a Windows Form Application written in C#
. Run it: KataProfiler.exe
.
Contact
Email: nghia.buivan@gameloft.com Skype: live:katatunix