[submodule "external/glslang"]
	path = external/glslang
	url = https://github.com/KhronosGroup/glslang
[submodule "external/tinyobjloader"]
	path = external/tinyobjloader
	url = https://github.com/syoyo/tinyobjloader
[submodule "external/glm"]
	path = external/glm
	url = https://github.com/g-truc/glm.git
[submodule "external/imgui"]
	path = external/imgui
	url = https://github.com/ocornut/imgui.git
[submodule "external/spirv-tools"]
	path = external/spirv-tools
	url = https://github.com/KhronosGroup/SPIRV-Tools.git
	# We routinely pin to a SPIRV-Tools fix that has been upstreamed as a PR but
	# not yet merged to KhronosGroup main, to avoid a chicken-and-egg wait. Such
	# a commit deliberately isn't on the tracked branch yet, so skip the branch
	# check. The SHA is still verified to be fetchable from the official Khronos
	# URL above, which catches pins that point at a developer fork. See PR #11063.
	slang-skip-pin-check = true
[submodule "external/spirv-headers"]
	path = external/spirv-headers
	url = https://github.com/KhronosGroup/SPIRV-Headers.git
[submodule "external/miniz"]
	path = external/miniz
	url = https://github.com/richgel999/miniz
  ignore = untracked
[submodule "external/lz4"]
	path = external/lz4
	url = https://github.com/lz4/lz4
[submodule "external/unordered_dense"]
	path = external/unordered_dense
	url = https://github.com/martinus/unordered_dense.git
[submodule "external/vulkan-headers"]
	path = external/vulkan
	url = https://github.com/KhronosGroup/Vulkan-Headers
[submodule "external/metal-cpp"]
	path = external/metal-cpp
	url = https://github.com/bkaradzic/metal-cpp
[submodule "external/slang-rhi"]
	path = external/slang-rhi
	url = https://github.com/shader-slang/slang-rhi.git
[submodule "external/WindowsToolchain"]
	path = external/WindowsToolchain
	url = https://github.com/MarkSchofield/WindowsToolchain/
[submodule "external/lua"]
	path = external/lua
	url = https://github.com/lua/lua.git
	# We track lua's v5.4 maintenance line. The pinned commit (3fe7be9,
	# v5.4.7-7-g3fe7be9) is reachable from the 'v5.4' branch but NOT from lua's
	# default branch 'master', so this override is required: without it the pin
	# check would resolve the remote default ('master') and fail. It is not a
	# skip — branch reachability is still enforced, just against v5.4.
	branch = v5.4
[submodule "external/optix-dev"]
	path = external/optix-dev
	url = https://github.com/NVIDIA/optix-dev.git
[submodule "external/cmark"]
	path = external/cmark
	url = https://github.com/swiftlang/swift-cmark.git
	branch = gfm
[submodule "external/fast_float"]
	path = external/fast_float
	url = https://github.com/fastfloat/fast_float
	branch = v8.2.7
[submodule "external/mimalloc"]
	path = external/mimalloc
	url = https://github.com/microsoft/mimalloc.git
