NVIDIA Nsight Tegra Release Highlights
Learn more about NVIDIA Nsight Tegra, Visual Studio Edition at http://developer.nvidia.com/nvidia-nsight-tegra.
Release (3.2)
- Added Visual Studio 2015 support.
- Added support for more non-Tegra devices without requiring that they be root. This includes many Samsung Galaxy phones and tablets.
- Support using llvm-libc++ for STL type.
- Support for multiple Java sources/classes paths for debugging.
- Fast deploy mechanism improvements. See documentation for details.
- Various performance updates and bug fixes. See documentation for details.
Release (3.1)
- Improved the Fast Deploy mechanism that only updates the native libraries on the device. This makes the modify-build-debug cycle shorter, since building and installing an APK is no longer needed if non-native parts of the application have not been changed.
- Added support for specifying an activity name and intent parameters for the debug session.
- Added support for executing custom Windows batch script before launching debug session.
- Added Gradle script customization support in the same manner as Ant rules file customization.
- Added support for rooted devices with non-working run-as command.
- Added a button to clear logcat on the device.
- Added logcat filtering by debugged app during debug session. Enabled by default, can be turned off.
- Added Build APK and Deploy APK commands to the project context menu.
Release (3.0)
- Full Android ABI support (ARM v7, ARM v8, x86, x64), supporting devices such as:
- Galaxy Tab S T800 (Android 4.4.2, ARM)
- Nexus 7 2013 (Android 5.1.1, ARM)
- Nexus 6 (Android 5.1 , ARM)
- Huawei CL-10 (Android 4.4, ARM)
- ASUS Memopad (x86)
- Google Nexus Player Android TV (x86)
- Google Nexus 9 Tablet Support for NVIDIA Tegra K1 64-bit mobile processor. Note: CUDA is not supported on Nexus 9.
- NVIDIA® SHIELD™ Android TV Support
- NVIDIA® SHIELD™ Tablet Support
- NVIDIA® SHIELD™ Portable Support
- NVIDIA® Tegra NOTE 7 Tools Support
- Google Project Tango Tablet Development Kit Tools Support
- Added support for Android 5.1 (API 22) and NDK r10e.
- Added an experimental Fast Deploy mechanism that only updates the native libraries on the device. This makes the modify-build-debug cycle shorter, since building and installing an APK is no longer needed if non-native parts of the application have not been changed. This feature will only work for projects built with Nsight Tegra, Visual Studio Edition.
- GDB messages are now propagated into the GUI.
- Process architecture is now automatically determined during the debug launching. Setting the Target Architecture for External Build System projects manually is no longer needed.
- Support for x86 and x64 building and debugging.
- Officially supported devices are only AVDs (Android Virtual Devices), though other hardware are not prohibited. Virtual devices are still subject to NVIDIA Tegra SOC device debugging ratios.
- Various bug fixes and performance improvements
Release (2.2)
- Added support for Android 5.1 (API 22) and NDK r10d.
- Added an experimental Fast Deploy mechanism that only updates the native libraries on the device. This makes the modify-build-debug cycle shorter, since building and installing an APK is no longer needed if non-native parts of the application have not been changed. This feature will only work for projects built with Nsight Tegra, Visual Studio Edition.
- GDB messages are now propagated into the GUI.
- Process architecture is now automatically determined during the debug launching. Setting the Target Architecture for External Build System projects manually is no longer needed.
- Support for x86 and x64 building and debugging.
- Officially supported devices are only AVDs (Android Virtual Devices), though other hardware are not prohibited. Virtual devices are still subject to NVIDIA Tegra SOC device debugging ratios.
- Support for all-new NVIDIA SHIELD Android TV console, Google Nexus 9, NVIDIA SHIELD tablet, Xiaomi MiPad, Tegra K1 32-bit, Tegra K1 64-bit and Tegra X1 64-bit devices.
- Various bug fixes and performance improvements
Release (2.1)
- Added support for NDK r10d.
- Support for x86 and x64 building and debugging.
- Officially supported devices are only AVDs (Android Virtual Devices), though other hardware are not prohibited. Virtual devices are still subject to NVIDIA Tegra SOC device debugging ratios.
- Multi-platform support in a single APK (ARMv7a, ARMv8a, x86, x64). Please see documentation for setup details.
- Added the ability to set read and read/write watchpoints.
- Improved native debugging speed. The improvement is more noticeable on larger and more complex projects.
- Replaced device files pulling mechanism with a new one that is faster, pulls files that are links to other files, and has better progress reporting in the GUI.
- Gradle plugin version upgraded to 1.0.1.
- Various GUI improvements.
- Support for all-new NVIDIA SHIELD Android TV console, Google Nexus 9, NVIDIA SHIELD tablet, Xiaomi MiPad, Tegra K1 32-bit, Tegra K1 64-bit and Tegra X1 64-bit devices.
- Various bug fixes and performance improvements
Release (2.0)
- Added support for NDKs r10, r10b and r10c.
- Added support for building and debugging 64-bit Android apps.
- Added support for building and debugging Android 5.0 "Lollipop" apps.
- CMake 3.1 adds support for Nsight Tegra 2.0. To generate Nsight Tegra project files, set CMAKE_SYSTEM_NAME=Android in addition to selecting a Visual Studio generator.
- Added visualizers support for pretty-printing values of common data types (such as STL containers).
- Added support for building thin archives.
- Added a top-level menu (Tegra or TEGRA) to allow quick access to Nsight Tegra functionality.
- Nsight Tegra now uses a 64-bit GDB 7.7, which features a number of fixes as well as support for huge symbol files.
- Ant build files are no longer required for a project to build. These files can still be added to customize the Java code building and APK packaging stages.
- Added the ability to define linker groups in Linker > Input > Additional Dependencies. Enclose libraries in parentheses to link them as a group, for example, c;m;(log;z);mylib. Escape parentheses in file names by doubling them in the property value.
- Support for Google Nexus 9, NVIDIA SHIELD tablet, Xiaomi MiPad, Tegra K1 32-bit and Tegra K1 64-bit devices.
- Various bug fixes and performance improvements
Release (1.6)
- IncrediBuild 5.5 support allowing distributed builds
- Supports building for ARMv7-A with hard-float ABI
- Android exceptions signals support
- Improved watch values formatting
- Breakpoints in Neon code
- Improved support for string inspection (char, wchar, std::string, std::wstring…)
- Faster wireless debugging support
- Support for NVIDIA SHIELD tablet, Xiaomi MiPad and Tegra 4, Tegra 4i, Tegra K1 (32-bit) based devices
- Various bug fixes and performance improvements
Release (1.5)
1.5.1
- C++11 and precompiled headers support.
1.5
- Support for multiple NDK versions r8e-r9b.
- Visual Studio 2013 is now supported.
- Support for external build systems (makefile)
- Improved MSBUILD compatibility with NDK
- Improved project/solution loading performance
Release (1.4)
- Support for multiple NDK versions r8e-r9b.
- Support for CLANG.
- Vastly improved debugging step speeds.
- Nsight Tegra now supports Microsoft Visual Studio 2012.
- Official support for Microsoft Windows 8
Release (1.3)
- Nsight Tegra now supports Microsoft Visual Studio 2012.
- Official support for Microsoft Windows 8
- Full Tegra 4 and NVIDIA SHIELD support added (SHIELD support requires OTA update 59 or newer)
- Nsight Tegra now works with NDK r8e only. The 64-bit version of NDK is also supported.
- Nsight Tegra now has a project upgrader which will attempt to automatically upgrade the project and solution files, to minimize the user input needed for transitioning from the older Nsight Tegra versions.
- Workflow improvements such as a new wizard for easier application signing.
- Project definition updates and improvements, including a new Addditional Dependencies prop page under Ant Build, Skip Ant Step, specify custom Android manifests for each configuration, etc...