mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-16 22:04:36 +00:00
![Dzmitry Malyshau](/assets/img/avatar_default.png)
This update makes wgpu a vendored dependency instead of having it in gfx/wgpu. ## Notes It relies on https://phabricator.services.mozilla.com/D123157 It has a quirk related to OpenGL ES backend. Previousy, we manually had to disable GL backend in order to avoid vendoring WASM dependencies in. This time, manual editing is more complicated, so instead this change adds a few cargo patch lines to point WASM dependencies to dummy projects. The update also totally removes SPIRV-Cross, since the latest `wgpu` doesn't depend on it any more. The compiled binary size for Gecko should improve with this. Differential Revision: https://phabricator.services.mozilla.com/D123153
31 lines
753 B
Python
31 lines
753 B
Python
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
|
|
# vim: set filetype=python:
|
|
# 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/.
|
|
|
|
EXPORTS.mozilla.webgpu.ffi += [
|
|
"wgpu.h",
|
|
]
|
|
|
|
UNIFIED_SOURCES += []
|
|
|
|
if CONFIG["COMPILE_ENVIRONMENT"]:
|
|
CbindgenHeader(
|
|
"wgpu_ffi_generated.h",
|
|
inputs=[
|
|
"/gfx/wgpu_bindings",
|
|
"/third_party/rust/wgpu-core",
|
|
"/third_party/rust/wgpu-types",
|
|
],
|
|
)
|
|
|
|
EXPORTS.mozilla.webgpu.ffi += [
|
|
"!wgpu_ffi_generated.h",
|
|
]
|
|
|
|
|
|
include("/ipc/chromium/chromium-config.mozbuild")
|
|
|
|
FINAL_LIBRARY = "xul"
|