Skip to content

Commit 2c1cc98

Browse files
Clean up events pages - add new event (#168)
* Fix order error in import statements * Remove need for seo.yml data * Add option for variable event button label * Add new event * Cleanup date formatting on events * Fix typos --------- Co-authored-by: James Riordon <[email protected]>
1 parent ac733bc commit 2c1cc98

File tree

8 files changed

+58
-18
lines changed

8 files changed

+58
-18
lines changed

_data/seo.yml

Lines changed: 0 additions & 2 deletions
This file was deleted.

_includes/home-news-bar.html

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ <h3>What's New
3535
<h4>{{ post.title }}</h4>
3636
</div>
3737
{% if post.human_date and post.human_date != '' %}
38-
<div class="card-text">{{ post.human_date | date_to_string }}</div>
38+
<div class="card-text">{{ post.human_date }}</div>
3939
{% else %}
40-
<div class="card-text">{{ post.date | date_to_string }}</div>
40+
<div class="card-text">{{ post.date | date: "%B %-d, %Y" }}</div>
4141
{% endif %}
4242
<a class="btn btn-primary" href="{% if post.source_url and post.source_url != '' %}{{ post.source_url }}{% else %}{{ post.url | relative_url }}{% endif %}">
4343

@@ -46,7 +46,12 @@ <h4>{{ post.title }}</h4>
4646
{% elsif post.categories contains 'blog' %}Read Blog
4747
{% elsif post.categories contains 'presentation' %}View Presentation
4848
{% elsif post.categories contains 'video' %}Watch Video
49-
{% elsif post.categories contains 'event' %}Join Virtual Meetup
49+
{% elsif post.categories contains 'event' %}
50+
{% if post.event_button_label != '' %}
51+
{{ post.event_button_label }}
52+
{% else %}
53+
Join Virtual Meetup
54+
{% endif%}
5055
{% else %}Read More
5156
{% endif %}
5257
</a>

_includes/sub-footer.html

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,7 @@
44
<div class="col-12">
55
<div class="sub-footer-inner">
66
<div class="copyright">© The Khronos<sup>®</sup> Group Inc. {{ "now" | date: "%Y" }}. All rights reserved.</div>
7-
</div>
8-
<br>
9-
<div class="sub-footer-inner">
10-
7+
</div>
118
</div>
129
</div>
1310
</div>

_layouts/event.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ <h1>{{ page.title }}
2626
<div class="metadata">
2727
<div class="date">
2828
{% if page.human_date and page.human_date != '' %}
29-
{{ page.human_date }}
29+
🗓️ {{ page.human_date }}
3030
{% endif %}
3131
{% if page.human_time and page.human_time != '' %}
3232
| {{ page.human_time }}

_posts/2025-09-12-graphics-programming-conference-2025.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,19 @@ tags: [slang]
88
event_type: ""
99
author: ""
1010
image: "/images/events/2025-11-18-slang-graphics-programming-conference-2025.webp"
11-
human_date: "🗓️ November 18-20, 2025"
11+
human_date: "November 18-20, 2025"
12+
event_button_label: "Learn More"
1213
---
1314

1415
**Location**: Breda, The Netherlands
1516
**Website**: <a href="https://graphicsprogrammingconference.com/" target="_blank">https://graphicsprogrammingconference.com/</a>
1617

1718

18-
In its second year, Graphics Programmaing Conference will have the latest advances in real-time rendering in games, interactive application and other new developments.
19+
In its second year, Graphics Programming Conference will have the latest advances in real-time rendering in games, interactive applications and other new developments.
1920

20-
Slang Working Group Chair, Shannong Woods will be speaking on Slang, the open-source, cross-platform shading language hosted by Khronos Group. This presentation explores how Slang's modern features enable neural graphics techniques across diverse GPU platforms. We will examine Slang's key architectural advantages: its modular system for scalable shader development, built-in automatic differentiation capabilities, and seamless cross-platform compilation. We will explore Slang's automatic differentiation system, enabling gradient-based optimization without requiring external ML frameworks. By understanding Slang's language design and capabilities, graphics programmers can leverage its neural graphics features to build more sophisticated and performant shader systems, unlocking new possibilities in real-time rendering across all target platforms.
21+
**Wednesday, November 19th at 16:00**
22+
23+
Slang Working Group Chair, Shannon Woods, will lead a session on Slang, the open-source, cross-platform shading language hosted by the Khronos Group.
24+
This presentation will explore how Slang's modern features enable neural graphics techniques across diverse GPU platforms. We will examine Slang's key architectural advantages: its modular system for scalable shader development, built-in automatic differentiation capabilities, and seamless cross-platform compilation. We will explore Slang's automatic differentiation system, enabling gradient-based optimization without requiring external ML frameworks. By understanding Slang's language design and capabilities, graphics programmers can leverage its neural graphics features to build more sophisticated and performant shader systems, unlocking new possibilities in real-time rendering across all target platforms.
2125

2226
<a class="btn btn-primary" href="https://graphicsprogrammingconference.com/" target="_blank">View the GPC2025 Website</a>
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
layout: event
3+
title: "Getting Started with Slang: Automatic Differentiation"
4+
date: 2025-10-06 08:00:00
5+
end_date: 2025-10-21 09:00:00
6+
categories: [ "event" ]
7+
tags: [slang]
8+
event_type: ""
9+
author: ""
10+
image: "/images/events/2025-10-21-Slang-Auto-Diff-Banner.webp"
11+
human_date: "October 21, 2025"
12+
event_button_label: "Learn More"
13+
---
14+
15+
## Automatic Differentiation
16+
17+
Join us for a focused deep dive on automatic differentiation in Slang with Shannon Woods. This session distills the core concepts of autodiff, emphasizing how forward and reverse modes work, how gradients propagate, and how to reason about correctness and efficiency with clear, minimal examples.
18+
19+
**What we’ll cover:**
20+
- Forward and backward gradient propagation: intuition and step‑by‑step examples
21+
- How to invoke autodiff from Slang
22+
- Diff pairs and the forward/backward operators
23+
- Differentiable vs. non‑differentiable types; making custom structs differentiable
24+
- Providing custom derivatives for fine‑grained control
25+
- Handling buffer access and gradient accumulation patterns
26+
- Practical techniques for debugging and validating gradients
27+
<br><br>
28+
29+
**Who should attend:**
30+
- Graphics engineers exploring optimization or inverse problems
31+
- Researchers and practitioners in differentiable rendering or neural graphics
32+
- Developers curious about practical, GPU‑friendly autodiff concepts
33+
- Bring your questions—there will be time for discussion and hands‑on gradient debugging tips.
34+
35+
36+
<p><br><a class="btn btn-primary" href="https://khronosgroup.zoom.us/webinar/register/WN_ynYZnewkRvmoM5Fgbx-iYA" target="_blank">Register</a></p>

assets/css/style.scss

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
---
22
---
33

4+
// Bootstrap 5.3.2
5+
6+
// 1. Include Bootstrap functions first
7+
@import "bootstrap/functions";
8+
49
// Colors
510

611
$primary: #105f65 !default;
@@ -32,11 +37,6 @@ $sub-footer-text-color: #6b8298;
3237
// Enable proper CSS Grid
3338
$enable-cssgrid: true;
3439

35-
// Bootstrap 5.3.2
36-
37-
// 1. Include Bootstrap functions first
38-
@import "bootstrap/functions";
39-
4040
// 2. Include our variable overrides here
4141
@import "bootstrap-variables";
4242

30.3 KB
Loading

0 commit comments

Comments
 (0)