We're pleased to announce that Snapdragon Profiler 1.5 is now available. You can download the Mac, Windows and Linux installers here.
What's New in Version 1.5
- Added custom frame delimiter for OpenGL ES applications using glInsertEventMarkerEXT and 'SDP Frame' as the marker name
- Added ability to import Android systrace logs into a Trace capture through the Systrace Import tool
- Changed GPU DCVS option to be enabled by default
- Further improvements to reduce impact of Snapdragon Profiler on the device
- Improved GPU timestamp mechanism and overhead
- Improved OpenGL ES frame delimiter handling
- Fixed issue where multiple instances of Snapdragon Profiler could be launched
- Fixed hang when exporting Realtime metrics to CSV
- Fixed issue capturing Snapshots with certain multi-context OpenGL ES applications
- Fixed crash in Linux when connecting to the device
- Fixed crash when capturing OpenCL applications while processing clEnqueueReadBufferRect
- Fixed Data Sources view being reset when the list refreshes
- Fixed crash when capturing Realtime metrics for multi-context OpenGL ES applications
- Fixed crash while adding Realtime metrics in Linux
- Fixed crash while discovering ADB devices
- Fixed ability to take Snapshot captures while multiple ADB devices are present
- Fixed selecting OpenGL ES contexts in Snapshot not showing data
- Fixed incorrect timestamp data for Vulkan metrics on OSX
- Fixed uniform data not being processed for some multi-context OpenGL ES applications
- Fixed first drawcall in Snapshot Capture having unusually high numbers for GPU cycles
- Fixed issues connecting to some multi-context OpenGL ES applications
- Fixed per drawcall metrics on Snapshot captures for multi-context OpenGL ES applications
Please share any comments you have about this update below.
- Snapdragon Profiler Team
how to Change GPU DCVS ?
Hi Patrick,
GPU DCVS toggle is located at the bottom of the the "Options" view, inside the "GL Realtime Overrides" section.
Cheers,
Carlos
My nexus 6p (images are complied by myself and android version is android-6.0.1_r0.18,kernel version is android-msm-angler-3.10-marshmallow-mr1 )connect to Snapdragon Profiler (V1.5.0.5202016), there is nothing in "Options" view.
Does this feature support in msm9994?
Or what I have to do to support this feature?
Hi Carlos:
I used follow method to lock GPU at max frequency.
adb root
adb shell setenforce 0
adb shell "echo performance > /sys/class/kgsl/kgsl-3d0/devfreq/governor"
and I check the gpuclk sysnode, it is really at max frequency.
But I use Snapdragon Profiler find that the gpu frequecncy change dynamicly.
So which is correct?
Hi Patrick,
Yes msm8994 is supported for GL overrides but an OpenGL app needs to be running for them to get visible in the UI. If you had the app running on device before you connected to Snapdragon Profiler please try force closing it and opening again as Snapdragon Profiler needs to bootstrap on initialization of the app.
Cheers,
Carlos
Hi Patrick,
How are you measuring GPU frequency through Snapdragon Profiler? As far as I can tell the only metric related would be Clocks/Second which is outputs the number of 'active' clocks per second which would definitely change dynamically but don't necessarily reflect the raw frequency.
Cheers,
Carlos
with NEXUS6 Android N Preview4 NPD56N, I can connect to device,
the problem is, there no other apps can be profile, ONLY com.qualcomm.SDPService in real time data sources,
even I start Titian of Space or LamperVR after SDP connected,
and under SDPService EGL-FPS, there is no data curve come out;
I have check on phone, Apps-Snapdragon Profiler-Permission-Storage is set already.
Do I need old phone FW to check again? known bug?
with android 6.0.1 MSM8996 device, I can see device name listed but in Gray Tick Icon always,can not turn to Green Tick icon,
even I started SDP client manually from phone menu and see the notification bar have SDP Icon showing it running,
so after I click connect button on PC, nothing is happen to let me go.
Android N is not supported in 1.5 - the above are known issues and will be addressed in the upcoming 1.5.1 release (1-2 weeks).
Kevin
LG G3 D855 MSM8974 Android M,MRA58K, App Tune-up Kit and SDP apk installed.
phone is connected, but in SDP menu Tools-App Tune-up Kit displayed:
LG-D855 Not ready
Devices are still being setup bySnapdragon Profiler please wait...
I have been waiting for 10minutes!, still "Not Ready" I guess that is also a bug.
Tool ver. info:
SDP 1.5.1.7112016 Jul 11 2016 10:21:33
Hi Azlun,
I had the similar problem not being able to connect to Snapdrgon Profiler (SDP) 1.5. In my case, the solution was installing ADB 1.0.32. SDP is supposed to check and ask you to upgrade, but in my case it did not. Can you confirm you are running ADB 1.0.32 by opening the cmd window and typing "adb version"?
If that doesn't work, go to File/Settings and try increasing the 'Connection Timeout.'
Let me know if either of these suggestions help you. Thanks.
- Rick
Glad to see that you are now able to connect to your device. Thank you for sharing the details. Hopefully your notes will help others.
- Rick