Skip to content

Releases: antaalt/shader-validator

v1.1.0

31 Aug 19:40
Compare
Choose a tag to compare

Changed

  • When server crash, it now notifies the status bar and can be restarted from here.
  • Using shader-language-server v1.1.0 with improvements for variant, performances and bug fixes.

Added

  • New bottom status sidebar in UI to check and control server status
  • New commands for starting / restarting / stopping server and accessing logs.
  • New setting to disable variant symbol update on change as it trigger a save and may be invasive.

Fixed

  • Fixed server manual restart to correctly dispose output channel and server.
  • Fixed enum highlighting which was incorrect in HLSL.

v1.0.0

25 Aug 20:28
Compare
Choose a tag to compare

This new version features a lot of changes that should drastically improve performances on huge shader codebase, memory usage and behaviour of variant & updates. The shader variant system has been improved and stabilized.

Changed

  • There can be only one variant selected for all files now to prevent issues and conflict server side.
  • Open macro & include popup as soon as we add it.
  • Send config to server as soon as its created to increase startup speed.
  • Using shader-language-server v1.0.0 with improvements for variant, performances and bug fixes.

Added

  • Adding an include or macro will now directly prompt for values instead of creating one with default.
  • Adding an entry point will now directly prompt for entry point and stage aswell.
  • Added a command to add entry point directly from palette shader-validator.addCurrentFileVariant

Fixed

  • Fixed variant incorrectly updated

v0.7.0

03 Aug 18:55
Compare
Choose a tag to compare

Added

  • Support for ${workspaceFolder} ${env:XXX} ${userHome} in configuration aswell as in variants. This let user pass workspace relative path in configuration.
  • Setting shader-validator.hlsl.spirv for removing SPIRV warning.
  • Changelog file.

Changed

  • Using shader-language-server v0.8.2, which bring some interesting improvements such as structure completion, improvements on DXC validation aswell as various fixes & improvements. See more on release page.

v0.6.5

22 Jul 21:43
Compare
Choose a tag to compare

Server performance improvements and small fixes

Server update here.

v0.6.4

09 Jun 20:34
Compare
Choose a tag to compare

Fix an issue preventing the server to start on desktop wasi platform (macos, arm & other non-dxc compatible platforms)

v0.6.3

06 Jun 17:53
Compare
Choose a tag to compare

Fix error on web version of vscode because of a call to fs.existsSync.

v0.6.2

06 Jun 17:12
Compare
Choose a tag to compare

Some minor server improvements.

  • Fixed README missing serverPath setting
  • Improved error messages
  • Check server version
  • See language server note here

v0.6.1

12 May 18:37
Compare
Choose a tag to compare

Small release that should fix the server on unsupported architecture (such as ARM) by relying on the WASI version instead.
Also added a setting shader-validator.serverPath for using a customly built server.

v0.6.0

03 May 18:07
Compare
Choose a tag to compare

This new extension release bring some improvement to the shader variant feature aswell as some fixes and improvements.

  • Some fixes & improvement to HLSL syntax highlighting
  • Improved logging for profiling.
  • Custom error handler.
  • Variant mechanic has been improved
    • Fixed serialisation not saving last checkbox tick.
    • When file not open, do not fail to find variant, open it and defer the goto instead.
    • Fix an error when opening a variant with first line empty triggering an error.
    • Variant now have context. See server note.

See server release note here for more details.

v0.5.5

04 Apr 19:00
Compare
Choose a tag to compare

Small fixes & improvements on server side.
See server patch note for more informations.