Commit Graph

33 Commits

Author SHA1 Message Date
c0c55c06bb shaders: Implement HLSL for lessons 2-8 2025-06-16 00:12:59 +10:00
cdf06bfa26 shaders: Implement GLSL shaders for lessons 2-9 2025-06-15 23:30:33 +10:00
1ed13961e8 c: Fix invalid storage buffer binding error w/ Vulkan 2025-06-15 22:35:43 +10:00
75e67ba630 c: (CMake) Copy lesson resources on platforms w/o Xcode bundles
Also lesson09 was copying lesson6 shader by accident, whoops.
2025-06-15 22:12:17 +10:00
84e0800479 c: Move runtime Shaders folder into Data 2025-06-15 22:00:44 +10:00
661bc2f3cc Re-engineer shader compilation for single source GLSL and HLSL 2025-06-15 20:49:38 +10:00
4748e7b340 c: Copy SDL3.dll to build directory 2025-06-15 05:00:48 +10:00
73bdc85992 c: Fix old style struct declarations 2025-06-14 23:58:10 +10:00
ad2afbeebd Add editorconfig 2025-06-14 21:59:45 +10:00
6e08f363ae Simplify lessons that use textured shaders w/o tinting 2025-06-14 21:39:25 +10:00
ac038eecfd rust: Implement lesson10 2025-06-14 21:12:56 +10:00
96ccb0c4b7 swift: Decouple lesson09 star behaviour 2025-06-14 19:42:40 +10:00
3d9b17d18b swift: Add clarifying self's to lesson09 2025-06-14 19:25:58 +10:00
fb3b3e7811 rust: Implement lesson09 2025-06-14 19:23:11 +10:00
1107dc0ed8 c: Fix wrong mipmap mode in lesson10 2025-06-14 16:50:43 +10:00
e78fcc0afb swift: Implement lesson10 2025-06-14 16:50:08 +10:00
427468200c swift: Correct lesson09 app delegate name 2025-06-13 21:27:20 +10:00
61f2c73b77 swift: Implement lesson09 2025-06-13 21:08:34 +10:00
983ccbf754 Fix indentation inconsistency 2025-06-13 15:48:10 +10:00
2bb4704d79 c: Zero-prefix the early lessons for logical IDE ordering 2025-06-13 15:37:57 +10:00
a0097e1e1c Style, formatting, and consistency fixes 2025-06-13 15:32:02 +10:00
44a606df5b swift: Implement lesson08 2025-06-13 15:06:29 +10:00
79ed26d26d rust: Implement lesson08 2025-06-13 14:30:29 +10:00
1b4a78f5cb rust: Implement lessons 1-7 2025-06-12 20:09:07 +10:00
69eef16b6a swift: Simplify surface pixel size calculation 2025-06-12 15:53:05 +10:00
0dd8ed021f c: Fix typo "resouce" in comment 2025-06-12 14:26:35 +10:00
4d6bd0e01f swift: Simplify copy pass variants 2025-06-12 14:24:48 +10:00
9781c2f01f swift: Move texture uploads into copy pass 2025-06-12 14:17:31 +10:00
b0ee1ee4c3 swift: Implement lessons 1-7 2025-06-10 22:26:10 +10:00
99f2c3e9b4 Fix some typos and small errors 2025-06-10 22:18:55 +10:00
f791a1d3d5 c: Shared random implementation 2025-06-01 11:36:15 +10:00
ca30c29c06 c: Fix transfer buffer size 2025-05-31 18:53:50 +10:00
cdb2c800cc c: Add lessons 1-10 2025-05-31 18:09:29 +10:00