Provide plugins for VSCode to improve shader authoring experience.
Details:
Acceptance Criteria:
Provide AZSL syntax highlighting
Provide auto-completion
Link to the shader in Asset Processor
Link to the shader in the Shader Variant Management Console
Provide a dedicated shader compilation result interface where we have more control over how the results are displayed. (rather than AP's event log)
Users can click a link or button to open a failed AZSL file and jump to the problematic line.
Stretch: Provide an interactive graphical view of the shader compilation pipeline that shows AZSLc, DXC, Spirv-Cross, etc in a flow chart. This can show where a shader complation failure occurred and other debug information.
[Migrated from JIRA ATOM-5434] Description:
Provide plugins for VSCode to improve shader authoring experience.
Details:
Acceptance Criteria:
Additional Information:
A prototype by @jeremyong-az
https://www.jeremyong.com/graphics/parsers/hlsl/azsl/2022/01/02/azsl-intellisense-prototype/