mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-21 01:05:45 +00:00
abaaa872a5
This is the logic of tracing the WebGPU API calls at the level of wgpu-core, serialized into a folder of choosing on the user drive. Traces are extremely portable, they can be shared (on BugZilla) and then replayed on the developer machine, which can have a different architecture from the users machine. The standalone player is introduced in `gfx/wgpu/player`, similar to WebRender's Wrench. The output dir is controlled by "dom.webgpu.traceDir" pref. No tracing happens if it's empty. Differential Revision: https://phabricator.services.mozilla.com/D73333
114 lines
3.8 KiB
YAML
114 lines
3.8 KiB
YAML
---
|
|
clippy:
|
|
description: Lint rust
|
|
include:
|
|
- build/workspace-hack/
|
|
- dom/media/gtest/
|
|
- dom/webauthn/libudev-sys/
|
|
- gfx/webrender_bindings/
|
|
- gfx/wr/direct-composition/
|
|
- gfx/wr/example-compositor/compositor-windows/
|
|
- gfx/wr/peek-poke/
|
|
- gfx/wr/peek-poke/peek-poke-derive/
|
|
- gfx/wr/webrender_build/
|
|
- gfx/wr/wr_malloc_size_of/
|
|
- js/src/
|
|
- js/src/frontend/binast/
|
|
- js/src/rust/shared/
|
|
- js/src/wasm/cranelift/
|
|
- media/audioipc/
|
|
- modules/libpref/init/static_prefs/
|
|
- mozglue/static/rust/
|
|
- netwerk/base/mozurl/
|
|
- security/manager/ssl/osclientcerts/
|
|
- servo/components/derive_common/
|
|
- servo/components/selectors/
|
|
- servo/components/servo_arc/
|
|
- servo/components/size_of_test/
|
|
- servo/components/style/
|
|
- servo/components/style_derive/
|
|
- servo/components/style_traits/
|
|
- servo/components/to_shmem/
|
|
- servo/components/to_shmem_derive/
|
|
- servo/tests/unit/style/
|
|
- testing/geckodriver/
|
|
- testing/mozbase/rust/mozdevice/
|
|
- testing/mozbase/rust/mozprofile/
|
|
- testing/mozbase/rust/mozrunner/
|
|
- testing/mozbase/rust/mozversion/
|
|
- testing/webdriver/
|
|
- third_party/rust/mp4parse/
|
|
- third_party/rust/mp4parse_capi/
|
|
- toolkit/components/kvstore/
|
|
- toolkit/components/glean/
|
|
- toolkit/components/xulstore/tests/gtest/
|
|
- toolkit/library/rust/
|
|
- tools/fuzzing/rust/
|
|
- xpcom/rust/gtest/bench-collections/
|
|
- xpcom/rust/xpcom/xpcom_macros/
|
|
exclude:
|
|
# Many are failing for the same reasons:
|
|
# https://bugzilla.mozilla.org/show_bug.cgi?id=1606073
|
|
# https://bugzilla.mozilla.org/show_bug.cgi?id=1606077
|
|
- Cargo.toml
|
|
# nsstring
|
|
# derive_hash_xor_eq
|
|
- gfx/wr/
|
|
- gfx/wr/webrender/
|
|
- gfx/wr/examples/
|
|
- gfx/wr/webrender_api/
|
|
- gfx/wr/wrench/
|
|
- gfx/wgpu/wgpu-core/
|
|
- gfx/wgpu/player/
|
|
- gfx/wgpu_bindings/
|
|
# not_unsafe_ptr_arg_deref
|
|
- modules/libpref/parser/
|
|
- tools/profiler/rust-helper/
|
|
- toolkit/crashreporter/rust/
|
|
- toolkit/library/rust/shared/
|
|
- toolkit/library/gtest/rust/
|
|
# not_unsafe_ptr_arg_deref
|
|
- remote/
|
|
- media/webrtc/signaling/src/sdp/rsdparsa_capi/
|
|
- intl/encoding_glue/
|
|
# not_unsafe_ptr_arg_deref
|
|
- js/rust/
|
|
- storage/rust/
|
|
- storage/variant/
|
|
# nsstring
|
|
- toolkit/components/xulstore/
|
|
- servo/ports/geckolib/tests/
|
|
- xpcom/rust/xpcom/
|
|
- xpcom/rust/nsstring/
|
|
- xpcom/rust/gtest/xpcom/
|
|
- xpcom/rust/gtest/nsstring/
|
|
- security/manager/ssl/cert_storage/
|
|
- intl/locale/rust/fluent-langneg-ffi/
|
|
- intl/locale/rust/unic-langid-ffi/
|
|
- toolkit/components/places/bookmark_sync/
|
|
- xpcom/rust/nserror/
|
|
- xpcom/rust/moz_task/
|
|
- xpcom/rust/gkrust_utils/
|
|
- netwerk/socket/neqo_glue/
|
|
- media/mtransport/mdns_service/
|
|
- media/audioipc/client/
|
|
- media/audioipc/audioipc/
|
|
- media/audioipc/server/
|
|
- tools/lint/test/files/clippy/
|
|
- servo/ports/geckolib/
|
|
- servo/ports/geckolib/tests/
|
|
- servo/tests/unit/malloc_size_of/
|
|
- servo/components/malloc_size_of/
|
|
- media/webrtc/signaling/src/sdp/rsdparsa_capi/
|
|
- servo/components/fallible/
|
|
- testing/geckodriver/marionette/
|
|
- toolkit/components/bitsdownload/bits_client/
|
|
- gfx/wr/example-compositor/compositor/
|
|
- toolkit/components/bitsdownload/bits_client/bits/
|
|
extensions:
|
|
- rs
|
|
support-files:
|
|
- 'tools/lint/clippy/**'
|
|
type: external
|
|
payload: clippy:lint
|