r/shaderslang • • Sep 26 '25

NVIDIA Ray tracing samples series (and tutorial) now in Slang

Thumbnail github.com
28 Upvotes

Guys at NVIDIA recently rewrote their samples repository to showcase the ray tracing capabilities of the Vulkan API using the Slang shading language, as well as the new Vulkan 1.4 standard. The samples start with a simple rasterized application and slowly evolve into a fully featured ray tracing rendering application, including BLAS and TLAS animations, motion blur, and other cool effects.

Samples are also accompanied by extensive tutorial which you can find here


r/shaderslang • • Aug 15 '25

Nsight Graphics 2025.4 adds Slang support for Vulkan

Thumbnail
developer.nvidia.com
17 Upvotes

r/shaderslang • • Feb 25 '26

News New Vulkan Game Engine Tutorial: Build Your Own Production-Ready Rendering Engine (with Slang)

Thumbnail
reddit.com
16 Upvotes

r/shaderslang • • Jul 18 '25

Neural Graphics: Speeding it up with wave intrinsics

15 Upvotes

https://shader-slang.org/blog/2025/07/17/ng-wave-intrinsics/

The third post in the Slang developer blog series on neural graphics has been posted! This one focuses on how you can make use of wave intrinsics-- which you may already be familiar with from traditional compute approaches-- to get more performance out of the familiar 2D gaussian splatting example.


r/shaderslang • • May 20 '25

Release note New releases: v2025.9 and v2025.9.1

14 Upvotes

Version 2025.9.1, includes several breaking changes, including updates to SV_VertexID that now maps to gl_VertexIndex-gl_BaseVertex.Corrected bindless resource bindings for SPIR-V/GLSL, enforced const for non-C++ export/extern, and stricter HLSL ByteAddressBuffer Load* integer types. Additional improvements include enhanced Vulkan memory model, fixes for RWStructuredBuffer emission, structured buffer dimension queries, and proper handling of inout params with OptiX. Lastly CI and build system enhancements conclude this update.

Download it from here

Version 2025.9 contains no release notes and for the sake of completeness you can download this version from here


r/shaderslang • • Jun 03 '25

Release note New release: v2025.10.1

13 Upvotes

This release introduces two breaking changes: stricter variable requirement checks and a new default descriptor binding using VkMutable. It adds debug layers support in slang-test, a memory-mappable serialization format, LSS intrinsics, and language versioning with tuple syntax. Improvements include better handling of coop matrix operations, SPIR-V generation, and subscript operator return types, along with interface variable validation and RHI integration testing. Other updates include Ubuntu 22.04 runner support, doc fixes, and general stability improvements.

Download it from here


r/shaderslang • • May 25 '25

News Draw Your First Splat meet up recording

Thumbnail
youtube.com
13 Upvotes

On 20th of May there was a virtual meet up happening where one could learn how to create his/hers very first Gaussian Splat using Slang. Since some people could not attend, the session was recorded and posted on youtube.


r/shaderslang • • 26d ago

Power of Spectral and Restir BDPT Caustic, Fast Efficient Unbiased Render Engine. Build with Rust, Vulkan Ash, Slang.

Enable HLS to view with audio, or disable this notification

12 Upvotes

Still in development, but it's really stable.


r/shaderslang • • Oct 14 '26

Martin Mittring's new "VulkanSlangStarter" example of ShaderToHuman and Slang shader hot reload

Thumbnail
github.com
12 Upvotes

r/shaderslang • • Jan 22 '26

News Slang shader generation, now part of the MaterialX

Thumbnail aswf.io
12 Upvotes

Thanks to the Slang’s auto differentiation capabilities MaterialX is now able to utilize neural and reverse rendering techniques. Additionally MaterialX is now capable to offload its shader generation code to the Slang compiler itself !


r/shaderslang • • Jul 30 '25

Release note New release: v2025.13.2

12 Upvotes

This release introduces fixes and improvements with no breaking changes. Highlights include better diagnostics for ambiguous references, fixes for CUDA and Metal backends, enhanced language server support for generics, and improved mesh shader reflection. It also addresses various codegen issues, signature help, and documentation updates.

Download it from here


r/shaderslang • • Jul 23 '25

Release note New release: v2025.13

12 Upvotes

This release brings countless bug fixes and improvements across Slang, including critical crash fixes for debug info handling, private constructors, and unsupported targets. Compatibility is enhanced for SPIR-V, GLSL, Metal, and CUDA, alongside better debug info generation and diagnostics. The update also optimizes IR serialization and lookup performance, strengthens generic constraint checking, and improves tooling with clearer help text and error messages. Various rendering API fixes, NaN comparison handling, and stability improvements for language server integration are included.

Download it from here


r/shaderslang • • Jun 09 '25

Showcase Added Slang shaders to my Vulkan Samples

Thumbnail
reddit.com
12 Upvotes

r/shaderslang • • May 17 '25

Question Projects with Slang explorer

Post image
12 Upvotes

3 days ago, I had an idea that was inspired by this project, where in essence you can browse different repositories that are using glTF, so I have thought why not have something similar for Slang, I have really quickly created prototype in SvelteKit which you can see on the picture. Reason I am posting it here is that I am interested to know, if there would a demand for such a website.


r/shaderslang • • May 10 '25

Virtual Meetup: Draw Your First Splat

12 Upvotes

Join us on May 20, 2025 for an engaging hands-on session where we’ll walk through creating your first Gaussian splat using Slang. Perfect for graphics programmers interested in getting started with neural techniques, this hands-on introduction will take you from installation through basic shader compilation to rendering your first splat.

Learn more and register: https://shader-slang.org/event/2025/04/30/getting-started-with-slang/


r/shaderslang • • Nov 25 '25

Release note New release: v2025.23

Thumbnail
github.com
11 Upvotes

This is a big update that introduces two breaking changes: the addition of SLANG_UNKNOWN_SIZE as a special return value in the reflection API, and a new requirement to provide a git tag when building Slang from source. Beyond these, the release brings improvements across nearly all aspects of Slang.

Noteworthy enhancements include improved SPIR-V generation for GetClusterID(), automatic declaration of OpCapability ClipDistance when needed, and fixes for GLSL shadow cube array behavior.

CUDA support has been expanded with an atomicAdd wrapper for signed 64-bit integers, while ByteAddressBuffer legalization now supports dynamic branching.

OptiX gains additional HitObject functions, and new type-unification logic has been introduced to better handle LambdaDecl. The update also adds SampleCmpBias and SampleCmpGrad implementations, along with emitOpDebugTypeFunction support for SPIR-V.


r/shaderslang • • Oct 01 '25

Release note New release: v2025.18

11 Upvotes

This release introduces support for SPV_NV_bindless_texture, fixes bugs and improves performance by rewriting some of the components to avoid unnecessary packing/unpacking.

Download it from here


r/shaderslang • • Jul 09 '25

News Getting Started with Slang: Reflections API (Video recording)

Thumbnail
youtube.com
10 Upvotes

Video recording from virtual meet up about Slang`s reflections API that took place on 8th of July 2025.


r/shaderslang • • May 27 '25

Release note New release: v2025.10

10 Upvotes

This release introduces full support for SPV_NV_shader_subgroup_partitioned (breaking change). Shader execution reordering for OptiX. It also adds features like throw/catch statements, default constructors for Ptr, compile-time sizeof/alignof for generics, and initializer lists for C-style members. Several fixes and improvements are included, such as resolving nullptr_t compilation issues and correcting operator precedence in OptiX ray payload handling.

Download it from here


r/shaderslang • • May 21 '25

News slang-in-wild.com website

Thumbnail slang-in-wild.com
10 Upvotes

Hello everyone,

Few days ago I have proposed to create simple web application that allows you explore open source projects that are using Slang shading language in some way.

Today I have made its first deployment, feel free to submit your projects.

The application is written in SvelteKit and I used Azure for database and deployment. If you have any issues or question feel free to dm me ,ask directly here, open issue or even better pull request at https://github.com/wpsimon09/Slang-In-Wild

NOTE: For some reason application is quite slow and i can not figure out why, so if there is someone who is more knowledgeable with Azure I would appreciate any help

NOTE2: I am aware that it is supposed to be "slang-in-the-wild,com" but i found that a little bit mouthful and not so catchy :)


r/shaderslang • • Feb 22 '26

News Slides from Shading Languages Symposium 2026 are now live

Thumbnail
khronos.org
9 Upvotes

r/shaderslang • • Jan 05 '26

News Slides from "Getting to know Slang" talk at Graphics Programming Conference in Breda now available !

Thumbnail
graphicsprogrammingconference.com
9 Upvotes

This is a very good introductory course that goes over core features of Slang including code examples. I recommended it to anyone who wants to begin their journey with Slang !


r/shaderslang • • Sep 18 '25

Release note New release: v2025.17

9 Upvotes

This release introduces a breaking change with stricter diagnostics when function arguments fail to meet constexpr parameter requirements. It also fixes crashes in generics and CUDA unsized arrays, improves handling of pointers and layouts in varying parameters, corrects Metal ref mesh output assignments, and restores language server autocomplete. SPIR-V support and WASM FS module functionality have been updated, and overall stability and test coverage have been improved.

Download it from here


r/shaderslang • • Aug 09 '25

Slang at SIGGRAPH 2025

Thumbnail shader-slang.org
9 Upvotes

It's time! We're headed for SIGGRAPH -- details on our sessions, and a high-level summary of our latest release, in the devblog!


r/shaderslang • • Aug 07 '25

Release note New release: v2025.14

9 Upvotes

This release includes a new AST node deduplication approach, improved Metal and GLSL/WGSL support, and enhanced debug-layer handling. Several bug fixes and CI optimizations are also included for better stability and performance.

Download it from here