Spracherkennung für: .build vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v.
2.
0. If a copy of the MPL was not distributed with this
# file, You can obtain one at
http://mozilla.org/MPL/2.
0/.
with Files("**"):
BUG_COMPONENT = ("Core", "Graphics: WebGPU")
MOCHITEST_MANIFESTS += [
"tests/mochitest/mochitest-disabled.toml",
"tests/mochitest/mochitest-no-pref.toml",
"tests/mochitest/mochitest-resistfingerprinting.toml",
"tests/mochitest/mochitest.toml",
"tests/mochitest/perftest.toml",
]
REFTEST_MANIFESTS += ["tests/reftest/reftest.list"]
DIRS += []
h_and_cpp = [
"Adapter",
"BindGroup",
"BindGroupLayout",
"Buffer",
"CanvasContext",
"CommandBuffer",
"CommandEncoder",
"CompilationInfo",
"CompilationMessage",
"ComputePassEncoder",
"ComputePipeline",
"Device",
"DeviceLostInfo",
"Error",
"ExternalTexture",
"Instance",
"InternalError",
"ObjectModel",
"OutOfMemoryError",
"PipelineError",
"PipelineLayout",
"PromiseHelpers",
"QuerySet",
"Queue",
"RenderBundle",
"RenderBundleEncoder",
"RenderPassEncoder",
"RenderPipeline",
"Sampler",
"ShaderModule",
"SharedTexture",
"SupportedFeatures",
"SupportedLimits",
"Texture",
"TextureView",
"Utility",
"ValidationError",
]
EXPORTS.mozilla.webgpu += [x + ".h" for x in h_and_cpp]
UNIFIED_SOURCES += [x + ".cpp" for x in h_and_cpp]
IPDL_SOURCES += [
"ipc/PWebGPU.ipdl",
"ipc/PWebGPUTypes.ipdlh",
]
EXPORTS.mozilla.webgpu += [
"ipc/WebGPUChild.h",
"ipc/WebGPUParent.h",
"ipc/WebGPUSerialize.h",
"ipc/WebGPUTypes.h",
]
UNIFIED_SOURCES += [
"ipc/WebGPUChild.cpp",
"ipc/WebGPUParent.cpp",
]
if CONFIG["MOZ_WIDGET_TOOLKIT"] == "windows":
EXPORTS.mozilla.webgpu += [
"SharedTextureD3D11.h",
]
UNIFIED_SOURCES += [
"SharedTextureD3D11.cpp",
]
if CONFIG["OS_TARGET"] == "Linux":
EXPORTS.mozilla.webgpu += [
"SharedTextureDMABuf.h",
]
UNIFIED_SOURCES += [
"SharedTextureDMABuf.cpp",
]
if CONFIG["MOZ_WIDGET_TOOLKIT"] in ("cocoa", "uikit"):
EXPORTS.mozilla.webgpu += [
"SharedTextureMacIOSurface.h",
]
UNIFIED_SOURCES += [
"SharedTextureMacIOSurface.cpp",
]
if CONFIG["MOZ_DXCOMPILER"] and not CONFIG["MOZ_ARTIFACT_BUILDS"]:
FINAL_TARGET_FILES += [
"%" + CONFIG["MOZ_DXC_DLL_PATH"],
]
if CONFIG["CC_TYPE"] in ("clang", "clang-cl"):
# Errors on all implicit int conversion except
64-to-
32.
COMPILE_FLAGS["WARNINGS_CXXFLAGS"] += [
"-Werror=implicit-int-conversion",
"-Wno-shorten-
64-to-
32",
]
COMPILE_FLAGS["WARNINGS_CXXFLAGS"] += [
"-Werror=switch",
]
include("/ipc/chromium/chromium-config.mozbuild")
FINAL_LIBRARY = "xul"