chore: add vendored library version tracking

Add extern/VERSIONS.md documenting pinned versions of all vendored
third-party libraries: Dear ImGui 1.92.6, VMA 3.4.0, miniaudio 0.11.24,
stb_image 2.30, stb_image_write 1.16, Lua 5.1.5.

Notes that Lua 5.1.5 is intentionally old (WoW addon API compatibility).
Helps maintainers track dependency drift and plan upgrades.
This commit is contained in:
Kelsi 2026-03-30 18:46:34 -07:00
parent 4ea36250be
commit 529985a961
2 changed files with 15 additions and 0 deletions

1
.gitignore vendored
View file

@ -67,6 +67,7 @@ extern/*
!extern/vk-bootstrap !extern/vk-bootstrap
!extern/vk_mem_alloc.h !extern/vk_mem_alloc.h
!extern/lua-5.1.5 !extern/lua-5.1.5
!extern/VERSIONS.md
# ImGui state # ImGui state
imgui.ini imgui.ini

14
extern/VERSIONS.md vendored Normal file
View file

@ -0,0 +1,14 @@
# Vendored Library Versions
Versions of third-party libraries vendored in `extern/`. Update this file
when upgrading any dependency so maintainers can track drift.
| Library | Version | Source | Notes |
|---------|---------|--------|-------|
| Dear ImGui | 1.92.6 WIP | https://github.com/ocornut/imgui | Git submodule |
| vk-bootstrap | latest | https://github.com/charles-lunarg/vk-bootstrap | Git submodule |
| Vulkan Memory Allocator | 3.4.0 | https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator | Single header |
| miniaudio | 0.11.24 | https://miniaud.io/ | Single header |
| stb_image | 2.30 | https://github.com/nothings/stb | Single header |
| stb_image_write | 1.16 | https://github.com/nothings/stb | Single header |
| Lua | 5.1.5 | https://www.lua.org/ | Intentionally 5.1 for WoW addon API compatibility |