Flatten vulkan-deps.
Sub-repos will be now checked out in third_party directly, instead of under third_party/vulkan-deps. Bug: 341002187 Change-Id: Iee9075f7bbd0207c92d512659f5930f110a51d08 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5568828 Commit-Queue: Yuly Novikov <ynovikov@chromium.org> Reviewed-by: Kinuko Yasuda <kinuko@chromium.org> Reviewed-by: Nico Weber <thakis@chromium.org> Reviewed-by: Kenneth Russell <kbr@chromium.org> Cr-Commit-Position: refs/heads/main@{#1306884}
This commit is contained in:

committed by
Chromium LUCI CQ

parent
6b233dae1a
commit
3eea78b629
.gitmodules.gnBUILD.gnDEPSOWNERS
build/linux/unbundle
build_overrides
chrome
components/viz/common
gpu
skia
third_party
.gitignore
blink
tools
commit_stats
glslang
protobuf
spirv-cross
spirv-headers
spirv-tools
vulkan-headers
vulkan-loader
vulkan-tools
vulkan-utility-libraries
vulkan-validation-layers
tools/cfi
ui
27
.gitmodules
vendored
27
.gitmodules
vendored
@ -517,6 +517,33 @@
|
||||
[submodule "third_party/vulkan-deps"]
|
||||
path = third_party/vulkan-deps
|
||||
url = https://chromium.googlesource.com/vulkan-deps
|
||||
[submodule "third_party/glslang/src"]
|
||||
path = third_party/glslang/src
|
||||
url = https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang
|
||||
[submodule "third_party/spirv-cross/src"]
|
||||
path = third_party/spirv-cross/src
|
||||
url = https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross
|
||||
[submodule "third_party/spirv-headers/src"]
|
||||
path = third_party/spirv-headers/src
|
||||
url = https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers
|
||||
[submodule "third_party/spirv-tools/src"]
|
||||
path = third_party/spirv-tools/src
|
||||
url = https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools
|
||||
[submodule "third_party/vulkan-headers/src"]
|
||||
path = third_party/vulkan-headers/src
|
||||
url = https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers
|
||||
[submodule "third_party/vulkan-loader/src"]
|
||||
path = third_party/vulkan-loader/src
|
||||
url = https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader
|
||||
[submodule "third_party/vulkan-tools/src"]
|
||||
path = third_party/vulkan-tools/src
|
||||
url = https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools
|
||||
[submodule "third_party/vulkan-utility-libraries/src"]
|
||||
path = third_party/vulkan-utility-libraries/src
|
||||
url = https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries
|
||||
[submodule "third_party/vulkan-validation-layers/src"]
|
||||
path = third_party/vulkan-validation-layers/src
|
||||
url = https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers
|
||||
[submodule "third_party/vulkan_memory_allocator"]
|
||||
path = third_party/vulkan_memory_allocator
|
||||
url = https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator
|
||||
|
11
.gn
11
.gn
@ -55,11 +55,14 @@ default_args = {
|
||||
crashpad_dependencies = "chromium"
|
||||
|
||||
# Override ANGLE's Vulkan dependencies.
|
||||
angle_vulkan_headers_dir = "//third_party/vulkan-deps/vulkan-headers/src"
|
||||
angle_vulkan_loader_dir = "//third_party/vulkan-deps/vulkan-loader/src"
|
||||
angle_vulkan_tools_dir = "//third_party/vulkan-deps/vulkan-tools/src"
|
||||
angle_vulkan_headers_dir = "//third_party/vulkan-headers/src"
|
||||
angle_vulkan_loader_dir = "//third_party/vulkan-loader/src"
|
||||
angle_vulkan_tools_dir = "//third_party/vulkan-tools/src"
|
||||
angle_vulkan_validation_layers_dir =
|
||||
"//third_party/vulkan-deps/vulkan-validation-layers/src"
|
||||
"//third_party/vulkan-validation-layers/src"
|
||||
|
||||
# Override VMA's Vulkan dependencies.
|
||||
vma_vulkan_headers_dir = "//third_party/vulkan-headers/src"
|
||||
|
||||
# Overwrite default args declared in the Fuchsia sdk
|
||||
fuchsia_sdk_readelf_exec =
|
||||
|
2
BUILD.gn
2
BUILD.gn
@ -151,7 +151,7 @@ group("gn_all") {
|
||||
"//gpu/gles2_conform_support:gles2_conform_test",
|
||||
"//gpu/khronos_glcts_support:khronos_glcts_test",
|
||||
"//net:hpack_example_generator",
|
||||
"//third_party/vulkan-deps/spirv-tools/src:SPIRV-Tools",
|
||||
"//third_party/spirv-tools/src:SPIRV-Tools",
|
||||
"//tools/aggregation_service:aggregation_service_tool",
|
||||
"//tools/perf/clear_system_cache",
|
||||
"//tools/polymer:polymer_tools_python_unittests",
|
||||
|
10
DEPS
10
DEPS
@ -2214,6 +2214,15 @@ deps = {
|
||||
},
|
||||
|
||||
'src/third_party/vulkan-deps': '{chromium_git}/vulkan-deps@2957dc1863e387da16264d89aa2dac2ad1d9860f',
|
||||
'src/third_party/glslang/src': '{chromium_git}/external/github.com/KhronosGroup/glslang@541733a66b1cf4465559c78a8bd857606ac76123',
|
||||
'src/third_party/spirv-cross/src': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Cross@b8fcf307f1f347089e3c46eb4451d27f32ebc8d3',
|
||||
'src/third_party/spirv-headers/src': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Headers@49a1fceb9b1d087f3c25ad5ec077bb0e46231297',
|
||||
'src/third_party/spirv-tools/src': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Tools@199038f10cbe56bf7cbfeb5472eb0a25af2f09f5',
|
||||
'src/third_party/vulkan-headers/src': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Headers@5677bafb820e476441e9e1f745371b72133407d3',
|
||||
'src/third_party/vulkan-loader/src': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Loader@a1a73779649c0bfdaba6b856f7c9c96be6fc75cb',
|
||||
'src/third_party/vulkan-tools/src': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Tools@137b3612d62f1c92da16537e5497a60fcf13b6dc',
|
||||
'src/third_party/vulkan-utility-libraries/src': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Utility-Libraries@777358fdad21132866be4a835327fbc28eabc1a4',
|
||||
'src/third_party/vulkan-validation-layers/src': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-ValidationLayers@dcc6123bf5b1b5746b52fc38aa8b8336cc4c1535',
|
||||
|
||||
'src/third_party/vulkan_memory_allocator':
|
||||
Var('chromium_git') + '/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git' + '@' + '56300b29fbfcc693ee6609ddad3fdd5b7a449a21',
|
||||
@ -5850,7 +5859,6 @@ recursedeps = [
|
||||
'src/third_party/devtools-frontend-internal',
|
||||
'src/third_party/instrumented_libs',
|
||||
'src/third_party/openscreen/src',
|
||||
'src/third_party/vulkan-deps',
|
||||
'src/third_party/devtools-frontend/src',
|
||||
# clank has its own DEPS file, does not need to be in trybot_analyze_config
|
||||
# since the roller does not run tests.
|
||||
|
9
OWNERS
9
OWNERS
@ -129,6 +129,7 @@ per-file third_party/fuzztest/src=*
|
||||
per-file third_party/fxdiv/src=*
|
||||
per-file third_party/gemmlowp/src=*
|
||||
per-file third_party/gles2_conform=*
|
||||
per-file third_party/glslang/src=*
|
||||
per-file third_party/gnu_binutils=*
|
||||
per-file third_party/google_benchmark/src=*
|
||||
per-file third_party/google_toolbox_for_mac/src=*
|
||||
@ -202,12 +203,20 @@ per-file third_party/skia=*
|
||||
per-file third_party/smhasher/src=*
|
||||
per-file third_party/snappy/src=*
|
||||
per-file third_party/speedometer/v3.0=*
|
||||
per-file third_party/spirv-cross/src=*
|
||||
per-file third_party/spirv-headers/src=*
|
||||
per-file third_party/spirv-tools/src=*
|
||||
per-file third_party/sqlite/src=*
|
||||
per-file third_party/swiftshader=*
|
||||
per-file third_party/text-fragments-polyfill/src=*
|
||||
per-file third_party/tflite/src=*
|
||||
per-file third_party/ukey2/src=*
|
||||
per-file third_party/vulkan-deps=*
|
||||
per-file third_party/vulkan-headers/src=*
|
||||
per-file third_party/vulkan-loader/src=*
|
||||
per-file third_party/vulkan-tools/src=*
|
||||
per-file third_party/vulkan-utility-libraries/src=*
|
||||
per-file third_party/vulkan-validation-layers/src=*
|
||||
per-file third_party/vulkan_memory_allocator=*
|
||||
per-file third_party/wayland-protocols/gtk=*
|
||||
per-file third_party/wayland-protocols/kde=*
|
||||
|
@ -79,9 +79,8 @@ REPLACEMENTS = {
|
||||
# Use system libSPIRV-Tools inside ANGLE.
|
||||
# These two shims MUST be used together
|
||||
# and can only be used if WebGPU is not compiled (use_dawn=false)
|
||||
'vulkan-SPIRV-Headers':
|
||||
'third_party/vulkan-deps/spirv-headers/src/BUILD.gn',
|
||||
'vulkan-SPIRV-Tools': 'third_party/vulkan-deps/spirv-tools/src/BUILD.gn',
|
||||
'vulkan-SPIRV-Headers': 'third_party/spirv-headers/src/BUILD.gn',
|
||||
'vulkan-SPIRV-Tools': 'third_party/spirv-tools/src/BUILD.gn',
|
||||
#
|
||||
'vulkan_memory_allocator': 'third_party/vulkan_memory_allocator/BUILD.gn',
|
||||
'woff2': 'third_party/woff2/BUILD.gn',
|
||||
|
@ -9,12 +9,12 @@ angle_root = "//third_party/angle"
|
||||
angle_has_build = true
|
||||
|
||||
# Overrides for ANGLE's dependencies
|
||||
angle_glslang_dir = "//third_party/vulkan-deps/glslang/src"
|
||||
angle_glslang_dir = "//third_party/glslang/src"
|
||||
angle_googletest_dir = "//third_party/googletest/src"
|
||||
angle_jsoncpp_dir = "//third_party/jsoncpp"
|
||||
angle_libjpeg_turbo_dir = "//third_party/libjpeg_turbo"
|
||||
angle_libpng_dir = "//third_party/libpng"
|
||||
angle_spirv_headers_dir = "//third_party/vulkan-deps/spirv-headers/src"
|
||||
angle_spirv_tools_dir = "//third_party/vulkan-deps/spirv-tools/src"
|
||||
angle_spirv_headers_dir = "//third_party/spirv-headers/src"
|
||||
angle_spirv_tools_dir = "//third_party/spirv-tools/src"
|
||||
angle_vulkan_memory_allocator_dir = "//third_party/vulkan_memory_allocator"
|
||||
angle_wayland_dir = "//third_party/wayland/src"
|
||||
|
@ -9,14 +9,12 @@ dawn_googletest_dir = "//third_party/googletest/src"
|
||||
dawn_partition_alloc_dir = "//base/allocator/partition_allocator"
|
||||
dawn_jinja2_dir = "//third_party/jinja2"
|
||||
dawn_jsoncpp_dir = "//third_party/jsoncpp"
|
||||
dawn_spirv_tools_dir = "//third_party/vulkan-deps/spirv-tools/src"
|
||||
dawn_spirv_tools_dir = "//third_party/spirv-tools/src"
|
||||
dawn_swiftshader_dir = "//third_party/swiftshader"
|
||||
dawn_vulkan_headers_dir = "//third_party/vulkan-deps/vulkan-headers/src"
|
||||
dawn_vulkan_loader_dir = "//third_party/vulkan-deps/vulkan-loader/src"
|
||||
dawn_vulkan_utility_libraries_dir =
|
||||
"//third_party/vulkan-deps/vulkan-utility-libraries/src"
|
||||
dawn_vulkan_validation_layers_dir =
|
||||
"//third_party/vulkan-deps/vulkan-validation-layers/src"
|
||||
dawn_vulkan_headers_dir = "//third_party/vulkan-headers/src"
|
||||
dawn_vulkan_loader_dir = "//third_party/vulkan-loader/src"
|
||||
dawn_vulkan_utility_libraries_dir = "//third_party/vulkan-utility-libraries/src"
|
||||
dawn_vulkan_validation_layers_dir = "//third_party/vulkan-validation-layers/src"
|
||||
dawn_dxc_dir = "//third_party/dawn/third_party/dxc"
|
||||
dawn_dxheaders_dir = "//third_party/dawn/third_party/dxheaders"
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
# Use of this source code is governed by a BSD-style license that can be
|
||||
# found in the LICENSE file.
|
||||
|
||||
glslang_spirv_tools_dir = "//third_party/vulkan-deps/spirv-tools/src"
|
||||
glslang_spirv_tools_dir = "//third_party/spirv-tools/src"
|
||||
|
||||
# Chromium uses glslang for ANGLE's Vulkan backend.
|
||||
#
|
||||
|
@ -7,4 +7,4 @@ spirv_tools_standalone = false
|
||||
|
||||
# Paths to SPIRV-Tools dependencies in Chromium
|
||||
spirv_tools_googletest_dir = "//third_party/googletest/src"
|
||||
spirv_tools_spirv_headers_dir = "//third_party/vulkan-deps/spirv-headers/src"
|
||||
spirv_tools_spirv_headers_dir = "//third_party/spirv-headers/src"
|
||||
|
@ -5,9 +5,9 @@
|
||||
import("//skia/features.gni")
|
||||
|
||||
tint_root_dir = "//third_party/dawn"
|
||||
tint_spirv_tools_dir = "//third_party/vulkan-deps/spirv-tools/src"
|
||||
tint_spirv_tools_dir = "//third_party/spirv-tools/src"
|
||||
tint_googletest_dir = "//third_party/googletest/src"
|
||||
tint_spirv_headers_dir = "//third_party/vulkan-deps/spirv-headers/src"
|
||||
tint_spirv_headers_dir = "//third_party/spirv-headers/src"
|
||||
|
||||
tint_build_spv_reader = false
|
||||
tint_build_spv_writer = true
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
import("//third_party/angle/gni/angle.gni")
|
||||
|
||||
vulkan_headers_dir = "//third_party/vulkan-deps/vulkan-headers/src"
|
||||
vulkan_headers_dir = "//third_party/vulkan-headers/src"
|
||||
|
||||
vulkan_data_subdir = angle_data_dir
|
||||
vulkan_gen_subdir = "angle/vulkan"
|
||||
|
@ -4,8 +4,7 @@
|
||||
|
||||
import("//build_overrides/vulkan_common.gni")
|
||||
|
||||
vulkan_utility_libraries_dir =
|
||||
"//third_party/vulkan-deps/vulkan-utility-libraries/src"
|
||||
vvl_spirv_headers_dir = "//third_party/vulkan-deps/spirv-headers/src"
|
||||
vvl_spirv_tools_dir = "//third_party/vulkan-deps/spirv-tools/src"
|
||||
vvl_glslang_dir = "//third_party/vulkan-deps/glslang/src"
|
||||
vulkan_utility_libraries_dir = "//third_party/vulkan-utility-libraries/src"
|
||||
vvl_spirv_headers_dir = "//third_party/spirv-headers/src"
|
||||
vvl_spirv_tools_dir = "//third_party/spirv-tools/src"
|
||||
vvl_glslang_dir = "//third_party/glslang/src"
|
||||
|
@ -1811,7 +1811,7 @@ if (is_linux || is_chromeos) {
|
||||
symbol_file = "$root_out_dir/angle_libvulkan.breakpad.$current_cpu"
|
||||
}
|
||||
|
||||
deps = [ "//third_party/vulkan-deps/vulkan-loader/src:libvulkan" ]
|
||||
deps = [ "//third_party/vulkan-loader/src:libvulkan" ]
|
||||
}
|
||||
}
|
||||
if (build_with_internal_optimization_guide) {
|
||||
@ -1959,7 +1959,7 @@ if (is_chrome_for_testing && is_linux) {
|
||||
|
||||
strip_binary("strip_libvulkan_shlib") {
|
||||
binary_input = "$root_out_dir/libvulkan.so.1"
|
||||
deps = [ "//third_party/vulkan-deps/vulkan-loader/src:libvulkan" ]
|
||||
deps = [ "//third_party/vulkan-loader/src:libvulkan" ]
|
||||
}
|
||||
|
||||
strip_binary("strip_libvk_swiftshader_shlib") {
|
||||
|
@ -191,7 +191,7 @@ strip_binary("strip_libGLESv2_shlib") {
|
||||
|
||||
strip_binary("strip_libvulkan_shlib") {
|
||||
binary_input = "$root_out_dir/libvulkan.so.1"
|
||||
deps = [ "//third_party/vulkan-deps/vulkan-loader/src:libvulkan" ]
|
||||
deps = [ "//third_party/vulkan-loader/src:libvulkan" ]
|
||||
}
|
||||
|
||||
strip_binary("strip_libvk_swiftshader.shlib") {
|
||||
@ -389,7 +389,7 @@ group("installer_deps") {
|
||||
if (angle_shared_libvulkan && !is_chromeos) {
|
||||
public_deps += [
|
||||
":strip_libvulkan_shlib",
|
||||
"//third_party/vulkan-deps/vulkan-loader/src:libvulkan",
|
||||
"//third_party/vulkan-loader/src:libvulkan",
|
||||
]
|
||||
}
|
||||
}
|
||||
|
@ -41,7 +41,7 @@ viz_component("shared_image_format") {
|
||||
"//ui/gfx/geometry",
|
||||
]
|
||||
if (enable_vulkan) {
|
||||
deps += [ "//third_party/vulkan-deps/vulkan-headers/src:vulkan_headers" ]
|
||||
deps += [ "//third_party/vulkan-headers/src:vulkan_headers" ]
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -15,7 +15,7 @@ include_rules = [
|
||||
"+third_party/dawn/include",
|
||||
"+third_party/khronos/GLES2",
|
||||
"+third_party/skia",
|
||||
"+third_party/vulkan-deps/vulkan-headers/src",
|
||||
"+third_party/vulkan-headers/src",
|
||||
]
|
||||
|
||||
specific_include_rules = {
|
||||
|
@ -99,7 +99,7 @@ if (enable_vulkan) {
|
||||
|
||||
deps = [ "//gpu/ipc/common:vulkan_interface" ]
|
||||
public_deps = [
|
||||
"//third_party/vulkan-deps/vulkan-headers/src:vulkan_headers",
|
||||
"//third_party/vulkan-headers/src:vulkan_headers",
|
||||
"//ui/gfx",
|
||||
]
|
||||
|
||||
@ -200,7 +200,7 @@ source_set("config_sources") {
|
||||
"//media:media_buildflags",
|
||||
"//skia:buildflags",
|
||||
"//third_party/re2",
|
||||
"//third_party/vulkan-deps/vulkan-headers/src:vulkan_headers",
|
||||
"//third_party/vulkan-headers/src:vulkan_headers",
|
||||
"//ui/gfx",
|
||||
"//ui/gl",
|
||||
"//ui/gl:buildflags",
|
||||
|
@ -203,7 +203,7 @@ source_set("vulkan_types") {
|
||||
sources = [ "vulkan_types.h" ]
|
||||
public_deps = [ "//ui/gfx" ]
|
||||
all_dependent_configs =
|
||||
[ "//third_party/vulkan-deps/vulkan-headers/src:vulkan_headers_config" ]
|
||||
[ "//third_party/vulkan-headers/src:vulkan_headers_config" ]
|
||||
configs += [ "//gpu:gpu_implementation" ]
|
||||
}
|
||||
|
||||
|
@ -14,7 +14,7 @@ import typing
|
||||
|
||||
from xml.etree import ElementTree
|
||||
|
||||
_VK_XML_FILE = "third_party/vulkan-deps/vulkan-headers/src/registry/vk.xml"
|
||||
_VK_XML_FILE = "third_party/vulkan-headers/src/registry/vk.xml"
|
||||
|
||||
_STRUCTS = [
|
||||
"VkExtensionProperties",
|
||||
|
@ -50,8 +50,7 @@ if (enable_vulkan) {
|
||||
"//ui/gfx",
|
||||
]
|
||||
|
||||
public_deps =
|
||||
[ "//third_party/vulkan-deps/vulkan-headers/src:vulkan_headers" ]
|
||||
public_deps = [ "//third_party/vulkan-headers/src:vulkan_headers" ]
|
||||
|
||||
if (is_fuchsia) {
|
||||
sources += [ "fuchsia/vulkan_fuchsia_ext.h" ]
|
||||
|
@ -15,7 +15,7 @@ from string import Template
|
||||
from subprocess import call
|
||||
|
||||
vulkan_reg_path = path.join(path.dirname(__file__), "..", "..", "third_party",
|
||||
"vulkan-deps", "vulkan-headers", "src", "registry")
|
||||
"vulkan-headers", "src", "registry")
|
||||
sys.path.append(vulkan_reg_path)
|
||||
from reg import Registry
|
||||
|
||||
|
@ -128,9 +128,7 @@ config("skia_config") {
|
||||
if (enable_vulkan) {
|
||||
defines += [ "SK_VULKAN=1" ]
|
||||
include_dirs += [ "//third_party/vulkan/include" ]
|
||||
configs += [
|
||||
"//third_party/vulkan-deps/vulkan-headers/src:vulkan_headers_config",
|
||||
]
|
||||
configs += [ "//third_party/vulkan-headers/src:vulkan_headers_config" ]
|
||||
}
|
||||
|
||||
# Graphite
|
||||
|
9
third_party/.gitignore
vendored
9
third_party/.gitignore
vendored
@ -58,6 +58,7 @@
|
||||
/fuchsia-sdk/images-internal
|
||||
/fuchsia-sdk/sdk
|
||||
/glfw/src
|
||||
/glslang/src
|
||||
/gn/
|
||||
/gnu_binutils/
|
||||
/google-java-format/*.jar
|
||||
@ -150,6 +151,9 @@
|
||||
/soda-win32
|
||||
/soda-win64
|
||||
/speex
|
||||
/spirv-cross/src
|
||||
/spirv-headers/src
|
||||
/spirv-tools/src
|
||||
/sqlite4java/lib/
|
||||
/subresource-filter-ruleset/data/*
|
||||
/swift-format
|
||||
@ -164,6 +168,11 @@
|
||||
/turbine/*.jar
|
||||
/usb_ids
|
||||
/v8-i18n
|
||||
/vulkan-headers/src
|
||||
/vulkan-loader/src
|
||||
/vulkan-tools/src
|
||||
/vulkan-utility-libraries/src
|
||||
/vulkan-validation-layers/src
|
||||
/webdriver/python/selenium
|
||||
/webgl
|
||||
/webpagereplay
|
||||
|
@ -13,15 +13,15 @@
|
||||
./third_party/libvpx/source/libvpx,libvpx
|
||||
./third_party/boringssl/src,BoringSSL
|
||||
./third_party/perfetto,perfetto
|
||||
./third_party/vulkan-deps/spirv-tools/src,Vulkan
|
||||
./third_party/spirv-tools/src,Vulkan
|
||||
./third_party/vulkan-deps,Vulkan
|
||||
./third_party/vulkan-deps/spirv-headers/src,Vulkan
|
||||
./third_party/vulkan-deps/vulkan-headers/src,Vulkan
|
||||
./third_party/vulkan-deps/vulkan-tools/src,Vulkan
|
||||
./third_party/vulkan-deps/vulkan-loader/src,Vulkan
|
||||
./third_party/vulkan-deps/vulkan-validation-layers/src,Vulkan
|
||||
./third_party/vulkan-deps/glslang/src,Vulkan
|
||||
./third_party/vulkan-deps/spirv-cross/src,Vulkan
|
||||
./third_party/spirv-headers/src,Vulkan
|
||||
./third_party/vulkan-headers/src,Vulkan
|
||||
./third_party/vulkan-tools/src,Vulkan
|
||||
./third_party/vulkan-loader/src,Vulkan
|
||||
./third_party/vulkan-validation-layers/src,Vulkan
|
||||
./third_party/glslang/src,Vulkan
|
||||
./third_party/spirv-cross/src,Vulkan
|
||||
./third_party/libgav1/src,libgav1
|
||||
./third_party/skia,Skia
|
||||
./third_party/harfbuzz-ng/src,harfbuzz
|
||||
|
4
third_party/glslang/DIR_METADATA
vendored
Normal file
4
third_party/glslang/DIR_METADATA
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
monorail {
|
||||
component: "Internals>GPU>Internals"
|
||||
}
|
||||
team_email: "graphics-dev@chromium.org"
|
25
third_party/glslang/LICENSE
vendored
Normal file
25
third_party/glslang/LICENSE
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
Copyright (c) 2015-2016 The Khronos Group Inc.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a
|
||||
copy of this software and/or associated documentation files (the
|
||||
"Materials"), to deal in the Materials without restriction, including
|
||||
without limitation the rights to use, copy, modify, merge, publish,
|
||||
distribute, sublicense, and/or sell copies of the Materials, and to
|
||||
permit persons to whom the Materials are furnished to do so, subject to
|
||||
the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included
|
||||
in all copies or substantial portions of the Materials.
|
||||
|
||||
MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS
|
||||
KHRONOS STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS
|
||||
SPECIFICATIONS AND HEADER INFORMATION ARE LOCATED AT
|
||||
https://www.khronos.org/registry/
|
||||
|
||||
THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
|
17
third_party/glslang/README.chromium
vendored
Normal file
17
third_party/glslang/README.chromium
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
Name: Khronos reference front-end for GLSL and ESSL
|
||||
Short Name: glslang
|
||||
URL: https://github.com/KhronosGroup/glslang
|
||||
Version: N/A
|
||||
Revision: 541733a66b1cf4465559c78a8bd857606ac76123
|
||||
Security Critical: yes
|
||||
Shipped: no
|
||||
License: MIT
|
||||
License File: LICENSE
|
||||
|
||||
Description:
|
||||
An OpenGL and OpenGL ES shader front end and validator.
|
||||
|
||||
Local Modifications:
|
||||
Added OWNERS, README.chromium.
|
||||
Ported build rules from CMake to GN.
|
||||
5/13/2016 - Updated GN build rules to include new files added in repository.
|
1
third_party/glslang/src
vendored
Submodule
1
third_party/glslang/src
vendored
Submodule
Submodule third_party/glslang/src added at 541733a66b
6
third_party/protobuf/BUILD.gn
vendored
6
third_party/protobuf/BUILD.gn
vendored
@ -169,9 +169,9 @@ static_library("protobuf_full") {
|
||||
|
||||
# The spirv-fuzz fuzzer tool needs protobuf_full and is not included in
|
||||
# Chrome.
|
||||
"//third_party/vulkan-deps/spirv-tools/src:spirv-fuzz",
|
||||
"//third_party/vulkan-deps/spirv-tools/src:spvtools_fuzz",
|
||||
"//third_party/vulkan-deps/spirv-tools/src:spvtools_fuzz_proto",
|
||||
"//third_party/spirv-tools/src:spirv-fuzz",
|
||||
"//third_party/spirv-tools/src:spvtools_fuzz",
|
||||
"//third_party/spirv-tools/src:spvtools_fuzz_proto",
|
||||
|
||||
# Some fuzzers for tint need protobuf_full and are not included in Chrome.
|
||||
"//third_party/dawn/src/tint/*",
|
||||
|
4
third_party/spirv-cross/DIR_METADATA
vendored
Normal file
4
third_party/spirv-cross/DIR_METADATA
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
monorail: {
|
||||
component: "Internals>GPU>Internals"
|
||||
}
|
||||
team_email: "graphics-dev@chromium.org"
|
14
third_party/spirv-cross/README.chromium
vendored
Normal file
14
third_party/spirv-cross/README.chromium
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
Name: SPIRV-Cross
|
||||
Short Name: SPIRV-Cross
|
||||
URL: https://github.com/KhronosGroup/SPIRV-Cross
|
||||
Version: N/A
|
||||
Revision: b8fcf307f1f347089e3c46eb4451d27f32ebc8d3
|
||||
Security Critical: yes
|
||||
Shipped: no
|
||||
License: Apache 2.0
|
||||
License File: src/LICENSE
|
||||
|
||||
Description:
|
||||
A translator from SPIR-V bytecode to other shading languages like GLSL, HLSL
|
||||
and MSL. This project is not secure (yet!) and should only be used for
|
||||
prototyping, and not shipped to users.
|
1
third_party/spirv-cross/src
vendored
Submodule
1
third_party/spirv-cross/src
vendored
Submodule
Submodule third_party/spirv-cross/src added at b8fcf307f1
4
third_party/spirv-headers/DIR_METADATA
vendored
Normal file
4
third_party/spirv-headers/DIR_METADATA
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
monorail: {
|
||||
component: "Internals>GPU>Internals"
|
||||
}
|
||||
team_email: "graphics-dev@chromium.org"
|
202
third_party/spirv-headers/LICENSE
vendored
Normal file
202
third_party/spirv-headers/LICENSE
vendored
Normal file
@ -0,0 +1,202 @@
|
||||
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
16
third_party/spirv-headers/README.chromium
vendored
Normal file
16
third_party/spirv-headers/README.chromium
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
Name: SPIR-V Headers
|
||||
Short Name: spirv-headers
|
||||
URL: https://github.com/KhronosGroup/SPIRV-Headers.git
|
||||
Version: N/A
|
||||
Revision: 49a1fceb9b1d087f3c25ad5ec077bb0e46231297
|
||||
Security Critical: yes
|
||||
Shipped: yes
|
||||
License: MIT
|
||||
License File: LICENSE
|
||||
|
||||
Description:
|
||||
This repository contains machine-readable files from the SPIR-V Registry. This includes:
|
||||
|
||||
* Header files for various languages.
|
||||
* JSON files describing the grammar for the SPIR-V core instruction set, and for the GLSL.std.450 extended instruction set.
|
||||
* The XML registry file.
|
1
third_party/spirv-headers/src
vendored
Submodule
1
third_party/spirv-headers/src
vendored
Submodule
Submodule third_party/spirv-headers/src added at 49a1fceb9b
5
third_party/spirv-tools/DIR_METADATA
vendored
Normal file
5
third_party/spirv-tools/DIR_METADATA
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
monorail {
|
||||
component: "Internals>GPU>Internals"
|
||||
}
|
||||
|
||||
team_email: "graphics-dev@chromium.org"
|
202
third_party/spirv-tools/LICENSE
vendored
Normal file
202
third_party/spirv-tools/LICENSE
vendored
Normal file
@ -0,0 +1,202 @@
|
||||
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
17
third_party/spirv-tools/README.chromium
vendored
Normal file
17
third_party/spirv-tools/README.chromium
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
Name: SPIR-V Tools
|
||||
Short Name: SPIRV-Tools
|
||||
URL: https://github.com/KhronosGroup/SPIRV-Tools.git
|
||||
Version: N/A
|
||||
Revision: 199038f10cbe56bf7cbfeb5472eb0a25af2f09f5
|
||||
Security Critical: yes
|
||||
Shipped: yes
|
||||
License: Apache 2.0
|
||||
License File: LICENSE
|
||||
|
||||
Description:
|
||||
The SPIR-V Tools project provides an API and commands for processing
|
||||
SPIR-V modules.
|
||||
|
||||
Local Modifications:
|
||||
Added OWNERS, README.chromium.
|
||||
Ported build rules from CMake to GN.
|
1
third_party/spirv-tools/src
vendored
Submodule
1
third_party/spirv-tools/src
vendored
Submodule
Submodule third_party/spirv-tools/src added at 199038f10c
4
third_party/vulkan-headers/DIR_METADATA
vendored
Normal file
4
third_party/vulkan-headers/DIR_METADATA
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
monorail: {
|
||||
component: "Internals>GPU>Internals"
|
||||
}
|
||||
team_email: "graphics-dev@chromium.org"
|
202
third_party/vulkan-headers/LICENSE.txt
vendored
Normal file
202
third_party/vulkan-headers/LICENSE.txt
vendored
Normal file
@ -0,0 +1,202 @@
|
||||
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
12
third_party/vulkan-headers/README.chromium
vendored
Normal file
12
third_party/vulkan-headers/README.chromium
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
Name: Vulkan API headers
|
||||
Short Name: Vulkan
|
||||
URL: https://github.com/KhronosGroup/Vulkan-Headers
|
||||
Version: 1.2.140
|
||||
Revision: 9250d5ae8f50202005233dc0512a1d460c8b4833
|
||||
Security Critical: yes
|
||||
Shipped: yes
|
||||
License: Apache 2.0
|
||||
License File: LICENSE.txt
|
||||
|
||||
Description:
|
||||
Vulkan Header files and API registry
|
1
third_party/vulkan-headers/src
vendored
Submodule
1
third_party/vulkan-headers/src
vendored
Submodule
Submodule third_party/vulkan-headers/src added at 5677bafb82
16
third_party/vulkan-loader/README.chromium
vendored
Normal file
16
third_party/vulkan-loader/README.chromium
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
Name: Vulkan Loader Components
|
||||
Short Name: Vulkan Loader
|
||||
Version: N/A
|
||||
URL: https://github.com/KhronosGroup/Vulkan-Loader
|
||||
SOURCE CODE: git clone https://github.com/KhronosGroup/Vulkan-Loader.git
|
||||
Revision: HEAD
|
||||
Security Critical: no
|
||||
Shipped: yes
|
||||
License: Apache 2.0
|
||||
License File: src/LICENSE.txt
|
||||
|
||||
Description:
|
||||
The Vulkan Loader Components are used to build the open-source desktop Vulkan loader. The loader
|
||||
is a library that loads the Vulkan entry points and hooks them into the correct layers and the
|
||||
client driver (ICD). This is required for using Vulkan layers and applications.
|
||||
|
1
third_party/vulkan-loader/src
vendored
Submodule
1
third_party/vulkan-loader/src
vendored
Submodule
Submodule third_party/vulkan-loader/src added at a1a7377964
15
third_party/vulkan-tools/README.chromium
vendored
Normal file
15
third_party/vulkan-tools/README.chromium
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
Name: Khronos Vulkan Tools Components
|
||||
Short Name: Vulkan Tools
|
||||
Version: N/A
|
||||
URL: https://github.com/KhronosGroup/Vulkan-Tools
|
||||
SOURCE CODE: git clone https://github.com/KhronosGroup/Vulkan-Tools.git
|
||||
Revision: HEAD
|
||||
Security Critical: no
|
||||
Shipped: no
|
||||
License: Apache 2.0
|
||||
License File: src/LICENSE.txt
|
||||
|
||||
Description:
|
||||
The Khronos Vulkan Tools Components contain the Vulkan Mock Installable
|
||||
Client Driver (ICD) as well as the vulkaninfo utility.
|
||||
|
1
third_party/vulkan-tools/src
vendored
Submodule
1
third_party/vulkan-tools/src
vendored
Submodule
Submodule third_party/vulkan-tools/src added at 137b3612d6
15
third_party/vulkan-utility-libraries/README.chromium
vendored
Normal file
15
third_party/vulkan-utility-libraries/README.chromium
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
Name: Khronos Vulkan Utility Libraries
|
||||
Short Name: Vulkan Utility Libraries
|
||||
Version: N/A
|
||||
URL: https://github.com/KhronosGroup/Vulkan-Utility-Libraries
|
||||
SOURCE CODE: git clone https://github.com/KhronosGroup/Vulkan-Utility-Libraries.git
|
||||
Revision: HEAD
|
||||
Security Critical: no
|
||||
Shipped: no
|
||||
License: Apache 2.0
|
||||
License File: src/LICENSE.md
|
||||
|
||||
Description:
|
||||
|
||||
The Khronos Vulkan Utility Libraries contains the layer settings library and
|
||||
miscellaneous utility headers for Vulkan developers.
|
1
third_party/vulkan-utility-libraries/src
vendored
Submodule
1
third_party/vulkan-utility-libraries/src
vendored
Submodule
Submodule third_party/vulkan-utility-libraries/src added at 777358fdad
18
third_party/vulkan-validation-layers/README.chromium
vendored
Normal file
18
third_party/vulkan-validation-layers/README.chromium
vendored
Normal file
@ -0,0 +1,18 @@
|
||||
Name: Khronos Vulkan Validation Layers Components
|
||||
Short Name: Vulkan Validation Layers
|
||||
Version: N/A
|
||||
URL: https://github.com/KhronosGroup/Vulkan-ValidationLayers
|
||||
SOURCE CODE: git clone https://github.com/KhronosGroup/Vulkan-ValidationLayers.git
|
||||
Revision: HEAD
|
||||
Security Critical: no
|
||||
Shipped: no
|
||||
License: Apache 2.0
|
||||
License File: src/LICENSE.txt
|
||||
|
||||
Description:
|
||||
The Khronos Vulkan Validation Layers Components consist of the Vulkan
|
||||
Validation Layers. The layers help validate Vulkan programs at runtime
|
||||
for development. When enabled the Vulkan loader will hook the layers
|
||||
into the Vulkan APIs so that they evaluate Vulkan API calls and flag
|
||||
the incorrect use of the API with callbacks. The layers are essential
|
||||
for developing Vulkan applications.
|
1
third_party/vulkan-validation-layers/src
vendored
Submodule
1
third_party/vulkan-validation-layers/src
vendored
Submodule
Submodule third_party/vulkan-validation-layers/src added at dcc6123bf5
@ -200,8 +200,8 @@ src:*ui/gl/gl_bindings_autogen_*
|
||||
# Calls to vulkan function pointers from shared library.
|
||||
src:*third_party/vulkan_memory_allocator/include/vk_mem_alloc.h
|
||||
src:*third_party/angle/third_party/vulkan-loader/src/loader*
|
||||
src:*third_party/vulkan-deps/vulkan-loader/src/loader*
|
||||
src:*third_party/vulkan-deps/vulkan-validation-layers/src/layers/*
|
||||
src:*third_party/vulkan-loader/src/loader*
|
||||
src:*third_party/vulkan-validation-layers/src/layers/*
|
||||
src:*third_party/angle/src/common/vulkan/vulkan_icd.cpp
|
||||
|
||||
src:*components/os_crypt/sync/*
|
||||
|
@ -688,8 +688,7 @@ source_set("memory_buffer_sources") {
|
||||
}
|
||||
|
||||
if (enable_vulkan) {
|
||||
public_deps +=
|
||||
[ "//third_party/vulkan-deps/vulkan-headers/src:vulkan_headers" ]
|
||||
public_deps += [ "//third_party/vulkan-headers/src:vulkan_headers" ]
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -246,7 +246,7 @@ component("gl") {
|
||||
"//third_party/angle:libGLESv2",
|
||||
]
|
||||
if (angle_shared_libvulkan && !is_chromeos) {
|
||||
data_deps += [ "//third_party/vulkan-deps/vulkan-loader/src:libvulkan" ]
|
||||
data_deps += [ "//third_party/vulkan-loader/src:libvulkan" ]
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -272,7 +272,7 @@ component("gl") {
|
||||
"//third_party/angle:libGLESv2",
|
||||
]
|
||||
if (angle_shared_libvulkan && !is_chromeos) {
|
||||
data_deps += [ "//third_party/vulkan-deps/vulkan-loader/src:libvulkan" ]
|
||||
data_deps += [ "//third_party/vulkan-loader/src:libvulkan" ]
|
||||
}
|
||||
}
|
||||
|
||||
@ -338,7 +338,7 @@ component("gl") {
|
||||
"//third_party/swiftshader/src/Vulkan:swiftshader_libvulkan",
|
||||
]
|
||||
if (angle_shared_libvulkan && !is_chromeos) {
|
||||
data_deps += [ "//third_party/vulkan-deps/vulkan-loader/src:libvulkan" ]
|
||||
data_deps += [ "//third_party/vulkan-loader/src:libvulkan" ]
|
||||
}
|
||||
}
|
||||
if (is_apple) {
|
||||
|
Reference in New Issue
Block a user