blob: 09cb1704d76bd40aa5aa1c0be0bad1eb9524e27d [file] [log] [blame]
Joanna Wang77ce5592023-08-04 22:26:55 +00001[submodule "buildtools"]
2 path = buildtools
3 url = https://chromium.googlesource.com/chromium/src/buildtools
4 gclient-condition = dawn_standalone
5[submodule "third_party/clang-format/script"]
6 path = third_party/clang-format/script
Kai Ninomiya9c2902b7e2025-03-03 15:35:22 -08007 url = https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git
Joanna Wang77ce5592023-08-04 22:26:55 +00008 gclient-condition = dawn_standalone
Antonio Maioranoc4fe82d2024-02-22 00:51:41 +00009[submodule "third_party/depot_tools"]
10 path = third_party/depot_tools
Kai Ninomiya9c2902b7e2025-03-03 15:35:22 -080011 url = https://chromium.googlesource.com/chromium/tools/depot_tools.git
Antonio Maioranoc4fe82d2024-02-22 00:51:41 +000012 gclient-condition = dawn_standalone
Joanna Wang77ce5592023-08-04 22:26:55 +000013[submodule "third_party/libc++/src"]
14 path = third_party/libc++/src
Kai Ninomiya9c2902b7e2025-03-03 15:35:22 -080015 url = https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git
Joanna Wang77ce5592023-08-04 22:26:55 +000016 gclient-condition = dawn_standalone
17[submodule "third_party/libc++abi/src"]
18 path = third_party/libc++abi/src
Kai Ninomiya9c2902b7e2025-03-03 15:35:22 -080019 url = https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git
20 gclient-condition = dawn_standalone
21[submodule "third_party/llvm-libc/src"]
22 path = third_party/llvm-libc/src
23 url = https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git
Joanna Wang77ce5592023-08-04 22:26:55 +000024 gclient-condition = dawn_standalone
Jiawei Shao997865f2024-10-25 02:26:57 +000025[submodule "third_party/libdrm/src"]
26 path = third_party/libdrm/src
Kai Ninomiya9c2902b7e2025-03-03 15:35:22 -080027 url = https://chromium.googlesource.com/chromiumos/third_party/libdrm.git
Jiawei Shao997865f2024-10-25 02:26:57 +000028 gclient-condition = dawn_standalone and host_os == "linux"
Antonio Maioranof5003c02023-11-09 18:25:04 +000029[submodule "build"]
30 path = build
31 url = https://chromium.googlesource.com/chromium/src/build
32 gclient-condition = dawn_standalone
Joanna Wang77ce5592023-08-04 22:26:55 +000033[submodule "tools/clang"]
34 path = tools/clang
35 url = https://chromium.googlesource.com/chromium/src/tools/clang
36 gclient-condition = dawn_standalone
Antonio Maioranof5003c02023-11-09 18:25:04 +000037[submodule "tools/rust"]
38 path = tools/rust
39 url = https://chromium.googlesource.com/chromium/src/tools/rust
40 gclient-condition = dawn_standalone and checkout_rust
Joanna Wang77ce5592023-08-04 22:26:55 +000041[submodule "testing"]
42 path = testing
43 url = https://chromium.googlesource.com/chromium/src/testing
44 gclient-condition = dawn_standalone
Ben Claytonb7bd8d82023-09-28 14:10:51 +000045[submodule "third_party/libFuzzer/src"]
46 path = third_party/libFuzzer/src
Kai Ninomiya9c2902b7e2025-03-03 15:35:22 -080047 url = https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt/lib/fuzzer.git
Ben Claytonb7bd8d82023-09-28 14:10:51 +000048 gclient-condition = dawn_standalone
Joanna Wang77ce5592023-08-04 22:26:55 +000049[submodule "third_party/googletest"]
50 path = third_party/googletest
51 url = https://chromium.googlesource.com/external/github.com/google/googletest
52 gclient-condition = dawn_standalone
53[submodule "third_party/catapult"]
54 path = third_party/catapult
Kai Ninomiya9c2902b7e2025-03-03 15:35:22 -080055 url = https://chromium.googlesource.com/catapult.git
Joanna Wang77ce5592023-08-04 22:26:55 +000056 gclient-condition = dawn_standalone
57[submodule "third_party/google_benchmark/src"]
58 path = third_party/google_benchmark/src
Kai Ninomiya9c2902b7e2025-03-03 15:35:22 -080059 url = https://chromium.googlesource.com/external/github.com/google/benchmark.git
Joanna Wang77ce5592023-08-04 22:26:55 +000060 gclient-condition = dawn_standalone
61[submodule "third_party/jinja2"]
62 path = third_party/jinja2
63 url = https://chromium.googlesource.com/chromium/src/third_party/jinja2
64 gclient-condition = dawn_standalone
65[submodule "third_party/markupsafe"]
66 path = third_party/markupsafe
67 url = https://chromium.googlesource.com/chromium/src/third_party/markupsafe
68 gclient-condition = dawn_standalone
69[submodule "third_party/glfw"]
70 path = third_party/glfw
71 url = https://chromium.googlesource.com/external/github.com/glfw/glfw
72[submodule "third_party/vulkan_memory_allocator"]
73 path = third_party/vulkan_memory_allocator
74 url = https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator
75 gclient-condition = dawn_standalone
76[submodule "third_party/angle"]
77 path = third_party/angle
78 url = https://chromium.googlesource.com/angle/angle
79 gclient-condition = dawn_standalone
80[submodule "third_party/swiftshader"]
81 path = third_party/swiftshader
82 url = https://swiftshader.googlesource.com/SwiftShader
83 gclient-condition = dawn_standalone
84[submodule "third_party/vulkan-deps"]
85 path = third_party/vulkan-deps
86 url = https://chromium.googlesource.com/vulkan-deps
87 gclient-condition = dawn_standalone
Yuly Novikov143523a2024-05-23 15:59:58 +000088[submodule "third_party/glslang/src"]
89 path = third_party/glslang/src
90 url = https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang
91 gclient-condition = dawn_standalone
92[submodule "third_party/spirv-cross/src"]
93 path = third_party/spirv-cross/src
94 url = https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross
95 gclient-condition = dawn_standalone
96[submodule "third_party/spirv-headers/src"]
97 path = third_party/spirv-headers/src
98 url = https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers
99 gclient-condition = dawn_standalone
100[submodule "third_party/spirv-tools/src"]
101 path = third_party/spirv-tools/src
102 url = https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools
103 gclient-condition = dawn_standalone
104[submodule "third_party/vulkan-headers/src"]
105 path = third_party/vulkan-headers/src
106 url = https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers
107 gclient-condition = dawn_standalone
108[submodule "third_party/vulkan-loader/src"]
109 path = third_party/vulkan-loader/src
110 url = https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader
111 gclient-condition = dawn_standalone
112[submodule "third_party/vulkan-tools/src"]
113 path = third_party/vulkan-tools/src
114 url = https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools
115 gclient-condition = dawn_standalone
116[submodule "third_party/vulkan-utility-libraries/src"]
117 path = third_party/vulkan-utility-libraries/src
118 url = https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries
119 gclient-condition = dawn_standalone
120[submodule "third_party/vulkan-validation-layers/src"]
121 path = third_party/vulkan-validation-layers/src
122 url = https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers
123 gclient-condition = dawn_standalone
Joanna Wang77ce5592023-08-04 22:26:55 +0000124[submodule "third_party/zlib"]
125 path = third_party/zlib
126 url = https://chromium.googlesource.com/chromium/src/third_party/zlib
127 gclient-condition = dawn_standalone
128[submodule "third_party/abseil-cpp"]
129 path = third_party/abseil-cpp
130 url = https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp
131 gclient-condition = dawn_standalone
132[submodule "third_party/dxc"]
133 path = third_party/dxc
134 url = https://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler
135[submodule "third_party/dxheaders"]
136 path = third_party/dxheaders
137 url = https://chromium.googlesource.com/external/github.com/microsoft/DirectX-Headers
138 gclient-condition = host_os != "win"
Antonio Maiorano83bdc7f2023-08-21 15:29:35 +0000139[submodule "third_party/khronos/OpenGL-Registry"]
140 path = third_party/khronos/OpenGL-Registry
141 url = https://chromium.googlesource.com/external/github.com/KhronosGroup/OpenGL-Registry
142[submodule "third_party/khronos/EGL-Registry"]
143 path = third_party/khronos/EGL-Registry
144 url = https://chromium.googlesource.com/external/github.com/KhronosGroup/EGL-Registry
Joanna Wang77ce5592023-08-04 22:26:55 +0000145[submodule "third_party/webgpu-cts"]
146 path = third_party/webgpu-cts
147 url = https://chromium.googlesource.com/external/github.com/gpuweb/cts
148 gclient-condition = build_with_chromium
Kai Ninomiya9c2902b7e2025-03-03 15:35:22 -0800149[submodule "third_party/emsdk"]
150 path = third_party/emsdk
151 url = https://github.com/emscripten-core/emsdk.git
152 gclient-condition = dawn_wasm
Joanna Wang77ce5592023-08-04 22:26:55 +0000153[submodule "third_party/node-api-headers"]
154 path = third_party/node-api-headers
Kai Ninomiya9c2902b7e2025-03-03 15:35:22 -0800155 url = https://github.com/nodejs/node-api-headers.git
Joanna Wang77ce5592023-08-04 22:26:55 +0000156 gclient-condition = dawn_node
157[submodule "third_party/node-addon-api"]
158 path = third_party/node-addon-api
Kai Ninomiya9c2902b7e2025-03-03 15:35:22 -0800159 url = https://github.com/nodejs/node-addon-api.git
Joanna Wang77ce5592023-08-04 22:26:55 +0000160 gclient-condition = dawn_node
161[submodule "third_party/gpuweb"]
162 path = third_party/gpuweb
Kai Ninomiya9c2902b7e2025-03-03 15:35:22 -0800163 url = https://github.com/gpuweb/gpuweb.git
Joanna Wang77ce5592023-08-04 22:26:55 +0000164 gclient-condition = dawn_node
165[submodule "third_party/protobuf"]
166 path = third_party/protobuf
Ben Claytonde2686e2023-11-16 12:39:06 +0000167 url = https://chromium.googlesource.com/chromium/src/third_party/protobuf
168 gclient-condition = dawn_standalone
169[submodule "tools/protoc_wrapper"]
170 path = tools/protoc_wrapper
171 url = https://chromium.googlesource.com/chromium/src/tools/protoc_wrapper
Joanna Wang77ce5592023-08-04 22:26:55 +0000172 gclient-condition = dawn_standalone
Ben Clayton818dfde2024-05-27 22:48:41 +0000173[submodule "third_party/libprotobuf-mutator/src"]
174 path = third_party/libprotobuf-mutator/src
Kai Ninomiya9c2902b7e2025-03-03 15:35:22 -0800175 url = https://chromium.googlesource.com/external/github.com/google/libprotobuf-mutator.git
Ben Clayton818dfde2024-05-27 22:48:41 +0000176 gclient-condition = dawn_standalone
Ben Claytonf9a5b712024-03-13 17:37:33 +0000177[submodule "third_party/jsoncpp"]
178 path = third_party/jsoncpp
Kai Ninomiya9c2902b7e2025-03-03 15:35:22 -0800179 url = https://github.com/open-source-parsers/jsoncpp.git
Ben Claytonf9a5b712024-03-13 17:37:33 +0000180 gclient-condition = dawn_standalone
181[submodule "third_party/langsvr"]
182 path = third_party/langsvr
Kai Ninomiya9c2902b7e2025-03-03 15:35:22 -0800183 url = https://github.com/google/langsvr.git
Ben Claytonf9a5b712024-03-13 17:37:33 +0000184 gclient-condition = dawn_standalone
Arthur Sonzogni8b28afe2023-10-12 16:06:04 +0000185[submodule "third_party/partition_alloc"]
186 path = third_party/partition_alloc
Kai Ninomiya9c2902b7e2025-03-03 15:35:22 -0800187 url = https://chromium.googlesource.com/chromium/src/base/allocator/partition_allocator.git
Arthur Sonzogni8b28afe2023-10-12 16:06:04 +0000188 gclient-condition = dawn_standalone