]> nyquistdev.net Git - learning-vulkan-in-c.git/commit
first commit main
authorA-Larsen <austin.larsen@mailfence.com>
Thu, 15 Oct 2026 03:26:19 +0000 (23:26 -0400)
committerA-Larsen <austin.larsen@mailfence.com>
Thu, 15 Oct 2026 03:26:19 +0000 (23:26 -0400)
commit8a8743beb03da54237898a4cf0fc28afd543a677
tree34cbf13097216722710429ad3778ed580f12cd42
first commit
313 files changed:
3d/Makefile [new file with mode: 0644]
3d/cube.c [new file with mode: 0644]
3d/cube.obj [new file with mode: 0644]
3d/main.c [new file with mode: 0644]
3d/notes.adoc [new file with mode: 0644]
3d/obj_to_c.py [new file with mode: 0755]
3d/triangle.frag [new file with mode: 0644]
3d/triangle.vert [new file with mode: 0644]
Makefile [new file with mode: 0644]
README.adoc [new file with mode: 0644]
ai-dump/binding-memory.md [new file with mode: 0644]
ai-dump/command-pool-amortize.md [new file with mode: 0644]
ai-dump/create_texture_image.md [new file with mode: 0644]
ai-dump/depth.md [new file with mode: 0644]
ai-dump/depth2.md [new file with mode: 0644]
ai-dump/device-memory.md [new file with mode: 0644]
ai-dump/dynamic-rendering.md [new file with mode: 0644]
ai-dump/find_memory_type.md [new file with mode: 0644]
ai-dump/image-count.md [new file with mode: 0644]
ai-dump/make.md [new file with mode: 0644]
ai-dump/memory-allocating.md [new file with mode: 0644]
ai-dump/memory-mapping.md [new file with mode: 0644]
ai-dump/opaque-objects.md [new file with mode: 0644]
ai-dump/samples.md [new file with mode: 0644]
ai-dump/stutter-fixes.md [new file with mode: 0644]
ai-dump/stutturing-in-texture.md [new file with mode: 0644]
ai-dump/subpass.md [new file with mode: 0644]
ai-dump/triple-buffer.md [new file with mode: 0644]
ai-dump/uv-texture.md [new file with mode: 0644]
ai-dump/viewType.md [new file with mode: 0644]
blender-to-vulkan/Makefile [new file with mode: 0644]
blender-to-vulkan/ai-dump/binding-memory.md [new file with mode: 0644]
blender-to-vulkan/ai-dump/command-pool-amortize.md [new file with mode: 0644]
blender-to-vulkan/ai-dump/create_texture_image.md [new file with mode: 0644]
blender-to-vulkan/ai-dump/depth.md [new file with mode: 0644]
blender-to-vulkan/ai-dump/depth2.md [new file with mode: 0644]
blender-to-vulkan/ai-dump/device-memory.md [new file with mode: 0644]
blender-to-vulkan/ai-dump/dynamic-rendering.md [new file with mode: 0644]
blender-to-vulkan/ai-dump/find_memory_type.md [new file with mode: 0644]
blender-to-vulkan/ai-dump/image-count.md [new file with mode: 0644]
blender-to-vulkan/ai-dump/make.md [new file with mode: 0644]
blender-to-vulkan/ai-dump/memory-allocating.md [new file with mode: 0644]
blender-to-vulkan/ai-dump/memory-mapping.md [new file with mode: 0644]
blender-to-vulkan/ai-dump/opaque-objects.md [new file with mode: 0644]
blender-to-vulkan/ai-dump/samples.md [new file with mode: 0644]
blender-to-vulkan/ai-dump/stutter-fixes.md [new file with mode: 0644]
blender-to-vulkan/ai-dump/stutturing-in-texture.md [new file with mode: 0644]
blender-to-vulkan/ai-dump/subpass.md [new file with mode: 0644]
blender-to-vulkan/ai-dump/triple-buffer.md [new file with mode: 0644]
blender-to-vulkan/ai-dump/uv-texture.md [new file with mode: 0644]
blender-to-vulkan/ai-dump/viewType.md [new file with mode: 0644]
blender-to-vulkan/cube.c [new file with mode: 0644]
blender-to-vulkan/cube.frag [new file with mode: 0644]
blender-to-vulkan/cube.mtl [new file with mode: 0644]
blender-to-vulkan/cube.obj [new file with mode: 0644]
blender-to-vulkan/cube.vert [new file with mode: 0644]
blender-to-vulkan/cube2.mtl [new file with mode: 0644]
blender-to-vulkan/cube2.obj [new file with mode: 0644]
blender-to-vulkan/cube3.mtl [new file with mode: 0644]
blender-to-vulkan/cube3.obj [new file with mode: 0644]
blender-to-vulkan/docs/coordinates.adoc [new file with mode: 0644]
blender-to-vulkan/docs/device-memory.adoc [new file with mode: 0644]
blender-to-vulkan/docs/index-buffer.adoc [new file with mode: 0644]
blender-to-vulkan/docs/notes.adoc [new file with mode: 0644]
blender-to-vulkan/docs/vertices.adoc [new file with mode: 0644]
blender-to-vulkan/main.c [new file with mode: 0644]
blender-to-vulkan/monkey.mtl [new file with mode: 0644]
blender-to-vulkan/monkey.obj [new file with mode: 0644]
blender-to-vulkan/objParser [new file with mode: 0755]
blender-to-vulkan/objParser.c [new file with mode: 0644]
blender-to-vulkan/objParser.h [new file with mode: 0644]
blender-to-vulkan/obj_to_c.py [new file with mode: 0755]
blender-to-vulkan/wired-shape.mtl [new file with mode: 0644]
blender-to-vulkan/wired-shape.obj [new file with mode: 0644]
blender-to-vulkan/wired-shape2.mtl [new file with mode: 0644]
blender-to-vulkan/wired-shape2.obj [new file with mode: 0644]
cube.c [new file with mode: 0644]
cube.frag [new file with mode: 0644]
cube.obj [new file with mode: 0644]
cube.vert [new file with mode: 0644]
cube/Makefile [new file with mode: 0644]
cube/cube.c [new file with mode: 0644]
cube/cube.obj [new file with mode: 0644]
cube/main.c [new file with mode: 0644]
cube/notes.adoc [new file with mode: 0644]
cube/obj_to_c.py [new file with mode: 0755]
cube/triangle.frag [new file with mode: 0644]
cube/triangle.vert [new file with mode: 0644]
docinfo.conf [new file with mode: 0644]
docs/chatgpt-dump/dynamic-rendering.md [new file with mode: 0644]
docs/chatgpt-dump/fragment.md [new file with mode: 0644]
docs/chatgpt-dump/framebuffer.md [new file with mode: 0644]
docs/chatgpt-dump/level.md [new file with mode: 0644]
docs/chatgpt-dump/spatial-index.md [new file with mode: 0644]
docs/chatgpt-dump/z-buffer.md [new file with mode: 0644]
main.c [new file with mode: 0644]
notes.adoc [new file with mode: 0644]
notes/Makefile [new file with mode: 0644]
notes/memory.adoc [new file with mode: 0644]
notes/memory.html [new file with mode: 0644]
obj_to_c.py [new file with mode: 0755]
rendered.html [new file with mode: 0644]
rotation-dynamic-rendering/Makefile [new file with mode: 0644]
rotation-dynamic-rendering/chatgpt-dump/depth.md [new file with mode: 0644]
rotation-dynamic-rendering/chatgpt-dump/depth2.md [new file with mode: 0644]
rotation-dynamic-rendering/chatgpt-dump/dynamic-rendering.md [new file with mode: 0644]
rotation-dynamic-rendering/chatgpt-dump/image-count.md [new file with mode: 0644]
rotation-dynamic-rendering/chatgpt-dump/samples.md [new file with mode: 0644]
rotation-dynamic-rendering/chatgpt-dump/subpass.md [new file with mode: 0644]
rotation-dynamic-rendering/chatgpt-dump/viewType.md [new file with mode: 0644]
rotation-dynamic-rendering/cube.c [new file with mode: 0644]
rotation-dynamic-rendering/cube.frag [new file with mode: 0644]
rotation-dynamic-rendering/cube.obj [new file with mode: 0644]
rotation-dynamic-rendering/cube.vert [new file with mode: 0644]
rotation-dynamic-rendering/main.c [new file with mode: 0644]
rotation-dynamic-rendering/notes.adoc [new file with mode: 0644]
rotation-dynamic-rendering/obj_to_c.py [new file with mode: 0755]
rotation/Makefile [new file with mode: 0644]
rotation/chatgpt-dump/depth.md [new file with mode: 0644]
rotation/chatgpt-dump/depth2.md [new file with mode: 0644]
rotation/chatgpt-dump/dynamic-rendering.md [new file with mode: 0644]
rotation/chatgpt-dump/samples.md [new file with mode: 0644]
rotation/chatgpt-dump/subpass.md [new file with mode: 0644]
rotation/cube.c [new file with mode: 0644]
rotation/cube.frag [new file with mode: 0644]
rotation/cube.obj [new file with mode: 0644]
rotation/cube.vert [new file with mode: 0644]
rotation/main.c [new file with mode: 0644]
rotation/notes.adoc [new file with mode: 0644]
rotation/obj_to_c.py [new file with mode: 0755]
skybox/2025-10-30_01-16.png [new file with mode: 0644]
skybox/Makefile [new file with mode: 0644]
skybox/cube.frag [new file with mode: 0644]
skybox/cube.frag.spv [new file with mode: 0644]
skybox/cube.vert [new file with mode: 0644]
skybox/cube.vert.spv [new file with mode: 0644]
skybox/main.c [new file with mode: 0644]
skybox/negx.png [new file with mode: 0644]
skybox/negy.png [new file with mode: 0644]
skybox/negz.png [new file with mode: 0644]
skybox/posx.png [new file with mode: 0644]
skybox/posy.png [new file with mode: 0644]
skybox/posz.png [new file with mode: 0644]
skybox/skybox.frag [new file with mode: 0644]
skybox/skybox.frag.spv [new file with mode: 0644]
skybox/skybox.vert [new file with mode: 0644]
skybox/skybox.vert.spv [new file with mode: 0644]
skybox/smile.png [new file with mode: 0644]
skybox/vk_plane [new file with mode: 0755]
texture-on-plane/2025-10-30_01-16.png [new file with mode: 0644]
texture-on-plane/Makefile [new file with mode: 0644]
texture-on-plane/Volume-of-a-Frustum-of-a-Pyramid-4293139440.png [new file with mode: 0644]
texture-on-plane/Vulkans-Cononical-Viewing-Volume.png [new file with mode: 0644]
texture-on-plane/ai-dump/barrier.md [new file with mode: 0644]
texture-on-plane/ai-dump/camera.md [new file with mode: 0644]
texture-on-plane/ai-dump/descriptor-pool.md [new file with mode: 0644]
texture-on-plane/ai-dump/homogeneous-coordinates.md [new file with mode: 0644]
texture-on-plane/ai-dump/image-view-and-sampler.md [new file with mode: 0644]
texture-on-plane/ai-dump/layout.md [new file with mode: 0644]
texture-on-plane/ai-dump/png-to-gpu.md [new file with mode: 0644]
texture-on-plane/ai-dump/shader-layout-binding.md [new file with mode: 0644]
texture-on-plane/camera-visual-1.png [new file with mode: 0644]
texture-on-plane/camera-visual-2.png [new file with mode: 0644]
texture-on-plane/cube.frag [new file with mode: 0644]
texture-on-plane/cube.frag.spv [new file with mode: 0644]
texture-on-plane/cube.vert [new file with mode: 0644]
texture-on-plane/cube.vert.spv [new file with mode: 0644]
texture-on-plane/cvv.png [new file with mode: 0644]
texture-on-plane/docs/camera.adoc [new file with mode: 0644]
texture-on-plane/docs/cross-product.adoc [new file with mode: 0644]
texture-on-plane/docs/image-to-texture.adoc [new file with mode: 0644]
texture-on-plane/docs/ratio-of-similar-triangle.md [new file with mode: 0644]
texture-on-plane/docs/sample-vs-pixel-vs-texel.adoc [new file with mode: 0644]
texture-on-plane/docs/texture-to-pipeline.adoc [new file with mode: 0644]
texture-on-plane/docs/vertex-vs-fragment-shader-variables.adoc [new file with mode: 0644]
texture-on-plane/docs/why-divide-by-w.md [new file with mode: 0644]
texture-on-plane/look-at(getViewMatrix).png [new file with mode: 0644]
texture-on-plane/m4_persp-visual-1.png [new file with mode: 0644]
texture-on-plane/m4_persp-visual-2.png [new file with mode: 0644]
texture-on-plane/main.c [new file with mode: 0644]
texture-on-plane/mine-face.png [new file with mode: 0644]
texture-on-plane/negx.png [new file with mode: 0644]
texture-on-plane/negy.png [new file with mode: 0644]
texture-on-plane/negz.png [new file with mode: 0644]
texture-on-plane/notes.adoc [new file with mode: 0644]
texture-on-plane/orthographic-view-volume.png [new file with mode: 0644]
texture-on-plane/perspective-matrix-visual-1.png [new file with mode: 0644]
texture-on-plane/perspective-matrix-visual-2.png [new file with mode: 0644]
texture-on-plane/perspective-transformation-near-and-far-plane-nonlinear.png [new file with mode: 0644]
texture-on-plane/posx.png [new file with mode: 0644]
texture-on-plane/posy.png [new file with mode: 0644]
texture-on-plane/posz.png [new file with mode: 0644]
texture-on-plane/ratio-of-similar-triangles.png [new file with mode: 0644]
texture-on-plane/ratio-of-similar-triangles2.png [new file with mode: 0644]
texture-on-plane/ratio-of-similar-triangles3.png [new file with mode: 0644]
texture-on-plane/smile.png [new file with mode: 0644]
texture-on-plane/texture-on-plane.tar.gz [new file with mode: 0644]
texture-on-plane/texture-on-plane/cube.frag [new file with mode: 0644]
texture-on-plane/texture-on-plane/cube.vert [new file with mode: 0644]
texture-on-plane/texture-on-plane/main.c [new file with mode: 0644]
texture-on-plane/texture-on-plane/posx.png [new file with mode: 0644]
texture-on-plane/vk_plane [new file with mode: 0755]
textures/Makefile [new file with mode: 0644]
textures/ai-dump/binding-memory.md [new file with mode: 0644]
textures/ai-dump/command-pool-amortize.md [new file with mode: 0644]
textures/ai-dump/create_texture_image.md [new file with mode: 0644]
textures/ai-dump/depth.md [new file with mode: 0644]
textures/ai-dump/depth2.md [new file with mode: 0644]
textures/ai-dump/device-memory.md [new file with mode: 0644]
textures/ai-dump/dynamic-rendering.md [new file with mode: 0644]
textures/ai-dump/find_memory_type.md [new file with mode: 0644]
textures/ai-dump/image-count.md [new file with mode: 0644]
textures/ai-dump/make.md [new file with mode: 0644]
textures/ai-dump/memory-allocating.md [new file with mode: 0644]
textures/ai-dump/memory-mapping.md [new file with mode: 0644]
textures/ai-dump/opaque-objects.md [new file with mode: 0644]
textures/ai-dump/sample-vs-texel-vs-pixel.md [new file with mode: 0644]
textures/ai-dump/samples.md [new file with mode: 0644]
textures/ai-dump/stutter-fixes.md [new file with mode: 0644]
textures/ai-dump/stutturing-in-texture.md [new file with mode: 0644]
textures/ai-dump/subpass.md [new file with mode: 0644]
textures/ai-dump/triple-buffer.md [new file with mode: 0644]
textures/ai-dump/uv-texture.md [new file with mode: 0644]
textures/ai-dump/viewType.md [new file with mode: 0644]
textures/cube.c [new file with mode: 0644]
textures/cube.frag [new file with mode: 0644]
textures/cube.obj [new file with mode: 0644]
textures/cube.vert [new file with mode: 0644]
textures/docs/Makefile [new file with mode: 0644]
textures/docs/color.adoc [new file with mode: 0644]
textures/docs/color.html [new file with mode: 0644]
textures/docs/command-buffers.adoc [new file with mode: 0644]
textures/docs/command-buffers.html [new file with mode: 0644]
textures/docs/devices.adoc [new file with mode: 0644]
textures/docs/devices.html [new file with mode: 0644]
textures/docs/double-and-tripple-buffering.adoc [new file with mode: 0644]
textures/docs/double-and-tripple-buffering.html [new file with mode: 0644]
textures/docs/dynamic-rendering.adoc [new file with mode: 0644]
textures/docs/dynamic-rendering.html [new file with mode: 0644]
textures/docs/format.adoc [new file with mode: 0644]
textures/docs/format.html [new file with mode: 0644]
textures/docs/function-pointers.adoc [new file with mode: 0644]
textures/docs/function-pointers.html [new file with mode: 0644]
textures/docs/graphics-family.adoc [new file with mode: 0644]
textures/docs/graphics-family.html [new file with mode: 0644]
textures/docs/graphics-pipeline.adoc [new file with mode: 0644]
textures/docs/graphics-pipeline.html [new file with mode: 0644]
textures/docs/images.adoc [new file with mode: 0644]
textures/docs/images.html [new file with mode: 0644]
textures/docs/meshes.adoc [new file with mode: 0644]
textures/docs/meshes.html [new file with mode: 0644]
textures/docs/mip-level.adoc [new file with mode: 0644]
textures/docs/mip-level.html [new file with mode: 0644]
textures/docs/ques.md [new file with mode: 0644]
textures/docs/swapchain.adoc [new file with mode: 0644]
textures/docs/swapchain.html [new file with mode: 0644]
textures/main.c [new file with mode: 0644]
textures/notes.adoc [new file with mode: 0644]
textures/obj_to_c.py [new file with mode: 0755]
triangle/Makefile [new file with mode: 0644]
triangle/main.c [new file with mode: 0644]
triangle/notes.adoc [new file with mode: 0644]
triangle/triangle.frag [new file with mode: 0644]
triangle/triangle.vert [new file with mode: 0644]
triangle2/Makefile [new file with mode: 0644]
triangle2/main.c [new file with mode: 0644]
triangle2/triangle.frag [new file with mode: 0644]
triangle2/triangle.vert [new file with mode: 0644]
vertices/Makefile [new file with mode: 0644]
vertices/cube.c [new file with mode: 0644]
vertices/cube.obj [new file with mode: 0644]
vertices/main.c [new file with mode: 0644]
vertices/notes.adoc [new file with mode: 0644]
vertices/obj_to_c.py [new file with mode: 0755]
vertices/triangle.frag [new file with mode: 0644]
vertices/triangle.vert [new file with mode: 0644]
video/notes.adoc [new file with mode: 0644]
wireframe/Makefile [new file with mode: 0644]
wireframe/ai-dump/binding-memory.md [new file with mode: 0644]
wireframe/ai-dump/command-pool-amortize.md [new file with mode: 0644]
wireframe/ai-dump/create_texture_image.md [new file with mode: 0644]
wireframe/ai-dump/depth.md [new file with mode: 0644]
wireframe/ai-dump/depth2.md [new file with mode: 0644]
wireframe/ai-dump/device-memory.md [new file with mode: 0644]
wireframe/ai-dump/dynamic-rendering.md [new file with mode: 0644]
wireframe/ai-dump/find_memory_type.md [new file with mode: 0644]
wireframe/ai-dump/image-count.md [new file with mode: 0644]
wireframe/ai-dump/make.md [new file with mode: 0644]
wireframe/ai-dump/memory-allocating.md [new file with mode: 0644]
wireframe/ai-dump/memory-mapping.md [new file with mode: 0644]
wireframe/ai-dump/opaque-objects.md [new file with mode: 0644]
wireframe/ai-dump/samples.md [new file with mode: 0644]
wireframe/ai-dump/stutter-fixes.md [new file with mode: 0644]
wireframe/ai-dump/stutturing-in-texture.md [new file with mode: 0644]
wireframe/ai-dump/subpass.md [new file with mode: 0644]
wireframe/ai-dump/triple-buffer.md [new file with mode: 0644]
wireframe/ai-dump/uv-texture.md [new file with mode: 0644]
wireframe/ai-dump/viewType.md [new file with mode: 0644]
wireframe/cube.c [new file with mode: 0644]
wireframe/cube.frag [new file with mode: 0644]
wireframe/cube.mtl [new file with mode: 0644]
wireframe/cube.obj [new file with mode: 0644]
wireframe/cube.vert [new file with mode: 0644]
wireframe/docs/coordinates.adoc [new file with mode: 0644]
wireframe/docs/device-memory.adoc [new file with mode: 0644]
wireframe/docs/index-buffer.adoc [new file with mode: 0644]
wireframe/docs/notes.adoc [new file with mode: 0644]
wireframe/docs/vertices.adoc [new file with mode: 0644]
wireframe/main.c [new file with mode: 0644]
wireframe/objParser [new file with mode: 0755]
wireframe/objParser.c [new file with mode: 0644]
wireframe/objParser.h [new file with mode: 0644]
wireframe/obj_to_c.py [new file with mode: 0755]