Skip to content

Commit da3b3a1

Browse files
MilesHardingallcreaturesRead the Docs Bot
authored
Add Getting Started with Modularization event (#135)
* Add Getting Started with Modularization event * Auto-update submodules --------- Co-authored-by: James Riordon <[email protected]> Co-authored-by: Read the Docs Bot <[email protected]>
1 parent c0aeefe commit da3b3a1

File tree

2 files changed

+48
-0
lines changed

2 files changed

+48
-0
lines changed
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
---
2+
layout: event
3+
title: "Getting Started with Slang: Modularization"
4+
date: 2025-07-28 08:00:00
5+
end_date: 2025-09-09 10:00:00
6+
categories: [ "event" ]
7+
tags: [slang]
8+
author: ""
9+
image: /images/events/2025-07-getting-started-with-slang-modularization-thumbnail.webp
10+
human_date: "🗓️ September 9, 2025"
11+
human_time: "🕜 8:00 USA PT"
12+
session_length: "⏱️ 45-60 minutes"
13+
---
14+
15+
Tired of wrestling with preprocessor macros and copy-pasting shader code? Discover how Slang's modern module system can revolutionize your shader development workflow!
16+
17+
Join us for an introductory talk where we'll explore:
18+
19+
#### Modules & Visibility Control
20+
- Learn how to organize your shader code into clean, reusable modules with proper access control (public, internal, private) that actually makes sense.
21+
<br>
22+
23+
#### Compilation Pipeline Magic
24+
- See how modules enable separate compilation, and how that translates to faster compile times when you need to compile many different shader variants specialized from the same source code.
25+
<br>
26+
27+
#### Specialization Without Preprocessor Pain
28+
- Discover how Slang's language features let you specialize shaders at link-time without the mess of #ifdef spaghetti. Write cleaner, more maintainable code that works synergistically with modules and separate compilation.
29+
<br>
30+
31+
#### Generics vs Templates: The Slang Way
32+
- Understand the difference between Slang's type-safe generics and C++ templates, and why Slang generics is the key to allow true separate compilation.
33+
<br>
34+
35+
Whether you're building a rendering engine or just want to write better shaders, this talk will show you how Slang modules can make your code more modular, faster to compile, and easier to maintain. Perfect for developers looking to move beyond traditional HLSL workflows!
36+
37+
### Prerequisites
38+
39+
No prior Slang experience required - we'll start from the basics and build up to practical examples you can use immediately.
40+
41+
### Speaker
42+
43+
- Yong He, NVIDIA
44+
45+
<br>
46+
<a class="btn btn-primary" href="https://khronosgroup.zoom.us/webinar/register/WN_a5cHAItHR9CQY27fYvv3gA">Register</a>
47+
48+
The Khronos Group is dedicated to providing a harassment-free conference experience for everyone. Visit our [Code of Conduct](https://www.khronos.org/about/code-of-conduct) page to learn more.
Binary file not shown.

0 commit comments

Comments
 (0)