Commit graph

25 commits

Author SHA1 Message Date
Zed A. Shaw
b3cdf37045 Total mess. The instructions significantly fall apart at this point and I'll have to go reverse engineer the working version from the course's git repo. 2026-02-06 11:55:32 -05:00
Zed A. Shaw
7ae6a63295 Cleanup some of this init code. 2026-02-05 10:32:50 -05:00
Zed A. Shaw
11ed1540ab Managed to get the monkey to load by patching simdjson 3.3.0 to fix a dubious 3 lines of code as mentioned here: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=280590 then have fastgltf _NOT_ download simdjson again. 2026-02-05 00:54:10 -05:00
Zed A. Shaw
dbda70e3a0 [BROKEN] This compiles if we use fastgltf 0.9.0, but it says Error::UnsupportedVersion for the file. Earlier versions can't compile because either simdjson has code errors, or the .a/.so is missing important functions. 2025-12-20 00:36:55 -05:00
Zed A. Shaw
85d792e257 Better handling of the glb.gz files. 2025-12-15 11:08:46 -05:00
Zed A. Shaw
0e6d452580 Working fastgltf build, but had to manually include the headers. 2025-12-15 11:04:17 -05:00
Zed A. Shaw
6d29fb718b Fixed by initializing the data. 2025-12-14 23:37:00 -05:00
Zed A. Shaw
c905ef9ca7 [BREAKING] This crashes on Linux, and looks like it's crashing wayland? Testing on Windows. 2025-12-14 13:28:49 -05:00
Zed A. Shaw
5435880d34 Bring in SCC to keep track of how much code this is. 2025-12-14 10:39:30 -05:00
Zed A. Shaw
10fc100e2b Got the triangle working! It only took 10 hours. 2025-12-14 10:19:24 -05:00
Zed A. Shaw
3d36517b4f A bit more refactoring to expose the begin/end transactional nature. 2025-12-10 12:58:55 -05:00
Zed A. Shaw
b5c6774412 Clean out references to 'sky' in the load_shader. 2025-12-09 13:47:39 -05:00
Zed A. Shaw
61931083c6 Refactored the shader loading. 2025-12-09 13:22:44 -05:00
Zed A. Shaw
35198bce6b Pulled the gui out into VkGUI to separate it out. 2025-12-08 00:58:09 -05:00
Zed A. Shaw
4f7ab6db68 Cleaned up the struct inits in the engine too. 2025-12-07 23:56:47 -05:00
Zed A. Shaw
d1d57ab682 Big cleanup to utilize C++20 designated initializers https://en.cppreference.com/w/cpp/language/aggregate_initialization.html#Designated_initializers 2025-12-07 23:26:21 -05:00
Zed A. Shaw
a996440c61 Next part of the tutorial where we have a couple compute shaders controlled by ImGUI. 2025-12-02 13:14:48 -05:00
Zed A. Shaw
14f307b1b3 ImGUI is now working in the program. 2025-12-01 23:53:16 -05:00
Zed A. Shaw
fe79797313 It was a single line that didn't set the image to 2D. Because the struct is default initialized to 0, this options being 0 means it's a 1D not 2D. 2025-12-01 11:13:49 -05:00
Zed A. Shaw
8f679dbe65 Working ... uh sort of .. on Windows now to try on Linux. 2025-11-30 12:05:46 -05:00
Zed A. Shaw
a5c13d8654 Latest chapter from vkguide but doesn't work yet. 2025-11-28 14:11:28 -05:00
Zed A. Shaw
40717cf8e4 Updated to the next chapter of vkguide https://vkguide.dev/docs/new_chapter_2/vulkan_shader_drawing/ 2025-11-25 13:45:08 -05:00
Zed A. Shaw
55e38788b4 Cleaned up the code but had to add -Wno-sign-conversion to get glm to shut up. 2025-11-25 10:56:18 -05:00
Zed A. Shaw
8a7ef61c78 Now have a blue screen. 2025-11-24 15:07:43 -05:00
Zed A. Shaw
7298568818 Initial commit with the chapter-0 code working. 2025-11-24 10:50:50 -05:00