Skip to content

Releases: vsrad/radeon-asm-tools

RadeonAsmTools 2019.12.06

06 Dec 16:16
Compare
Choose a tag to compare

Debugger

Fixed

  • Error locations were incorrectly reported when a preprocessed source file was used to map line numbers

Improved

  • Preprocessor output file is automatically opened in the editor, with optional navigation to line marker if set
  • Errors reported by disassembler and preprocessor are displayed in Error List and highlighted in the source code
  • $ENVR() macros are available for local commands (e.g. profile viewer)
  • Scrollbars are shown in profile editor when needed

Debug Server:

  • An exception is no longer logged when a client force-disconnects

Syntax

  • Improved Function list color theme
  • Fixed indent guides overlapping editor windows (e.g. Peek Definition)

RadeonAsmTools 2019.11.29

29 Nov 18:44
Compare
Choose a tag to compare

Debugger

Added

Multi-Step Build

Build task now executes up to three separately configurable steps:

  1. Preprocessing
  2. Disassembly
  3. Final step

Preprocess File

Preprocess File is a new addition to our set of remote tools. It launches a preprocessor executable and copies the output file to the local machine.

This command is particularly convenient when used to configure the first step of the build: subsequent steps will use the preprocessor output to map source code locations in reported errors.

Fixed

  • Build task crashing on Windows 7
  • Invalid error message when the output file is missing
  • Build reported as successful when the exit code is 0 regardless of whether there are any reported errors

Improved

When launched in verbose mode, Debug Server now logs deployed source files. This can help diagnose configuration errors, such as typos in remote paths.

RadeonAsmTools 2019.11.15

15 Nov 20:39
Compare
Choose a tag to compare

Debugger

Added

Use Preprocessed Source To Map Error Locations

When using a separate preprocessing step during the build, compiler error messages may refer to incorrect line numbers in the original source file.

A new option, Preprocessed Source, is now available in the Build tab. When specified, # linemarkers are extracted from the file and used to update locations in error messages.

Improved

Build task:

  • Automatically infer error message format from the compiler output. Only two formats are currently supported: Clang and E,....
  • Translate remote machine paths in error locations to project-relative filenames using longest best match search.
  • Run the build task on project Rebuild.

Assembling a Release:

  • Now you need to build only one project VSRAD.Build

Project template:

  • Add kernel code from Example/
  • Set up default profile to run Example/

Syntax

Added

Error Highlighting

Build errors are now highlighted in the editor and error descriptions are shown on hover.

RadeonAsmTools 2019.11.8

08 Nov 16:26
Compare
Choose a tag to compare

Debugger

Added

Timing info

Debug visualizer now displays:

  • Execution time for the current debugger run
  • Total run time, which includes deploy, execution, and result fetch

In addition to this, when started in verbose mode (-v) debug server prints execution time for all commands.

Build task

Default build action (Ctrl+B) can be set up to run a build script on the remote machine and display errors in Error List. Configure this feature in the Build tab in profile options.

Fixed

  • Directories were not deployed to remote machines running Linux

Improved

UI/UX:

  • Visual Studio color theme support
  • Default shortcut for Add To Watches (Alt+A)
  • More informative descriptions in Options window

Other:

  • Code cleanup
  • Manual improved

RadeonAsmTools 2019.11.1

01 Nov 15:36
Compare
Choose a tag to compare

Debugger

Added

Environment macros

In addition to the existing $(...) syntax, the following forms are now recognized:

  • $ENV(...): substituted with the value of a local environment variable
  • $ENVR(...): substituted with the value of an environment variable on the remote machine

Both local and remote environment macros can be previewed in the macro editor.

Custom offset

Specifies the offset skipped at the beginning of a debug script output file:

  • number of bytes when the output mode is Binary
  • number of lines when the output mode is Text

Location: Profile -> Debugger

Quick access toolbar

A toolbar for quick access to profiling, disassembly, options, and visualizer is now available in View -> Toolbars -> RAD Debug.

Improved

  • Watch name editing is canceled when the visualizer window loses focus (e.g. due to Alt+Tab)
  • .user.json is now saved every time a remote command is executed

Syntax

  • Added indent guides
  • Improved performance and editor responsiveness, especially for large source files

Initial release

29 Oct 18:45
Compare
Choose a tag to compare
Initial commit

Co-authored-by: johnny-keker <giomail.iv@gmail.com>
Co-authored-by: Kataderon <kataderon@gmail.com>
Co-authored-by: Slimakanzer <gleb.larochkin@gmail.com>
Co-authored-by: timlathy <tim.labushev@gmail.com>