Releases: nvpro-samples/vk_slang_editor
Releases · nvpro-samples/vk_slang_editor
v0.9.1
This release fixes a number of bugs we found since SIGGRAPH last year, updates Slang to 2026.3.1, and improves compatibility with older GPUs:
- Ray tracing, barycentrics, compute shader derivatives, and atomic float extensions are now all optional, which should let vk_slang_editor run on older GPUs, even if they can't run all of the provided shaders (#3)
- After a shader has been compiled, we now check the OpCapabilities of the SPIR-V file (which is easier than it sounds; check out sample_render.cpp for the code) and produce an error if it uses a capability for an extension we tried and failed to enable. Note that we allow unknown extensions through, so if you're creatively coding you aren't stopped if you use a SPIR-V feature your GPU supports but that we didn't list in the set of capabilities we check for.
- We're now using the latest version of ImGui's docking branch, which should fix the graphical glitches on an iGPU reported in #2.
- nvpro_core2 now includes a frame pacer, which should greatly reduce latency when using the text editor when VSync is on.
- After a critical error occurs, we now flush logs to the output file.
- If a diagnostic is marked as 'important', then we only show the important diagnostics, so that major errors are easier to see.
- ImGuiColorTextEdit has been updated to a version that fixes a few crashes that could occur, including deleting the last line of a file, deleting the entire file, and double-clicking at the end of a line.
- A few fixes for things our internal static analysis found: an off-by-one error in a range check in
testCodepoint, a use-after-move inaddTransitionTo, and a few move optimizations. We also now turn on file flushing inerrorHandler().
As always, please let us know in GitHub's Issues or Discussions if you run into any issues. Thank you for using vk_slang_editor!
v0.9.0
SIGGRAPH 2025 release!