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!