Monday, September 24, 2012

RAD Telemetry 1.1n Released!

RAD Telemetry 1.1n is now available! This is another incremental update with bugfixes, performance improvements and better platform support.

One of the areas we concentrated on was streamlining the integration process for customers using third party engines.  If you're an Unreal Engine 3 licensee you should look at our revised documentation on integration, there are a couple minor tips that can help get the gargantuan amount of data generated under control.

Run-Time

  • Bugfix: dynamic strings were not properly sent to server if captures were paused with tmPause
  • Bugfix: tmClose now generates extra ticks to help the server flush out buffered frames
  • Enhancement: Improved WiiU support
  • Enhancement: Added TMMF_ICON_EXTRA00..TMMF_ICON_EXTRA04 flags for tmMessage since some customers wanted additional icon types.  In the future these will be replaced with real icons.
  • Enhancement: improved support for unannounced platforms

Server

  • Bugfix: fixed stack size problem that was limiting maximum zone depth and resulting in crashes
  • Enhancement: Server now stores thread name events that occur inside a frame, not just the current thread name at a frame boundary

Visualizer

  • Bugfix: message sublabels were not showing up in zone tooltips
  • Bugfix: console command entry key stroke was disabled
  • Bugfix: Visualizer now checks for license file in executable directory as well on non-Windows platforms
  • Enhancement: Check box for 'show groups' in the plot tree added
  • Enhancement: Added TMMF_ICON_EXTRAxx support

Other

  • Change: UE3 integration docs heavily revised and clarified
  • Enhancement: Added plot export facility to CSV in tmsym (beta!)

Friday, August 31, 2012

RAD Telemetry 1.1m released!

We just released a small point release for RAD Telemetry.  The run-time protocol has changed, so be sure to upgrade the SDK, server and Visualizer simultaneously!

Run-Time

  • Enhancement: updated WiiU support to 2.07.02 SDK
  • Bugfix: Stack corruption here if there were more than 128 PDBs or MAP files discovered
  • Change: Raised maximum number of discoverable MAP/PDB files to 256 (don't worry, we fixed the previous bug too, we didn't just raise the limit =) )
  • Change: TMZF_PLOT_TIME_EXPERIMENTAL promoted to TMZF_PLOT_TIME

Visualizer

  • Change: Linux Visualizer now searches executable directory for license key in addition to the Telemetry data directory
  • Enhancement: VScale setting is now saved

Other

  • Bugfix: Symbol data after symbolization was not stored to disk properly
  • Change: Edited UE3 integration docs for better error handling

Friday, August 10, 2012

Valve talks about using Telemetry in L4D2!

Valve is using Telemetry for profiling some of their games, including Left 4 Dead 2.  In his talk at SIGGRAPH, Rich Geldreich mentions us.  Thanks Rich!

http://www.forceflow.be/2012/08/09/valve-left-4-dead-2-on-linux-talk-at-siggraph-opengl-anniversary/

Monday, August 6, 2012

RAD Telemetry 1.1L Released!

Welcome to the August 2012 release of RAD Telemetry!  This is mostly a maintenance release, however there is one significant feature that some customers have requested -- the Visualizer is now available for Linux!  Currently it's in beta and supports Ubuntu (32 and 64-bit) and Gnome.

Run-Time

  • Enhancement: PS3: stackwalking is now more robust and no longer requires debug library support (-ldbg)
  • Change: PS3: We now build against SDK 3.7.0
  • Change: WiiU: SDK 2.06.02 is now supported (and required)
  • Change: minor bugfixes and changes

Visualizer

  • Enhancement: beta support for running on Linux (Ubuntu 32/64 with Gnome/Nautilus)
  • Enhancement: OS X: Should now have feature parity with Windows version
  • Enhancement: Experimental "sort by duration" option when finding zones
  • Change: minor bugfixes and changes

Server

  • Change: Minor bugfixes and changes

Other

  • Change: minor update to UE3 integration documentation

Monday, July 9, 2012

RAD Telemetry 1.1k released!

That was quick!

We found a bug in 1.1j that necessitated a quick release with a bugfix.  The bug only affected those who had been using 1.1j either as an upgrade or for evaluation.

EDIT: 1.1k now has WiiU support, including support for the latest Nintendo SDKs.

1.1k does not have WiiU support in it, we're working on separate update with additional WiiU support in the coming week (hopefully).

Monday, July 2, 2012

RAD Telemetry 1.1j Released!

Welcome to the July 2012 release of RAD Telemetry!  This month we've done some bug fixing, incremental updates and support for the Linux and WiiU platforms, and implemented some experimental features specifically requested by our customers!

Run-Time

  • Change: The run-time protocol has changed, so be sure to upgrade your server and run-times simultaneously!
  • Bugfix: tmGetVersion was returning values inconsistent with the values in telemetry.h
  • Enhancement: EXPERIMENTAL, CONTACT US BEFORE USING!  TMCT_USER_PROVIDED callback registration for your own storage and/or transmission of run-time data.
  • Enhancement: Additional support for unannounced platform
  • Enhancement: Updated WiiU support
  • Enhancement: Enhanced Linux and OS X symbolization support

Visualizer

  • Bugfix: Starting with 'Autostart Server' disabled resulted in a crash
  • Bugfix: Zooming in too far in the Visualizer would make everything disappear in some instances
  • Enhancement: Vertical zone scaling (Ctrl-Mousewheel) state is now saved
  • Bugfix: 'Import' of data files would sometimes crash if the imported data was very small

Server

  • Change: The run-time protocol has changed, so be sure to upgrade your server and run-times simultaneously!

Other

  • Change: Cleaned up some obsolete documentation
  • Bugfix: Fixed documentation error for some tmPlotXXX variants

Thursday, June 7, 2012

RAD Telemetry 1.1i Released!


As promised, continuing our monthly releases with performance tweaks and more platform support.

IMPORTANT: This change requires a full upgrade and rebuild, and the tmPlot API will fail to compile.  We apologize for the minor inconvenience, but we needed to add a parameter to the tmPlot APIs and figured doubling the surface area of those APIs for one parameter was probably not a good long term direction.  The new parameter is a 'flags' parameter that you can just set to 0 and everything will work.

Run-Time

  • Change: Protocol change, so make sure server and run-time are both upgraded!
  • Change: tmPlotXXX APIs have been changed, an additional parameter is now required -- you must recompile and relink!
  • Bugfix/Change: TM_VA_LIST parameter is now expected to be a va_list* instead of a va_list
  • Change: Added TM_SLOW define that is set on platforms with very slow networking and timestamp querying (currently iOS)
  • Bugfix/Changes: additional support for unannounced platforms
  • Enhancement: TMCT_FILE support for iOS and PS3
  • Bugfix: GPU D3D crash bug fixed

Visualizer

  • Bugfix: certain object path names would crash plot display
  • Bugfix: fixed missing newline when printing callstack in tooltip
  • Enhancement: symbolization support enhanced for Linux and OS X

Server

  • Change: Protocol change, so make sure server and run-time are both upgraded!