diff --git a/.gitmodules b/.gitmodules index cab30a90..c1debd8f 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,10 +1,10 @@ [submodule "gpu-dawn/libs/dawn"] - path = gpu-dawn/libs/dawn + path = libs/gpu-dawn/libs/dawn url = https://github.com/hexops/dawn.git shallow = true branch = "generated-2022-08-06" [submodule "gpu-dawn/libs/DirectXShaderCompiler"] - path = gpu-dawn/libs/DirectXShaderCompiler + path = libs/gpu-dawn/libs/DirectXShaderCompiler url = https://github.com/hexops/DirectXShaderCompiler shallow = true branch = "mach" @@ -17,19 +17,19 @@ url = https://github.com/slimsag/zigimg branch = zig-master [submodule "freetype/upstream"] - path = freetype/upstream + path = libs/freetype/upstream url = https://github.com/hexops/freetype [submodule "tools/libs/apple_pie"] path = tools/libs/apple_pie url = https://github.com/Luukdegram/apple_pie [submodule "glfw/upstream"] - path = glfw/upstream + path = libs/glfw/upstream url = https://github.com/hexops/glfw [submodule "sysaudio/upstream"] - path = sysaudio/upstream + path = libs/sysaudio/upstream url = https://github.com/hexops/soundio [submodule "basisu/upstream"] - path = basisu/upstream + path = libs/basisu/upstream url = https://github.com/hexops/basisu [submodule "examples/image-blur/assets"] path = examples/image-blur/assets diff --git a/basisu/.gitattributes b/libs/basisu/.gitattributes similarity index 100% rename from basisu/.gitattributes rename to libs/basisu/.gitattributes diff --git a/basisu/.github/FUNDING.yml b/libs/basisu/.github/FUNDING.yml similarity index 100% rename from basisu/.github/FUNDING.yml rename to libs/basisu/.github/FUNDING.yml diff --git a/basisu/.github/pull_request_template.md b/libs/basisu/.github/pull_request_template.md similarity index 100% rename from basisu/.github/pull_request_template.md rename to libs/basisu/.github/pull_request_template.md diff --git a/basisu/.github/workflows/ci.yml b/libs/basisu/.github/workflows/ci.yml similarity index 100% rename from basisu/.github/workflows/ci.yml rename to libs/basisu/.github/workflows/ci.yml diff --git a/basisu/.gitignore b/libs/basisu/.gitignore similarity index 100% rename from basisu/.gitignore rename to libs/basisu/.gitignore diff --git a/basisu/.gitmodules b/libs/basisu/.gitmodules similarity index 100% rename from basisu/.gitmodules rename to libs/basisu/.gitmodules diff --git a/basisu/LICENSE b/libs/basisu/LICENSE similarity index 100% rename from basisu/LICENSE rename to libs/basisu/LICENSE diff --git a/basisu/LICENSE-APACHE b/libs/basisu/LICENSE-APACHE similarity index 100% rename from basisu/LICENSE-APACHE rename to libs/basisu/LICENSE-APACHE diff --git a/basisu/LICENSE-MIT b/libs/basisu/LICENSE-MIT similarity index 100% rename from basisu/LICENSE-MIT rename to libs/basisu/LICENSE-MIT diff --git a/basisu/README.md b/libs/basisu/README.md similarity index 100% rename from basisu/README.md rename to libs/basisu/README.md diff --git a/basisu/build.zig b/libs/basisu/build.zig similarity index 100% rename from basisu/build.zig rename to libs/basisu/build.zig diff --git a/basisu/src/encoder.zig b/libs/basisu/src/encoder.zig similarity index 100% rename from basisu/src/encoder.zig rename to libs/basisu/src/encoder.zig diff --git a/basisu/src/encoder/binding.zig b/libs/basisu/src/encoder/binding.zig similarity index 100% rename from basisu/src/encoder/binding.zig rename to libs/basisu/src/encoder/binding.zig diff --git a/basisu/src/encoder/wrapper.cpp b/libs/basisu/src/encoder/wrapper.cpp similarity index 100% rename from basisu/src/encoder/wrapper.cpp rename to libs/basisu/src/encoder/wrapper.cpp diff --git a/basisu/src/main.zig b/libs/basisu/src/main.zig similarity index 100% rename from basisu/src/main.zig rename to libs/basisu/src/main.zig diff --git a/basisu/src/transcoder.zig b/libs/basisu/src/transcoder.zig similarity index 100% rename from basisu/src/transcoder.zig rename to libs/basisu/src/transcoder.zig diff --git a/basisu/src/transcoder/binding.zig b/libs/basisu/src/transcoder/binding.zig similarity index 100% rename from basisu/src/transcoder/binding.zig rename to libs/basisu/src/transcoder/binding.zig diff --git a/basisu/src/transcoder/wrapper.cpp b/libs/basisu/src/transcoder/wrapper.cpp similarity index 100% rename from basisu/src/transcoder/wrapper.cpp rename to libs/basisu/src/transcoder/wrapper.cpp diff --git a/basisu/test/ziggy.png b/libs/basisu/test/ziggy.png similarity index 100% rename from basisu/test/ziggy.png rename to libs/basisu/test/ziggy.png diff --git a/basisu/upstream b/libs/basisu/upstream similarity index 100% rename from basisu/upstream rename to libs/basisu/upstream diff --git a/ecs/.gitattributes b/libs/ecs/.gitattributes similarity index 100% rename from ecs/.gitattributes rename to libs/ecs/.gitattributes diff --git a/ecs/.github/FUNDING.yml b/libs/ecs/.github/FUNDING.yml similarity index 100% rename from ecs/.github/FUNDING.yml rename to libs/ecs/.github/FUNDING.yml diff --git a/ecs/.github/pull_request_template.md b/libs/ecs/.github/pull_request_template.md similarity index 100% rename from ecs/.github/pull_request_template.md rename to libs/ecs/.github/pull_request_template.md diff --git a/ecs/.gitignore b/libs/ecs/.gitignore similarity index 100% rename from ecs/.gitignore rename to libs/ecs/.gitignore diff --git a/ecs/LICENSE b/libs/ecs/LICENSE similarity index 100% rename from ecs/LICENSE rename to libs/ecs/LICENSE diff --git a/ecs/LICENSE-APACHE b/libs/ecs/LICENSE-APACHE similarity index 100% rename from ecs/LICENSE-APACHE rename to libs/ecs/LICENSE-APACHE diff --git a/ecs/LICENSE-MIT b/libs/ecs/LICENSE-MIT similarity index 100% rename from ecs/LICENSE-MIT rename to libs/ecs/LICENSE-MIT diff --git a/ecs/README.md b/libs/ecs/README.md similarity index 100% rename from ecs/README.md rename to libs/ecs/README.md diff --git a/ecs/build.zig b/libs/ecs/build.zig similarity index 100% rename from ecs/build.zig rename to libs/ecs/build.zig diff --git a/ecs/src/entities.zig b/libs/ecs/src/entities.zig similarity index 100% rename from ecs/src/entities.zig rename to libs/ecs/src/entities.zig diff --git a/ecs/src/main.zig b/libs/ecs/src/main.zig similarity index 100% rename from ecs/src/main.zig rename to libs/ecs/src/main.zig diff --git a/ecs/src/systems.zig b/libs/ecs/src/systems.zig similarity index 100% rename from ecs/src/systems.zig rename to libs/ecs/src/systems.zig diff --git a/freetype/.gitattributes b/libs/freetype/.gitattributes similarity index 100% rename from freetype/.gitattributes rename to libs/freetype/.gitattributes diff --git a/freetype/.github/FUNDING.yml b/libs/freetype/.github/FUNDING.yml similarity index 100% rename from freetype/.github/FUNDING.yml rename to libs/freetype/.github/FUNDING.yml diff --git a/freetype/.github/pull_request_template.md b/libs/freetype/.github/pull_request_template.md similarity index 100% rename from freetype/.github/pull_request_template.md rename to libs/freetype/.github/pull_request_template.md diff --git a/freetype/.github/workflows/ci.yml b/libs/freetype/.github/workflows/ci.yml similarity index 100% rename from freetype/.github/workflows/ci.yml rename to libs/freetype/.github/workflows/ci.yml diff --git a/freetype/.gitignore b/libs/freetype/.gitignore similarity index 100% rename from freetype/.gitignore rename to libs/freetype/.gitignore diff --git a/freetype/.gitmodules b/libs/freetype/.gitmodules similarity index 100% rename from freetype/.gitmodules rename to libs/freetype/.gitmodules diff --git a/freetype/LICENSE b/libs/freetype/LICENSE similarity index 100% rename from freetype/LICENSE rename to libs/freetype/LICENSE diff --git a/freetype/LICENSE-APACHE b/libs/freetype/LICENSE-APACHE similarity index 100% rename from freetype/LICENSE-APACHE rename to libs/freetype/LICENSE-APACHE diff --git a/freetype/LICENSE-MIT b/libs/freetype/LICENSE-MIT similarity index 100% rename from freetype/LICENSE-MIT rename to libs/freetype/LICENSE-MIT diff --git a/freetype/LICENSE.freetype b/libs/freetype/LICENSE.freetype similarity index 100% rename from freetype/LICENSE.freetype rename to libs/freetype/LICENSE.freetype diff --git a/freetype/README.md b/libs/freetype/README.md similarity index 100% rename from freetype/README.md rename to libs/freetype/README.md diff --git a/freetype/build.zig b/libs/freetype/build.zig similarity index 100% rename from freetype/build.zig rename to libs/freetype/build.zig diff --git a/freetype/examples/glyph-to-svg.zig b/libs/freetype/examples/glyph-to-svg.zig similarity index 100% rename from freetype/examples/glyph-to-svg.zig rename to libs/freetype/examples/glyph-to-svg.zig diff --git a/freetype/examples/single-glyph.zig b/libs/freetype/examples/single-glyph.zig similarity index 100% rename from freetype/examples/single-glyph.zig rename to libs/freetype/examples/single-glyph.zig diff --git a/freetype/src/Face.zig b/libs/freetype/src/Face.zig similarity index 100% rename from freetype/src/Face.zig rename to libs/freetype/src/Face.zig diff --git a/freetype/src/GlyphSlot.zig b/libs/freetype/src/GlyphSlot.zig similarity index 100% rename from freetype/src/GlyphSlot.zig rename to libs/freetype/src/GlyphSlot.zig diff --git a/freetype/src/Library.zig b/libs/freetype/src/Library.zig similarity index 100% rename from freetype/src/Library.zig rename to libs/freetype/src/Library.zig diff --git a/freetype/src/c.zig b/libs/freetype/src/c.zig similarity index 100% rename from freetype/src/c.zig rename to libs/freetype/src/c.zig diff --git a/freetype/src/color.zig b/libs/freetype/src/color.zig similarity index 100% rename from freetype/src/color.zig rename to libs/freetype/src/color.zig diff --git a/freetype/src/computations.zig b/libs/freetype/src/computations.zig similarity index 100% rename from freetype/src/computations.zig rename to libs/freetype/src/computations.zig diff --git a/freetype/src/error.zig b/libs/freetype/src/error.zig similarity index 100% rename from freetype/src/error.zig rename to libs/freetype/src/error.zig diff --git a/freetype/src/freetype.zig b/libs/freetype/src/freetype.zig similarity index 100% rename from freetype/src/freetype.zig rename to libs/freetype/src/freetype.zig diff --git a/freetype/src/glyph.zig b/libs/freetype/src/glyph.zig similarity index 100% rename from freetype/src/glyph.zig rename to libs/freetype/src/glyph.zig diff --git a/freetype/src/harfbuzz/blob.zig b/libs/freetype/src/harfbuzz/blob.zig similarity index 100% rename from freetype/src/harfbuzz/blob.zig rename to libs/freetype/src/harfbuzz/blob.zig diff --git a/freetype/src/harfbuzz/buffer.zig b/libs/freetype/src/harfbuzz/buffer.zig similarity index 100% rename from freetype/src/harfbuzz/buffer.zig rename to libs/freetype/src/harfbuzz/buffer.zig diff --git a/freetype/src/harfbuzz/common.zig b/libs/freetype/src/harfbuzz/common.zig similarity index 100% rename from freetype/src/harfbuzz/common.zig rename to libs/freetype/src/harfbuzz/common.zig diff --git a/freetype/src/harfbuzz/face.zig b/libs/freetype/src/harfbuzz/face.zig similarity index 100% rename from freetype/src/harfbuzz/face.zig rename to libs/freetype/src/harfbuzz/face.zig diff --git a/freetype/src/harfbuzz/font.zig b/libs/freetype/src/harfbuzz/font.zig similarity index 100% rename from freetype/src/harfbuzz/font.zig rename to libs/freetype/src/harfbuzz/font.zig diff --git a/freetype/src/harfbuzz/main.zig b/libs/freetype/src/harfbuzz/main.zig similarity index 100% rename from freetype/src/harfbuzz/main.zig rename to libs/freetype/src/harfbuzz/main.zig diff --git a/freetype/src/harfbuzz/shape.zig b/libs/freetype/src/harfbuzz/shape.zig similarity index 100% rename from freetype/src/harfbuzz/shape.zig rename to libs/freetype/src/harfbuzz/shape.zig diff --git a/freetype/src/harfbuzz/shape_plan.zig b/libs/freetype/src/harfbuzz/shape_plan.zig similarity index 100% rename from freetype/src/harfbuzz/shape_plan.zig rename to libs/freetype/src/harfbuzz/shape_plan.zig diff --git a/freetype/src/image.zig b/libs/freetype/src/image.zig similarity index 100% rename from freetype/src/image.zig rename to libs/freetype/src/image.zig diff --git a/freetype/src/lcdfilter.zig b/libs/freetype/src/lcdfilter.zig similarity index 100% rename from freetype/src/lcdfilter.zig rename to libs/freetype/src/lcdfilter.zig diff --git a/freetype/src/main.zig b/libs/freetype/src/main.zig similarity index 100% rename from freetype/src/main.zig rename to libs/freetype/src/main.zig diff --git a/freetype/src/stroke.zig b/libs/freetype/src/stroke.zig similarity index 100% rename from freetype/src/stroke.zig rename to libs/freetype/src/stroke.zig diff --git a/freetype/src/types.zig b/libs/freetype/src/types.zig similarity index 100% rename from freetype/src/types.zig rename to libs/freetype/src/types.zig diff --git a/freetype/src/utils.zig b/libs/freetype/src/utils.zig similarity index 100% rename from freetype/src/utils.zig rename to libs/freetype/src/utils.zig diff --git a/freetype/upstream b/libs/freetype/upstream similarity index 100% rename from freetype/upstream rename to libs/freetype/upstream diff --git a/gamemode/.gitattributes b/libs/gamemode/.gitattributes similarity index 100% rename from gamemode/.gitattributes rename to libs/gamemode/.gitattributes diff --git a/gamemode/.github/FUNDING.yml b/libs/gamemode/.github/FUNDING.yml similarity index 100% rename from gamemode/.github/FUNDING.yml rename to libs/gamemode/.github/FUNDING.yml diff --git a/gamemode/.github/pull_request_template.md b/libs/gamemode/.github/pull_request_template.md similarity index 100% rename from gamemode/.github/pull_request_template.md rename to libs/gamemode/.github/pull_request_template.md diff --git a/gamemode/.gitignore b/libs/gamemode/.gitignore similarity index 100% rename from gamemode/.gitignore rename to libs/gamemode/.gitignore diff --git a/gamemode/LICENSE b/libs/gamemode/LICENSE similarity index 100% rename from gamemode/LICENSE rename to libs/gamemode/LICENSE diff --git a/gamemode/LICENSE-APACHE b/libs/gamemode/LICENSE-APACHE similarity index 100% rename from gamemode/LICENSE-APACHE rename to libs/gamemode/LICENSE-APACHE diff --git a/gamemode/LICENSE-MIT b/libs/gamemode/LICENSE-MIT similarity index 100% rename from gamemode/LICENSE-MIT rename to libs/gamemode/LICENSE-MIT diff --git a/gamemode/fetch_upstream.sh b/libs/gamemode/fetch_upstream.sh similarity index 100% rename from gamemode/fetch_upstream.sh rename to libs/gamemode/fetch_upstream.sh diff --git a/gamemode/gamemode.zig b/libs/gamemode/gamemode.zig similarity index 100% rename from gamemode/gamemode.zig rename to libs/gamemode/gamemode.zig diff --git a/gamemode/gamemode/LICENSE b/libs/gamemode/gamemode/LICENSE similarity index 100% rename from gamemode/gamemode/LICENSE rename to libs/gamemode/gamemode/LICENSE diff --git a/gamemode/gamemode/gamemode_client.h b/libs/gamemode/gamemode/gamemode_client.h similarity index 100% rename from gamemode/gamemode/gamemode_client.h rename to libs/gamemode/gamemode/gamemode_client.h diff --git a/gamemode/gamemode_client.zig b/libs/gamemode/gamemode_client.zig similarity index 100% rename from gamemode/gamemode_client.zig rename to libs/gamemode/gamemode_client.zig diff --git a/glfw/.gitattributes b/libs/glfw/.gitattributes similarity index 100% rename from glfw/.gitattributes rename to libs/glfw/.gitattributes diff --git a/glfw/.github/FUNDING.yml b/libs/glfw/.github/FUNDING.yml similarity index 100% rename from glfw/.github/FUNDING.yml rename to libs/glfw/.github/FUNDING.yml diff --git a/glfw/.github/pull_request_template.md b/libs/glfw/.github/pull_request_template.md similarity index 100% rename from glfw/.github/pull_request_template.md rename to libs/glfw/.github/pull_request_template.md diff --git a/glfw/.github/workflows/ci.yml b/libs/glfw/.github/workflows/ci.yml similarity index 100% rename from glfw/.github/workflows/ci.yml rename to libs/glfw/.github/workflows/ci.yml diff --git a/glfw/.github/workflows/m1_ci.yml b/libs/glfw/.github/workflows/m1_ci.yml similarity index 100% rename from glfw/.github/workflows/m1_ci.yml rename to libs/glfw/.github/workflows/m1_ci.yml diff --git a/glfw/.gitignore b/libs/glfw/.gitignore similarity index 100% rename from glfw/.gitignore rename to libs/glfw/.gitignore diff --git a/glfw/.gitmodules b/libs/glfw/.gitmodules similarity index 100% rename from glfw/.gitmodules rename to libs/glfw/.gitmodules diff --git a/glfw/LICENSE b/libs/glfw/LICENSE similarity index 100% rename from glfw/LICENSE rename to libs/glfw/LICENSE diff --git a/glfw/LICENSE-APACHE b/libs/glfw/LICENSE-APACHE similarity index 100% rename from glfw/LICENSE-APACHE rename to libs/glfw/LICENSE-APACHE diff --git a/glfw/LICENSE-MIT b/libs/glfw/LICENSE-MIT similarity index 100% rename from glfw/LICENSE-MIT rename to libs/glfw/LICENSE-MIT diff --git a/glfw/README.md b/libs/glfw/README.md similarity index 100% rename from glfw/README.md rename to libs/glfw/README.md diff --git a/glfw/build.zig b/libs/glfw/build.zig similarity index 100% rename from glfw/build.zig rename to libs/glfw/build.zig diff --git a/glfw/src/Cursor.zig b/libs/glfw/src/Cursor.zig similarity index 100% rename from glfw/src/Cursor.zig rename to libs/glfw/src/Cursor.zig diff --git a/glfw/src/GammaRamp.zig b/libs/glfw/src/GammaRamp.zig similarity index 100% rename from glfw/src/GammaRamp.zig rename to libs/glfw/src/GammaRamp.zig diff --git a/glfw/src/Image.zig b/libs/glfw/src/Image.zig similarity index 100% rename from glfw/src/Image.zig rename to libs/glfw/src/Image.zig diff --git a/glfw/src/Joystick.zig b/libs/glfw/src/Joystick.zig similarity index 100% rename from glfw/src/Joystick.zig rename to libs/glfw/src/Joystick.zig diff --git a/glfw/src/Monitor.zig b/libs/glfw/src/Monitor.zig similarity index 100% rename from glfw/src/Monitor.zig rename to libs/glfw/src/Monitor.zig diff --git a/glfw/src/VideoMode.zig b/libs/glfw/src/VideoMode.zig similarity index 100% rename from glfw/src/VideoMode.zig rename to libs/glfw/src/VideoMode.zig diff --git a/glfw/src/Window.zig b/libs/glfw/src/Window.zig similarity index 100% rename from glfw/src/Window.zig rename to libs/glfw/src/Window.zig diff --git a/glfw/src/action.zig b/libs/glfw/src/action.zig similarity index 100% rename from glfw/src/action.zig rename to libs/glfw/src/action.zig diff --git a/glfw/src/allocator.zig b/libs/glfw/src/allocator.zig similarity index 100% rename from glfw/src/allocator.zig rename to libs/glfw/src/allocator.zig diff --git a/glfw/src/c.zig b/libs/glfw/src/c.zig similarity index 100% rename from glfw/src/c.zig rename to libs/glfw/src/c.zig diff --git a/glfw/src/cimport1.zig b/libs/glfw/src/cimport1.zig similarity index 100% rename from glfw/src/cimport1.zig rename to libs/glfw/src/cimport1.zig diff --git a/glfw/src/cimport2.zig b/libs/glfw/src/cimport2.zig similarity index 100% rename from glfw/src/cimport2.zig rename to libs/glfw/src/cimport2.zig diff --git a/glfw/src/clipboard.zig b/libs/glfw/src/clipboard.zig similarity index 100% rename from glfw/src/clipboard.zig rename to libs/glfw/src/clipboard.zig diff --git a/glfw/src/errors.zig b/libs/glfw/src/errors.zig similarity index 100% rename from glfw/src/errors.zig rename to libs/glfw/src/errors.zig diff --git a/glfw/src/gamepad_axis.zig b/libs/glfw/src/gamepad_axis.zig similarity index 100% rename from glfw/src/gamepad_axis.zig rename to libs/glfw/src/gamepad_axis.zig diff --git a/glfw/src/gamepad_button.zig b/libs/glfw/src/gamepad_button.zig similarity index 100% rename from glfw/src/gamepad_button.zig rename to libs/glfw/src/gamepad_button.zig diff --git a/glfw/src/hat.zig b/libs/glfw/src/hat.zig similarity index 100% rename from glfw/src/hat.zig rename to libs/glfw/src/hat.zig diff --git a/glfw/src/internal_debug.zig b/libs/glfw/src/internal_debug.zig similarity index 100% rename from glfw/src/internal_debug.zig rename to libs/glfw/src/internal_debug.zig diff --git a/glfw/src/key.zig b/libs/glfw/src/key.zig similarity index 100% rename from glfw/src/key.zig rename to libs/glfw/src/key.zig diff --git a/glfw/src/main.zig b/libs/glfw/src/main.zig similarity index 100% rename from glfw/src/main.zig rename to libs/glfw/src/main.zig diff --git a/glfw/src/mod.zig b/libs/glfw/src/mod.zig similarity index 100% rename from glfw/src/mod.zig rename to libs/glfw/src/mod.zig diff --git a/glfw/src/mouse_button.zig b/libs/glfw/src/mouse_button.zig similarity index 100% rename from glfw/src/mouse_button.zig rename to libs/glfw/src/mouse_button.zig diff --git a/glfw/src/native.zig b/libs/glfw/src/native.zig similarity index 100% rename from glfw/src/native.zig rename to libs/glfw/src/native.zig diff --git a/glfw/src/opengl.zig b/libs/glfw/src/opengl.zig similarity index 100% rename from glfw/src/opengl.zig rename to libs/glfw/src/opengl.zig diff --git a/glfw/src/sources_all.c b/libs/glfw/src/sources_all.c similarity index 100% rename from glfw/src/sources_all.c rename to libs/glfw/src/sources_all.c diff --git a/glfw/src/sources_linux.c b/libs/glfw/src/sources_linux.c similarity index 100% rename from glfw/src/sources_linux.c rename to libs/glfw/src/sources_linux.c diff --git a/glfw/src/sources_linux_wayland.c b/libs/glfw/src/sources_linux_wayland.c similarity index 100% rename from glfw/src/sources_linux_wayland.c rename to libs/glfw/src/sources_linux_wayland.c diff --git a/glfw/src/sources_linux_x11.c b/libs/glfw/src/sources_linux_x11.c similarity index 100% rename from glfw/src/sources_linux_x11.c rename to libs/glfw/src/sources_linux_x11.c diff --git a/glfw/src/sources_macos.c b/libs/glfw/src/sources_macos.c similarity index 100% rename from glfw/src/sources_macos.c rename to libs/glfw/src/sources_macos.c diff --git a/glfw/src/sources_macos.m b/libs/glfw/src/sources_macos.m similarity index 100% rename from glfw/src/sources_macos.m rename to libs/glfw/src/sources_macos.m diff --git a/glfw/src/sources_windows.c b/libs/glfw/src/sources_windows.c similarity index 100% rename from glfw/src/sources_windows.c rename to libs/glfw/src/sources_windows.c diff --git a/glfw/src/time.zig b/libs/glfw/src/time.zig similarity index 100% rename from glfw/src/time.zig rename to libs/glfw/src/time.zig diff --git a/glfw/src/version.zig b/libs/glfw/src/version.zig similarity index 100% rename from glfw/src/version.zig rename to libs/glfw/src/version.zig diff --git a/glfw/src/vulkan.zig b/libs/glfw/src/vulkan.zig similarity index 100% rename from glfw/src/vulkan.zig rename to libs/glfw/src/vulkan.zig diff --git a/glfw/system_sdk.zig b/libs/glfw/system_sdk.zig similarity index 100% rename from glfw/system_sdk.zig rename to libs/glfw/system_sdk.zig diff --git a/glfw/upstream b/libs/glfw/upstream similarity index 100% rename from glfw/upstream rename to libs/glfw/upstream diff --git a/gpu-dawn/.gitattributes b/libs/gpu-dawn/.gitattributes similarity index 100% rename from gpu-dawn/.gitattributes rename to libs/gpu-dawn/.gitattributes diff --git a/gpu-dawn/.github/FUNDING.yml b/libs/gpu-dawn/.github/FUNDING.yml similarity index 100% rename from gpu-dawn/.github/FUNDING.yml rename to libs/gpu-dawn/.github/FUNDING.yml diff --git a/gpu-dawn/.github/pull_request_template.md b/libs/gpu-dawn/.github/pull_request_template.md similarity index 100% rename from gpu-dawn/.github/pull_request_template.md rename to libs/gpu-dawn/.github/pull_request_template.md diff --git a/gpu-dawn/.github/workflows/ci.yml b/libs/gpu-dawn/.github/workflows/ci.yml similarity index 100% rename from gpu-dawn/.github/workflows/ci.yml rename to libs/gpu-dawn/.github/workflows/ci.yml diff --git a/gpu-dawn/.github/workflows/draft_release.yml b/libs/gpu-dawn/.github/workflows/draft_release.yml similarity index 100% rename from gpu-dawn/.github/workflows/draft_release.yml rename to libs/gpu-dawn/.github/workflows/draft_release.yml diff --git a/gpu-dawn/.github/workflows/m1_ci.yml b/libs/gpu-dawn/.github/workflows/m1_ci.yml similarity index 100% rename from gpu-dawn/.github/workflows/m1_ci.yml rename to libs/gpu-dawn/.github/workflows/m1_ci.yml diff --git a/gpu-dawn/.github/workflows/publish_release.yml b/libs/gpu-dawn/.github/workflows/publish_release.yml similarity index 100% rename from gpu-dawn/.github/workflows/publish_release.yml rename to libs/gpu-dawn/.github/workflows/publish_release.yml diff --git a/gpu-dawn/.gitignore b/libs/gpu-dawn/.gitignore similarity index 100% rename from gpu-dawn/.gitignore rename to libs/gpu-dawn/.gitignore diff --git a/gpu-dawn/.gitmodules b/libs/gpu-dawn/.gitmodules similarity index 100% rename from gpu-dawn/.gitmodules rename to libs/gpu-dawn/.gitmodules diff --git a/gpu-dawn/LICENSE b/libs/gpu-dawn/LICENSE similarity index 100% rename from gpu-dawn/LICENSE rename to libs/gpu-dawn/LICENSE diff --git a/gpu-dawn/LICENSE-APACHE b/libs/gpu-dawn/LICENSE-APACHE similarity index 100% rename from gpu-dawn/LICENSE-APACHE rename to libs/gpu-dawn/LICENSE-APACHE diff --git a/gpu-dawn/LICENSE-MIT b/libs/gpu-dawn/LICENSE-MIT similarity index 100% rename from gpu-dawn/LICENSE-MIT rename to libs/gpu-dawn/LICENSE-MIT diff --git a/gpu-dawn/README.md b/libs/gpu-dawn/README.md similarity index 100% rename from gpu-dawn/README.md rename to libs/gpu-dawn/README.md diff --git a/gpu-dawn/build.zig b/libs/gpu-dawn/build.zig similarity index 100% rename from gpu-dawn/build.zig rename to libs/gpu-dawn/build.zig diff --git a/gpu-dawn/dev/bundle-release.sh b/libs/gpu-dawn/dev/bundle-release.sh similarity index 100% rename from gpu-dawn/dev/bundle-release.sh rename to libs/gpu-dawn/dev/bundle-release.sh diff --git a/gpu-dawn/dev/dir_to_json.py b/libs/gpu-dawn/dev/dir_to_json.py similarity index 100% rename from gpu-dawn/dev/dir_to_json.py rename to libs/gpu-dawn/dev/dir_to_json.py diff --git a/gpu-dawn/dev/upload-release.sh b/libs/gpu-dawn/dev/upload-release.sh similarity index 100% rename from gpu-dawn/dev/upload-release.sh rename to libs/gpu-dawn/dev/upload-release.sh diff --git a/gpu-dawn/libs/DirectXShaderCompiler b/libs/gpu-dawn/libs/DirectXShaderCompiler similarity index 100% rename from gpu-dawn/libs/DirectXShaderCompiler rename to libs/gpu-dawn/libs/DirectXShaderCompiler diff --git a/gpu-dawn/libs/dawn b/libs/gpu-dawn/libs/dawn similarity index 100% rename from gpu-dawn/libs/dawn rename to libs/gpu-dawn/libs/dawn diff --git a/gpu-dawn/libs/mach-glfw b/libs/gpu-dawn/libs/mach-glfw similarity index 100% rename from gpu-dawn/libs/mach-glfw rename to libs/gpu-dawn/libs/mach-glfw diff --git a/gpu-dawn/sdk.zig b/libs/gpu-dawn/sdk.zig similarity index 100% rename from gpu-dawn/sdk.zig rename to libs/gpu-dawn/sdk.zig diff --git a/gpu-dawn/src/dawn/dummy.zig b/libs/gpu-dawn/src/dawn/dummy.zig similarity index 100% rename from gpu-dawn/src/dawn/dummy.zig rename to libs/gpu-dawn/src/dawn/dummy.zig diff --git a/gpu-dawn/src/dawn/mingw_helpers.cpp b/libs/gpu-dawn/src/dawn/mingw_helpers.cpp similarity index 100% rename from gpu-dawn/src/dawn/mingw_helpers.cpp rename to libs/gpu-dawn/src/dawn/mingw_helpers.cpp diff --git a/gpu-dawn/src/dawn/zig_mingw_pthread/pthread.h b/libs/gpu-dawn/src/dawn/zig_mingw_pthread/pthread.h similarity index 100% rename from gpu-dawn/src/dawn/zig_mingw_pthread/pthread.h rename to libs/gpu-dawn/src/dawn/zig_mingw_pthread/pthread.h diff --git a/gpu-dawn/src/main.zig b/libs/gpu-dawn/src/main.zig similarity index 100% rename from gpu-dawn/src/main.zig rename to libs/gpu-dawn/src/main.zig diff --git a/gpu/.gitattributes b/libs/gpu/.gitattributes similarity index 100% rename from gpu/.gitattributes rename to libs/gpu/.gitattributes diff --git a/gpu/.github/FUNDING.yml b/libs/gpu/.github/FUNDING.yml similarity index 100% rename from gpu/.github/FUNDING.yml rename to libs/gpu/.github/FUNDING.yml diff --git a/gpu/.github/pull_request_template.md b/libs/gpu/.github/pull_request_template.md similarity index 100% rename from gpu/.github/pull_request_template.md rename to libs/gpu/.github/pull_request_template.md diff --git a/gpu/.gitignore b/libs/gpu/.gitignore similarity index 100% rename from gpu/.gitignore rename to libs/gpu/.gitignore diff --git a/gpu/LICENSE b/libs/gpu/LICENSE similarity index 100% rename from gpu/LICENSE rename to libs/gpu/LICENSE diff --git a/gpu/LICENSE-APACHE b/libs/gpu/LICENSE-APACHE similarity index 100% rename from gpu/LICENSE-APACHE rename to libs/gpu/LICENSE-APACHE diff --git a/gpu/LICENSE-MIT b/libs/gpu/LICENSE-MIT similarity index 100% rename from gpu/LICENSE-MIT rename to libs/gpu/LICENSE-MIT diff --git a/gpu/README.md b/libs/gpu/README.md similarity index 100% rename from gpu/README.md rename to libs/gpu/README.md diff --git a/gpu/build.zig b/libs/gpu/build.zig similarity index 100% rename from gpu/build.zig rename to libs/gpu/build.zig diff --git a/gpu/examples/main.zig b/libs/gpu/examples/main.zig similarity index 100% rename from gpu/examples/main.zig rename to libs/gpu/examples/main.zig diff --git a/gpu/examples/objc_message.zig b/libs/gpu/examples/objc_message.zig similarity index 100% rename from gpu/examples/objc_message.zig rename to libs/gpu/examples/objc_message.zig diff --git a/gpu/examples/sample_utils.zig b/libs/gpu/examples/sample_utils.zig similarity index 100% rename from gpu/examples/sample_utils.zig rename to libs/gpu/examples/sample_utils.zig diff --git a/gpu/libs/mach-glfw b/libs/gpu/libs/mach-glfw similarity index 100% rename from gpu/libs/mach-glfw rename to libs/gpu/libs/mach-glfw diff --git a/gpu/libs/mach-gpu-dawn b/libs/gpu/libs/mach-gpu-dawn similarity index 100% rename from gpu/libs/mach-gpu-dawn rename to libs/gpu/libs/mach-gpu-dawn diff --git a/gpu/sdk.zig b/libs/gpu/sdk.zig similarity index 100% rename from gpu/sdk.zig rename to libs/gpu/sdk.zig diff --git a/gpu/src/adapter.zig b/libs/gpu/src/adapter.zig similarity index 100% rename from gpu/src/adapter.zig rename to libs/gpu/src/adapter.zig diff --git a/gpu/src/bind_group.zig b/libs/gpu/src/bind_group.zig similarity index 100% rename from gpu/src/bind_group.zig rename to libs/gpu/src/bind_group.zig diff --git a/gpu/src/bind_group_layout.zig b/libs/gpu/src/bind_group_layout.zig similarity index 100% rename from gpu/src/bind_group_layout.zig rename to libs/gpu/src/bind_group_layout.zig diff --git a/gpu/src/buffer.zig b/libs/gpu/src/buffer.zig similarity index 100% rename from gpu/src/buffer.zig rename to libs/gpu/src/buffer.zig diff --git a/gpu/src/callbacks.zig b/libs/gpu/src/callbacks.zig similarity index 100% rename from gpu/src/callbacks.zig rename to libs/gpu/src/callbacks.zig diff --git a/gpu/src/command_buffer.zig b/libs/gpu/src/command_buffer.zig similarity index 100% rename from gpu/src/command_buffer.zig rename to libs/gpu/src/command_buffer.zig diff --git a/gpu/src/command_encoder.zig b/libs/gpu/src/command_encoder.zig similarity index 100% rename from gpu/src/command_encoder.zig rename to libs/gpu/src/command_encoder.zig diff --git a/gpu/src/compute_pass_encoder.zig b/libs/gpu/src/compute_pass_encoder.zig similarity index 100% rename from gpu/src/compute_pass_encoder.zig rename to libs/gpu/src/compute_pass_encoder.zig diff --git a/gpu/src/compute_pipeline.zig b/libs/gpu/src/compute_pipeline.zig similarity index 100% rename from gpu/src/compute_pipeline.zig rename to libs/gpu/src/compute_pipeline.zig diff --git a/gpu/src/dawn.zig b/libs/gpu/src/dawn.zig similarity index 100% rename from gpu/src/dawn.zig rename to libs/gpu/src/dawn.zig diff --git a/gpu/src/dawn_impl.zig b/libs/gpu/src/dawn_impl.zig similarity index 100% rename from gpu/src/dawn_impl.zig rename to libs/gpu/src/dawn_impl.zig diff --git a/gpu/src/dawn_webgpu_h.zig b/libs/gpu/src/dawn_webgpu_h.zig similarity index 100% rename from gpu/src/dawn_webgpu_h.zig rename to libs/gpu/src/dawn_webgpu_h.zig diff --git a/gpu/src/device.zig b/libs/gpu/src/device.zig similarity index 100% rename from gpu/src/device.zig rename to libs/gpu/src/device.zig diff --git a/gpu/src/external_texture.zig b/libs/gpu/src/external_texture.zig similarity index 100% rename from gpu/src/external_texture.zig rename to libs/gpu/src/external_texture.zig diff --git a/gpu/src/instance.zig b/libs/gpu/src/instance.zig similarity index 100% rename from gpu/src/instance.zig rename to libs/gpu/src/instance.zig diff --git a/gpu/src/interface.zig b/libs/gpu/src/interface.zig similarity index 100% rename from gpu/src/interface.zig rename to libs/gpu/src/interface.zig diff --git a/gpu/src/mach_dawn.cpp b/libs/gpu/src/mach_dawn.cpp similarity index 100% rename from gpu/src/mach_dawn.cpp rename to libs/gpu/src/mach_dawn.cpp diff --git a/gpu/src/mach_dawn.h b/libs/gpu/src/mach_dawn.h similarity index 100% rename from gpu/src/mach_dawn.h rename to libs/gpu/src/mach_dawn.h diff --git a/gpu/src/main.zig b/libs/gpu/src/main.zig similarity index 100% rename from gpu/src/main.zig rename to libs/gpu/src/main.zig diff --git a/gpu/src/pipeline_layout.zig b/libs/gpu/src/pipeline_layout.zig similarity index 100% rename from gpu/src/pipeline_layout.zig rename to libs/gpu/src/pipeline_layout.zig diff --git a/gpu/src/query_set.zig b/libs/gpu/src/query_set.zig similarity index 100% rename from gpu/src/query_set.zig rename to libs/gpu/src/query_set.zig diff --git a/gpu/src/queue.zig b/libs/gpu/src/queue.zig similarity index 100% rename from gpu/src/queue.zig rename to libs/gpu/src/queue.zig diff --git a/gpu/src/render_bundle.zig b/libs/gpu/src/render_bundle.zig similarity index 100% rename from gpu/src/render_bundle.zig rename to libs/gpu/src/render_bundle.zig diff --git a/gpu/src/render_bundle_encoder.zig b/libs/gpu/src/render_bundle_encoder.zig similarity index 100% rename from gpu/src/render_bundle_encoder.zig rename to libs/gpu/src/render_bundle_encoder.zig diff --git a/gpu/src/render_pass_encoder.zig b/libs/gpu/src/render_pass_encoder.zig similarity index 100% rename from gpu/src/render_pass_encoder.zig rename to libs/gpu/src/render_pass_encoder.zig diff --git a/gpu/src/render_pipeline.zig b/libs/gpu/src/render_pipeline.zig similarity index 100% rename from gpu/src/render_pipeline.zig rename to libs/gpu/src/render_pipeline.zig diff --git a/gpu/src/sampler.zig b/libs/gpu/src/sampler.zig similarity index 100% rename from gpu/src/sampler.zig rename to libs/gpu/src/sampler.zig diff --git a/gpu/src/shader_module.zig b/libs/gpu/src/shader_module.zig similarity index 100% rename from gpu/src/shader_module.zig rename to libs/gpu/src/shader_module.zig diff --git a/gpu/src/surface.zig b/libs/gpu/src/surface.zig similarity index 100% rename from gpu/src/surface.zig rename to libs/gpu/src/surface.zig diff --git a/gpu/src/swap_chain.zig b/libs/gpu/src/swap_chain.zig similarity index 100% rename from gpu/src/swap_chain.zig rename to libs/gpu/src/swap_chain.zig diff --git a/gpu/src/texture.zig b/libs/gpu/src/texture.zig similarity index 100% rename from gpu/src/texture.zig rename to libs/gpu/src/texture.zig diff --git a/gpu/src/texture_view.zig b/libs/gpu/src/texture_view.zig similarity index 100% rename from gpu/src/texture_view.zig rename to libs/gpu/src/texture_view.zig diff --git a/gpu/src/types.zig b/libs/gpu/src/types.zig similarity index 100% rename from gpu/src/types.zig rename to libs/gpu/src/types.zig diff --git a/sysaudio/.gitattributes b/libs/sysaudio/.gitattributes similarity index 100% rename from sysaudio/.gitattributes rename to libs/sysaudio/.gitattributes diff --git a/sysaudio/.github/FUNDING.yml b/libs/sysaudio/.github/FUNDING.yml similarity index 100% rename from sysaudio/.github/FUNDING.yml rename to libs/sysaudio/.github/FUNDING.yml diff --git a/sysaudio/.github/pull_request_template.md b/libs/sysaudio/.github/pull_request_template.md similarity index 100% rename from sysaudio/.github/pull_request_template.md rename to libs/sysaudio/.github/pull_request_template.md diff --git a/sysaudio/.gitignore b/libs/sysaudio/.gitignore similarity index 100% rename from sysaudio/.gitignore rename to libs/sysaudio/.gitignore diff --git a/sysaudio/.gitmodules b/libs/sysaudio/.gitmodules similarity index 100% rename from sysaudio/.gitmodules rename to libs/sysaudio/.gitmodules diff --git a/sysaudio/LICENSE b/libs/sysaudio/LICENSE similarity index 100% rename from sysaudio/LICENSE rename to libs/sysaudio/LICENSE diff --git a/sysaudio/LICENSE-APACHE b/libs/sysaudio/LICENSE-APACHE similarity index 100% rename from sysaudio/LICENSE-APACHE rename to libs/sysaudio/LICENSE-APACHE diff --git a/sysaudio/LICENSE-MIT b/libs/sysaudio/LICENSE-MIT similarity index 100% rename from sysaudio/LICENSE-MIT rename to libs/sysaudio/LICENSE-MIT diff --git a/sysaudio/build.zig b/libs/sysaudio/build.zig similarity index 100% rename from sysaudio/build.zig rename to libs/sysaudio/build.zig diff --git a/sysaudio/examples/soundio-sine-wave.zig b/libs/sysaudio/examples/soundio-sine-wave.zig similarity index 100% rename from sysaudio/examples/soundio-sine-wave.zig rename to libs/sysaudio/examples/soundio-sine-wave.zig diff --git a/sysaudio/libs/mach-sysjs b/libs/sysaudio/libs/mach-sysjs similarity index 100% rename from sysaudio/libs/mach-sysjs rename to libs/sysaudio/libs/mach-sysjs diff --git a/sysaudio/main.zig b/libs/sysaudio/main.zig similarity index 100% rename from sysaudio/main.zig rename to libs/sysaudio/main.zig diff --git a/sysaudio/soundio/ChannelLayout.zig b/libs/sysaudio/soundio/ChannelLayout.zig similarity index 100% rename from sysaudio/soundio/ChannelLayout.zig rename to libs/sysaudio/soundio/ChannelLayout.zig diff --git a/sysaudio/soundio/Device.zig b/libs/sysaudio/soundio/Device.zig similarity index 100% rename from sysaudio/soundio/Device.zig rename to libs/sysaudio/soundio/Device.zig diff --git a/sysaudio/soundio/InStream.zig b/libs/sysaudio/soundio/InStream.zig similarity index 100% rename from sysaudio/soundio/InStream.zig rename to libs/sysaudio/soundio/InStream.zig diff --git a/sysaudio/soundio/OutStream.zig b/libs/sysaudio/soundio/OutStream.zig similarity index 100% rename from sysaudio/soundio/OutStream.zig rename to libs/sysaudio/soundio/OutStream.zig diff --git a/sysaudio/soundio/SoundIo.zig b/libs/sysaudio/soundio/SoundIo.zig similarity index 100% rename from sysaudio/soundio/SoundIo.zig rename to libs/sysaudio/soundio/SoundIo.zig diff --git a/sysaudio/soundio/c.zig b/libs/sysaudio/soundio/c.zig similarity index 100% rename from sysaudio/soundio/c.zig rename to libs/sysaudio/soundio/c.zig diff --git a/sysaudio/soundio/enums.zig b/libs/sysaudio/soundio/enums.zig similarity index 100% rename from sysaudio/soundio/enums.zig rename to libs/sysaudio/soundio/enums.zig diff --git a/sysaudio/soundio/error.zig b/libs/sysaudio/soundio/error.zig similarity index 100% rename from sysaudio/soundio/error.zig rename to libs/sysaudio/soundio/error.zig diff --git a/sysaudio/soundio/main.zig b/libs/sysaudio/soundio/main.zig similarity index 100% rename from sysaudio/soundio/main.zig rename to libs/sysaudio/soundio/main.zig diff --git a/sysaudio/src/main.zig b/libs/sysaudio/src/main.zig similarity index 100% rename from sysaudio/src/main.zig rename to libs/sysaudio/src/main.zig diff --git a/sysaudio/src/soundio.zig b/libs/sysaudio/src/soundio.zig similarity index 100% rename from sysaudio/src/soundio.zig rename to libs/sysaudio/src/soundio.zig diff --git a/sysaudio/src/webaudio.zig b/libs/sysaudio/src/webaudio.zig similarity index 100% rename from sysaudio/src/webaudio.zig rename to libs/sysaudio/src/webaudio.zig diff --git a/sysaudio/upstream b/libs/sysaudio/upstream similarity index 100% rename from sysaudio/upstream rename to libs/sysaudio/upstream diff --git a/sysjs/.gitattributes b/libs/sysjs/.gitattributes similarity index 100% rename from sysjs/.gitattributes rename to libs/sysjs/.gitattributes diff --git a/sysjs/.github/FUNDING.yml b/libs/sysjs/.github/FUNDING.yml similarity index 100% rename from sysjs/.github/FUNDING.yml rename to libs/sysjs/.github/FUNDING.yml diff --git a/sysjs/.github/pull_request_template.md b/libs/sysjs/.github/pull_request_template.md similarity index 100% rename from sysjs/.github/pull_request_template.md rename to libs/sysjs/.github/pull_request_template.md diff --git a/sysjs/.gitignore b/libs/sysjs/.gitignore similarity index 100% rename from sysjs/.gitignore rename to libs/sysjs/.gitignore diff --git a/sysjs/LICENSE b/libs/sysjs/LICENSE similarity index 100% rename from sysjs/LICENSE rename to libs/sysjs/LICENSE diff --git a/sysjs/LICENSE-APACHE b/libs/sysjs/LICENSE-APACHE similarity index 100% rename from sysjs/LICENSE-APACHE rename to libs/sysjs/LICENSE-APACHE diff --git a/sysjs/LICENSE-MIT b/libs/sysjs/LICENSE-MIT similarity index 100% rename from sysjs/LICENSE-MIT rename to libs/sysjs/LICENSE-MIT diff --git a/sysjs/README.md b/libs/sysjs/README.md similarity index 100% rename from sysjs/README.md rename to libs/sysjs/README.md diff --git a/sysjs/build.zig b/libs/sysjs/build.zig similarity index 100% rename from sysjs/build.zig rename to libs/sysjs/build.zig diff --git a/sysjs/src/mach-sysjs.js b/libs/sysjs/src/mach-sysjs.js similarity index 100% rename from sysjs/src/mach-sysjs.js rename to libs/sysjs/src/mach-sysjs.js diff --git a/sysjs/src/main.zig b/libs/sysjs/src/main.zig similarity index 100% rename from sysjs/src/main.zig rename to libs/sysjs/src/main.zig