|
|
ec9803fa32
|
c: Add matrix scale
|
2025-06-19 21:48:05 +10:00 |
|
|
|
39db537bab
|
Document Lessons 09 and 10
|
2025-06-18 22:54:34 +10:00 |
|
|
|
bc383c05d9
|
Document depth buffer & Lesson 08: Blending
|
2025-06-17 18:27:58 +10:00 |
|
|
|
cd9c04ac08
|
Fix some embarrassing typos
|
2025-06-17 16:46:06 +10:00 |
|
|
|
2247d9a31c
|
Describe most of the current lesson differences
|
2025-06-17 16:44:52 +10:00 |
|
|
|
10070be57c
|
Add lesson skeletons to README
|
2025-06-16 19:38:15 +10:00 |
|
|
|
94b43ec449
|
Add skeleton README and copy of license text
|
2025-06-16 18:49:22 +10:00 |
|
|
|
340448cf4c
|
swift: Linux Support
|
2025-06-16 07:14:26 +10:00 |
|
|
|
fbce9754d7
|
rust: Fix BMP resource loader path
|
2025-06-16 05:51:03 +10:00 |
|
|
|
80a209d00c
|
rust: Support Windows (and Linux hopefully)
|
2025-06-16 03:48:57 +10:00 |
|
|
|
ebc826792c
|
c: Disable incomplete D3D12 support
|
2025-06-16 03:06:58 +10:00 |
|
|
|
adcca4f724
|
Replace GLSL Vulkan shaders with HLSL compiled to SPIR-V by DXC
|
2025-06-16 03:01:38 +10:00 |
|
|
|
690899db9f
|
shaders: Add Vulkan-only HLSL for Lesson9
|
2025-06-16 02:44:37 +10:00 |
|
|
|
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 |
|