We do often include affiliate links to earn us some pennies. See more here.

Interesting industry news here for you, especially for developers. The Khronos Group announced they've launched the Slang Initiative, taking over the Slang shading language supported by NVIDIA since 2017.

No longer being tied to a single graphics vendor, instead under the wing of the multi-company governance at Khronos, means it can truly be a proper modern open standard for everyone.

Slang is supported across "D3D12, Vulkan, Metal, D3D11, OpenGL, CUDA, and even generate code to run on a CPU. For textual targets, such as Metal Shading Language (MSL) and CUDA".

Some choice quotes from the press release:

“Slang is now a significant shading language option for graphics developers everywhere, as all are enabled to directly influence and participate in its ongoing development,” said Neil Trevett, president of The Khronos Group and vice president developer ecosystems, NVIDIA. “Khronos’s innovative Slang governance structure blends open-source development agility with the patent safeguards of open standards. Slang is freely available for any platform or API to use, including Khronos, which will leverage Slang in the Vulkan ecosystem while ensuring SPIR-V remains responsive to Slang’s requirements."

“NVIDIA will continue its longstanding investment in Slang, which is designed to meet the needs of today’s graphics developers while paving the way for the neural graphics revolution,” said Nicholas Haemel, vice president of graphics and system software, NVIDIA. “With Slang in open governance at Khronos, the graphics community can collaboratively advance and harness the advantages of cross-platform support, scalable graphics systems, reduced compile times, and enhanced modularity.”

“The process of getting our large HLSL shader codebase working with Slang went extremely smoothly. We were able to integrate Slang into the Source 2 engine and ship the generated SPIR-V into production on multiple titles, including Counter-Strike 2 and Dota 2, with minimal changes to our shaders. After completing the initial integration, we have since adopted some of the advanced features of Slang, such as BufferPointer, enumerants, interfaces, and generics. We are very thankful for NVIDIA offering Slang to the open-source community and believe ongoing contributions from multiple companies within Khronos will help ensure a healthy future for Slang,” said Dan Ginsburg, software developer, Valve.

Article taken from GamingOnLinux.com.
11 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. You can also follow my personal adventures on Bluesky.
See more from me
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
6 comments

jordicoma Nov 21
What does this mean for glsl? Is khronos abandoning it?
!link


Last edited by jordicoma on 21 November 2024 at 4:21 pm UTC
ShabbyX Nov 21
What does this mean for glsl? Is khronos abandoning it?
!link

Depending on what you mean by abandon, yes and no.

GLSL hasn't been evolving for many years already, Vulkan is satisfied with SPIR-V no matter the source. glslang (the reference compiler) _is_ being maintained though.
Oh dear, I'm not very good at slang. I can use it, but real words come more naturally to me . . .


Last edited by Purple Library Guy on 21 November 2024 at 7:05 pm UTC
Pikolo Nov 21
Oh dear, I'm not very good at slang. I can use it, but real words come more naturally to me . . .
You can't throw shade then
Oh dear, I'm not very good at slang. I can use it, but real words come more naturally to me . . .
You can't throw shade then
Well, no, but I can savagely excoriate or relentlessly critique.
kokoko3k Nov 21
If only Nvidia had checked before choosing "Slang" as the name...

https://docs.libretro.com/development/shader/slang-shaders/

What a mess.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register