Forums - Snapdragon Profiler 1.5 is Now Available!

14 posts / 0 new
Last post
Snapdragon Profiler 1.5 is Now Available!
ToolsPM
Join Date: 15 Feb 13
Posts: 386
Posted: Thu, 2016-05-26 10:06

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

 

  • Up0
  • Down0
patrick
Join Date: 22 May 16
Posts: 5
Posted: Tue, 2016-06-21 23:15

how  to Change GPU DCVS ?

  • Up0
  • Down0
Carlos Dominguez Moderator
Join Date: 27 Jul 15
Location: San Diego
Posts: 110
Posted: Wed, 2016-06-22 09:23

Hi Patrick,

GPU DCVS toggle is located at the bottom of the the "Options" view, inside the "GL Realtime Overrides" section.

Cheers,

Carlos

  • Up0
  • Down0
patrick
Join Date: 22 May 16
Posts: 5
Posted: Wed, 2016-06-22 19:19

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?

  • Up0
  • Down0
patrick
Join Date: 22 May 16
Posts: 5
Posted: Wed, 2016-06-22 21:13

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?

  • Up0
  • Down0
Carlos Dominguez Moderator
Join Date: 27 Jul 15
Location: San Diego
Posts: 110
Posted: Mon, 2016-06-27 09:27

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

  • Up0
  • Down0
Carlos Dominguez Moderator
Join Date: 27 Jul 15
Location: San Diego
Posts: 110
Posted: Mon, 2016-06-27 09:34

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

  • Up0
  • Down0
Azlun
Join Date: 10 Mar 13
Location: SHENZHEN
Posts: 27
Posted: Sun, 2016-07-03 19:08

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?

  • Up0
  • Down0
Azlun
Join Date: 10 Mar 13
Location: SHENZHEN
Posts: 27
Posted: Sun, 2016-07-03 19:16

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.

  • Up0
  • Down0
khawkins Moderator
Join Date: 29 Nov 12
Location: San Diego, CA
Posts: 62
Posted: Tue, 2016-07-05 08:54

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

 

  • Up0
  • Down0
Azlun
Join Date: 10 Mar 13
Location: SHENZHEN
Posts: 27
Posted: Thu, 2016-07-21 01:20

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

 

  • Up0
  • Down0
ToolsPM
Join Date: 15 Feb 13
Posts: 386
Posted: Thu, 2016-07-21 08:13

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

  • Up0
  • Down0
Azlun
Join Date: 10 Mar 13
Location: SHENZHEN
Posts: 27
Posted: Fri, 2016-07-22 04:33
thank you for fast reply. I have checked ADB version before I ask for help:
I:\tools>adb version
Android Debug Bridge version 1.0.32
I:\tools>C:\Users\Azlun\AppData\Local\Android\sdk\platform-tools\adb version
Android Debug Bridge version 1.0.32
Revision 09a0d98bebce-android
 
To Follow your instruction,
I am sorry, 15sec ADB installer 143 link is no found in those xda thread,and metioned 142 link can not open;
I just found minimal_adb_fastboot_v1.4_setup.exe in your 2nd thread;
 
After install this ADB1.0.35 and set SDP ADB path at C:\MinimalADB
C:\MinimalADB\adb version
Android Debug Bridge version 1.0.35
Revision fc2a139a55f5-android
Problems still there:
1.Keep NEXUS6 conntect on USB for 2 minutes, check Tools-App Tune-up Kit, "Not Ready" is still there.change time out to 60 and restart SDP PC Client can brings "Ready" with in 15 seconds after PC Client startup.
2.SDP Notification bar Icon is not appear after SDP PC Client connected
 
3.Manually start SDP in phone, then Start LamperVR/Jaunt VR/EndSpace VR, Process-EGL-FPS appears ONLY at ~10% of times;
4. After kill app on phone and start app again, keep PC Client connected, and click app name in RealTime-Data Sources, 
   Process-EGL-FPS alway NOT appear;
EDIT3+4! It my fault type "C:\MinimalADB" as "CC:\MinimalADB", sorry "Folder doe...." can not stop me step forward.
After I correct it, I can see EGL-FPS after I update to ADB1035, 
What can FPS curve to 0 is I swiped out Android buttom keys, and click any of them, make SDP lost frontground tracking;
that is not a bug, just not easy to use.
Another small bug is Device Name is blank now with new ADB, even latest Google released ADB1036. just not easy to use in case I have two devices on USB ports.
 
5. Above issues also happen on MSM8996 devices with Android M. 
 
OS Info:
Windows 8.1 build 9600, 64-bit DEP enabled
Num Processors: 4
Memory: 16303MB
System BIOS: LENOVO A2KT44AUS (03/13/2014)
Driver 0:
     Device: NVIDIA Quadro K2000
     Provider: NVIDIA
     Date: 11-5-2015
     Version: 10.18.13.5891
     VendorId: 10de
     ProductId: ffe
     Stepping: a1
Current user is in Administrators group: YES
 
phone app links:
  • Up0
  • Down0
ToolsPM
Join Date: 15 Feb 13
Posts: 386
Posted: Fri, 2016-07-22 08:29

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

  • Up0
  • Down0
or Register

Opinions expressed in the content posted here are the personal opinions of the original authors, and do not necessarily reflect those of Qualcomm Incorporated or its subsidiaries (“Qualcomm”). The content is provided for informational purposes only and is not meant to be an endorsement or representation by Qualcomm or any other party. This site may also provide links or references to non-Qualcomm sites and resources. Qualcomm makes no representations, warranties, or other commitments whatsoever about any non-Qualcomm sites or third-party resources that may be referenced, accessible from, or linked to this site.