Skip to content
Snippets Groups Projects
  1. Apr 19, 2022
  2. Jan 24, 2022
  3. Dec 06, 2021
  4. Dec 03, 2021
  5. Nov 27, 2021
  6. Oct 18, 2021
  7. Oct 14, 2021
    • Butkovits Atila's avatar
      Backed out 9 changesets (bug 1719746, bug 1735341) as requested by dev. CLOSED TREE · c8101d20
      Butkovits Atila authored
      Backed out changeset f1b3e7dec7e2 (bug 1735341)
      Backed out changeset e7675e3524da (bug 1719746)
      Backed out changeset 05109157a4b5 (bug 1719746)
      Backed out changeset b98f10477f44 (bug 1719746)
      Backed out changeset dce9c0d6c79c (bug 1719746)
      Backed out changeset 472767f43cad (bug 1719746)
      Backed out changeset 4fa55bded471 (bug 1719746)
      Backed out changeset 391c305dce1f (bug 1719746)
      Backed out changeset 5f20632de2be (bug 1719746)
      c8101d20
    • Butkovits Atila's avatar
      Backed out 9 changesets (bug 1719746, bug 1735341) as requested by dev. CLOSED TREE · 7495be35
      Butkovits Atila authored
      Backed out changeset f1b3e7dec7e2 (bug 1735341)
      Backed out changeset e7675e3524da (bug 1719746)
      Backed out changeset 05109157a4b5 (bug 1719746)
      Backed out changeset b98f10477f44 (bug 1719746)
      Backed out changeset dce9c0d6c79c (bug 1719746)
      Backed out changeset 472767f43cad (bug 1719746)
      Backed out changeset 4fa55bded471 (bug 1719746)
      Backed out changeset 391c305dce1f (bug 1719746)
      Backed out changeset 5f20632de2be (bug 1719746)
      7495be35
  8. Oct 13, 2021
  9. Sep 03, 2021
  10. Jul 07, 2021
  11. Jun 09, 2021
  12. Jan 28, 2021
  13. Jan 27, 2021
  14. Jan 14, 2021
  15. Oct 02, 2020
  16. Sep 30, 2020
  17. Sep 22, 2020
  18. Jun 04, 2020
  19. Jul 09, 2020
  20. May 07, 2020
  21. Apr 15, 2020
  22. Feb 12, 2020
  23. Feb 11, 2020
  24. Jan 05, 2020
  25. Nov 28, 2019
    • Iain Ireland's avatar
      Bug 1592302: Part 1: Import regexp directory from v8 r=mgaudet,mhoye · 000d0e94
      Iain Ireland authored
      Irregexp is the V8 regular expression engine. SpiderMonkey contains a heavily modified copy of a previous version of irregexp (under js/src/irregexp). The modifications make it very difficult to incorporate upstream changes. To catch up on webcompat, we are re-importing a fresh copy of irregexp, with the intent of tracking upstream more closely.
      
      This patch imports the source files that can be found here:
      
      https://github.com/v8/v8/tree/2599d3cc208a3a4873be517285220abd8416c3d7/src/regexp
      
      ... with the following files removed:
      
      regexp/OWNERS
      regexp/regexp.cc
      regexp/regexp-utils.cc
      regexp/regexp-utils.h
      regexp/regexp-macro-assembler-arch.h
      regexp/ia32/*
      regexp/x64/*
      regexp/mips/*
      regexp/mips64/*
      regexp/arm/*
      regexp/arm64/*
      regexp/s390/*
      regexp/ppc/*
      
      In addition, a VERSION file has been added pointing to the most recently imported V8 github revision, and js/src/new-regexp has been added to the list of directories covered by the V8 license in licenses.html.
      
      Differential Revision: https://phabricator.services.mozilla.com/D51928
      
      --HG--
      extra : moz-landing-system : lando
      000d0e94
  26. Nov 15, 2019
    • Dzmitry Malyshau's avatar
      Bug 1594182 - Move wgpu stuff under gfx/wgpu r=jgilbert,remote-protocol-reviewers · 85242648
      Dzmitry Malyshau authored
      This change moves wgpu mirror into a dedicated folder and also
      registers it in a few metadata files for proper treating.
      
      Differential Revision: https://phabricator.services.mozilla.com/D51921
      
      --HG--
      rename : dom/webgpu/wgpu-native/Cargo.toml => gfx/wgpu/wgpu-native/Cargo.toml
      rename : dom/webgpu/wgpu-remote/cbindgen.toml => gfx/wgpu/wgpu-native/cbindgen.toml
      rename : dom/webgpu/wgpu-native/src/binding_model.rs => gfx/wgpu/wgpu-native/src/binding_model.rs
      rename : dom/webgpu/wgpu-native/src/command/allocator.rs => gfx/wgpu/wgpu-native/src/command/allocator.rs
      rename : dom/webgpu/wgpu-native/src/command/bind.rs => gfx/wgpu/wgpu-native/src/command/bind.rs
      rename : dom/webgpu/wgpu-native/src/command/compute.rs => gfx/wgpu/wgpu-native/src/command/compute.rs
      rename : dom/webgpu/wgpu-native/src/command/mod.rs => gfx/wgpu/wgpu-native/src/command/mod.rs
      rename : dom/webgpu/wgpu-native/src/command/render.rs => gfx/wgpu/wgpu-native/src/command/render.rs
      rename : dom/webgpu/wgpu-native/src/command/transfer.rs => gfx/wgpu/wgpu-native/src/command/transfer.rs
      rename : dom/webgpu/wgpu-native/src/conv.rs => gfx/wgpu/wgpu-native/src/conv.rs
      rename : dom/webgpu/wgpu-native/src/device.rs => gfx/wgpu/wgpu-native/src/device.rs
      rename : dom/webgpu/wgpu-native/src/hub.rs => gfx/wgpu/wgpu-native/src/hub.rs
      rename : dom/webgpu/wgpu-native/src/id.rs => gfx/wgpu/wgpu-native/src/id.rs
      rename : dom/webgpu/wgpu-native/src/instance.rs => gfx/wgpu/wgpu-native/src/instance.rs
      rename : dom/webgpu/wgpu-native/src/lib.rs => gfx/wgpu/wgpu-native/src/lib.rs
      rename : dom/webgpu/wgpu-native/src/pipeline.rs => gfx/wgpu/wgpu-native/src/pipeline.rs
      rename : dom/webgpu/wgpu-native/src/resource.rs => gfx/wgpu/wgpu-native/src/resource.rs
      rename : dom/webgpu/wgpu-native/src/swap_chain.rs => gfx/wgpu/wgpu-native/src/swap_chain.rs
      rename : dom/webgpu/wgpu-native/src/track/buffer.rs => gfx/wgpu/wgpu-native/src/track/buffer.rs
      rename : dom/webgpu/wgpu-native/src/track/mod.rs => gfx/wgpu/wgpu-native/src/track/mod.rs
      rename : dom/webgpu/wgpu-native/src/track/range.rs => gfx/wgpu/wgpu-native/src/track/range.rs
      rename : dom/webgpu/wgpu-native/src/track/texture.rs => gfx/wgpu/wgpu-native/src/track/texture.rs
      rename : dom/webgpu/wgpu-remote/Cargo.toml => gfx/wgpu/wgpu-remote/Cargo.toml
      rename : dom/webgpu/wgpu-remote/cbindgen.toml => gfx/wgpu/wgpu-remote/cbindgen.toml
      rename : dom/webgpu/wgpu-remote/src/lib.rs => gfx/wgpu/wgpu-remote/src/lib.rs
      rename : dom/webgpu/wgpu-remote/src/server.rs => gfx/wgpu/wgpu-remote/src/server.rs
      extra : moz-landing-system : lando
      85242648
  27. Nov 14, 2019
    • Dzmitry Malyshau's avatar
      Bug 1575008 - WebGPU implementation basis r=baku,bzbarsky · 1c5b01ed
      Dzmitry Malyshau authored
      This change vendors `wgpu` library in-tree and hooks up the initialization bits. It implements adapter and device initialization and adds a simple test.
      Complementary ecosystem tracker - https://github.com/gfx-rs/wgpu/issues/374
      
      Current status:
        - [x] General
          - [x] figure out the IPC story
          - [ ] move wgpu crates into a dedicated folder (postponed as https://bugzilla.mozilla.org/show_bug.cgi?id=1594182)
          - [x] neko rebasing disaster
        - [x] Linux
          - [x] avoid depending on spirv_cross
        - [x] macOS
          - [x] due to cross-compiling shaders
          - [x] need the dependency update
          - [x] stop using gcc
          - [x] unexpected SSL header collision - https://phabricator.services.mozilla.com/D51148
          - [x] undefined Metal symbols
          - [x] missing webrtc headers for IPDL magic - https://phabricator.services.mozilla.com/D51558
          - [x] spirv-cross linking failure in ASAN - https://phabricator.services.mozilla.com/D52688
        - [x] Windows
          - [x] due to "ipc-channel" not supporting Windows yet
          - [x] due to some exceptional stuff
          - [x] undefined symbol: `D3D12CreateDevice`
          - [x] d3d12.dll is not found, dxgi1_4 doesn't present
          - [x] d3d11.dll and dxgi.dll need to be explicitly loaded on win32 mingw
          - [x] libbacktrace fails to link on win32 mingw
          - [x] cc mislinking C++ standard library
        - [x] Android
          - [x] spirv-cross fails to build due to exceptions
      
      Update-1:
      We decided to go with IPDL mechanism instead of Rust based ipc-channel (or any alternatives), which unblocks Windows build.
      
      Update-2:
      It appears that WebGPUThreading isn't needed any more as the child thread (and its event loop) is now managed by IPDL infrastructure. This PR removes it :tada: .
      
      Update-3:
      InstanceProvider is also removed.
      
      Update-4:
      All set, the try is green, waiting for dependent changes to go in.
      
      Differential Revision: https://phabricator.services.mozilla.com/D49458
      
      --HG--
      rename : dom/webgpu/Adapter.cpp => dom/webgpu/ipc/WebGPUTypes.h
      rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/ash/Cargo.toml
      rename : third_party/rust/uluru/Cargo.toml => third_party/rust/atom/Cargo.toml
      rename : third_party/rust/core-graphics/Cargo.toml => third_party/rust/cocoa/Cargo.toml
      rename : third_party/rust/crossbeam-deque/LICENSE-MIT => third_party/rust/cocoa/LICENSE-MIT
      rename : third_party/rust/core-graphics/src/lib.rs => third_party/rust/cocoa/src/lib.rs
      rename : third_party/rust/uluru/Cargo.toml => third_party/rust/colorful/Cargo.toml
      rename : third_party/rust/uluru/Cargo.toml => third_party/rust/copyless/Cargo.toml
      rename : third_party/rust/crossbeam-utils/.cargo-checksum.json => third_party/rust/crossbeam-utils-0.6.5/.cargo-checksum.json
      rename : third_party/rust/crossbeam-utils/CHANGELOG.md => third_party/rust/crossbeam-utils-0.6.5/CHANGELOG.md
      rename : third_party/rust/crossbeam-utils/Cargo.toml => third_party/rust/crossbeam-utils-0.6.5/Cargo.toml
      rename : third_party/rust/crossbeam-deque/LICENSE-MIT => third_party/rust/crossbeam-utils-0.6.5/LICENSE-MIT
      rename : third_party/rust/crossbeam-utils/README.md => third_party/rust/crossbeam-utils-0.6.5/README.md
      rename : third_party/rust/crossbeam-utils/benches/atomic_cell.rs => third_party/rust/crossbeam-utils-0.6.5/benches/atomic_cell.rs
      rename : third_party/rust/crossbeam-utils/src/atomic/atomic_cell.rs => third_party/rust/crossbeam-utils-0.6.5/src/atomic/atomic_cell.rs
      rename : third_party/rust/crossbeam-utils/src/atomic/mod.rs => third_party/rust/crossbeam-utils-0.6.5/src/atomic/mod.rs
      rename : third_party/rust/crossbeam-utils/src/backoff.rs => third_party/rust/crossbeam-utils-0.6.5/src/backoff.rs
      rename : third_party/rust/crossbeam-utils/src/cache_padded.rs => third_party/rust/crossbeam-utils-0.6.5/src/cache_padded.rs
      rename : third_party/rust/crossbeam-utils/src/lib.rs => third_party/rust/crossbeam-utils-0.6.5/src/lib.rs
      rename : third_party/rust/crossbeam-utils/src/thread.rs => third_party/rust/crossbeam-utils-0.6.5/src/thread.rs
      rename : third_party/rust/crossbeam-utils/tests/atomic_cell.rs => third_party/rust/crossbeam-utils-0.6.5/tests/atomic_cell.rs
      rename : third_party/rust/crossbeam-utils/tests/parker.rs => third_party/rust/crossbeam-utils-0.6.5/tests/parker.rs
      rename : third_party/rust/crossbeam-utils/tests/sharded_lock.rs => third_party/rust/crossbeam-utils-0.6.5/tests/sharded_lock.rs
      rename : third_party/rust/crossbeam-utils/tests/thread.rs => third_party/rust/crossbeam-utils-0.6.5/tests/thread.rs
      rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/gfx-auxil/Cargo.toml
      rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/gfx-backend-empty/Cargo.toml
      rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/hibitset/Cargo.toml
      rename : third_party/rust/crossbeam-deque/LICENSE-MIT => third_party/rust/hibitset/LICENSE-MIT
      rename : third_party/rust/crossbeam-deque/LICENSE-MIT => third_party/rust/metal/LICENSE-MIT
      rename : third_party/rust/uluru/Cargo.toml => third_party/rust/range-alloc/Cargo.toml
      rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/raw-window-handle/Cargo.toml
      rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/relevant/Cargo.toml
      rename : third_party/rust/crossbeam-deque/LICENSE-MIT => third_party/rust/relevant/LICENSE-MIT
      rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/rendy-descriptor/Cargo.toml
      rename : third_party/rust/uluru/Cargo.toml => third_party/rust/shared_library/Cargo.toml
      rename : third_party/rust/crossbeam-deque/LICENSE-MIT => third_party/rust/shared_library/LICENSE-MIT
      rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/storage-map/Cargo.toml
      rename : third_party/rust/core-graphics/Cargo.toml => third_party/rust/x11/Cargo.toml
      extra : moz-landing-system : lando
      1c5b01ed
  28. Nov 13, 2019
    • Gurzau Raul's avatar
      Backed out 2 changesets (bug 1590167, bug 1575008) for lints failures at... · 1e2ebb9f
      Gurzau Raul authored
      Backed out 2 changesets (bug 1590167, bug 1575008) for lints failures at mapped_hyph.h on a CLOSED TREE.
      
      Backed out changeset 4d16c3d62cfc (bug 1575008)
      Backed out changeset 97b8c3759aae (bug 1590167)
      1e2ebb9f
    • Dzmitry Malyshau's avatar
      Bug 1575008 - WebGPU implementation basis r=baku,bzbarsky · b074f1cf
      Dzmitry Malyshau authored
      This change vendors `wgpu` library in-tree and hooks up the initialization bits. It implements adapter and device initialization and adds a simple test.
      Complementary ecosystem tracker - https://github.com/gfx-rs/wgpu/issues/374
      
      Current status:
        - [x] Architecture
          - [x] figure out the IPC story
          - [ ] move wgpu crates into a dedicated folder (postponed as https://bugzilla.mozilla.org/show_bug.cgi?id=1594182)
        - [x] Linux
          - [x] avoid depending on spirv_cross
        - [x] macOS
          - [x] due to cross-compiling shaders
          - [x] need the dependency update
          - [x] stop using gcc
          - [x] unexpected SSL header collision - https://phabricator.services.mozilla.com/D51148
          - [x] undefined Metal symbols
          - [x] missing webrtc headers for IPDL magic - https://phabricator.services.mozilla.com/D51558
          - [x] spirv-cross linking failure in ASAN - https://phabricator.services.mozilla.com/D52688
        - [x] Windows
          - [x] due to "ipc-channel" not supporting Windows yet
          - [x] due to some exceptional stuff
          - [x] undefined symbol: `D3D12CreateDevice`
          - [x] d3d12.dll is not found, dxgi1_4 doesn't present
          - [x] d3d11.dll and dxgi.dll need to be explicitly loaded on win32 mingw
          - [x] libbacktrace fails to link on win32 mingw
          - [x] cc mislinking C++ standard library
        - [x] Android
          - [x] spirv-cross fails to build due to exceptions
      
      Update-1:
      We decided to go with IPDL mechanism instead of Rust based ipc-channel (or any alternatives), which unblocks Windows build.
      
      Update-2:
      It appears that WebGPUThreading isn't needed any more as the child thread (and its event loop) is now managed by IPDL infrastructure. This PR removes it :tada: .
      
      Update-3:
      InstanceProvider is also removed.
      
      Update-4:
      All set, the try is green, waiting for dependent changes to go in.
      
      Differential Revision: https://phabricator.services.mozilla.com/D49458
      
      --HG--
      rename : dom/webgpu/Adapter.cpp => dom/webgpu/ipc/WebGPUTypes.h
      rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/ash/Cargo.toml
      rename : third_party/rust/uluru/Cargo.toml => third_party/rust/atom/Cargo.toml
      rename : third_party/rust/core-graphics/Cargo.toml => third_party/rust/cocoa/Cargo.toml
      rename : third_party/rust/crossbeam-deque/LICENSE-MIT => third_party/rust/cocoa/LICENSE-MIT
      rename : third_party/rust/core-graphics/src/lib.rs => third_party/rust/cocoa/src/lib.rs
      rename : third_party/rust/uluru/Cargo.toml => third_party/rust/colorful/Cargo.toml
      rename : third_party/rust/uluru/Cargo.toml => third_party/rust/copyless/Cargo.toml
      rename : third_party/rust/crossbeam-utils/.cargo-checksum.json => third_party/rust/crossbeam-utils-0.6.5/.cargo-checksum.json
      rename : third_party/rust/crossbeam-utils/CHANGELOG.md => third_party/rust/crossbeam-utils-0.6.5/CHANGELOG.md
      rename : third_party/rust/crossbeam-utils/Cargo.toml => third_party/rust/crossbeam-utils-0.6.5/Cargo.toml
      rename : third_party/rust/crossbeam-deque/LICENSE-MIT => third_party/rust/crossbeam-utils-0.6.5/LICENSE-MIT
      rename : third_party/rust/crossbeam-utils/README.md => third_party/rust/crossbeam-utils-0.6.5/README.md
      rename : third_party/rust/crossbeam-utils/benches/atomic_cell.rs => third_party/rust/crossbeam-utils-0.6.5/benches/atomic_cell.rs
      rename : third_party/rust/crossbeam-utils/src/atomic/atomic_cell.rs => third_party/rust/crossbeam-utils-0.6.5/src/atomic/atomic_cell.rs
      rename : third_party/rust/crossbeam-utils/src/atomic/mod.rs => third_party/rust/crossbeam-utils-0.6.5/src/atomic/mod.rs
      rename : third_party/rust/crossbeam-utils/src/backoff.rs => third_party/rust/crossbeam-utils-0.6.5/src/backoff.rs
      rename : third_party/rust/crossbeam-utils/src/cache_padded.rs => third_party/rust/crossbeam-utils-0.6.5/src/cache_padded.rs
      rename : third_party/rust/crossbeam-utils/src/lib.rs => third_party/rust/crossbeam-utils-0.6.5/src/lib.rs
      rename : third_party/rust/crossbeam-utils/src/thread.rs => third_party/rust/crossbeam-utils-0.6.5/src/thread.rs
      rename : third_party/rust/crossbeam-utils/tests/atomic_cell.rs => third_party/rust/crossbeam-utils-0.6.5/tests/atomic_cell.rs
      rename : third_party/rust/crossbeam-utils/tests/parker.rs => third_party/rust/crossbeam-utils-0.6.5/tests/parker.rs
      rename : third_party/rust/crossbeam-utils/tests/sharded_lock.rs => third_party/rust/crossbeam-utils-0.6.5/tests/sharded_lock.rs
      rename : third_party/rust/crossbeam-utils/tests/thread.rs => third_party/rust/crossbeam-utils-0.6.5/tests/thread.rs
      rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/gfx-auxil/Cargo.toml
      rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/gfx-backend-empty/Cargo.toml
      rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/hibitset/Cargo.toml
      rename : third_party/rust/crossbeam-deque/LICENSE-MIT => third_party/rust/hibitset/LICENSE-MIT
      rename : third_party/rust/crossbeam-deque/LICENSE-MIT => third_party/rust/metal/LICENSE-MIT
      rename : third_party/rust/uluru/Cargo.toml => third_party/rust/range-alloc/Cargo.toml
      rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/raw-window-handle/Cargo.toml
      rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/relevant/Cargo.toml
      rename : third_party/rust/crossbeam-deque/LICENSE-MIT => third_party/rust/relevant/LICENSE-MIT
      rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/rendy-descriptor/Cargo.toml
      rename : third_party/rust/uluru/Cargo.toml => third_party/rust/shared_library/Cargo.toml
      rename : third_party/rust/crossbeam-deque/LICENSE-MIT => third_party/rust/shared_library/LICENSE-MIT
      rename : third_party/rust/blake2b_simd/Cargo.toml => third_party/rust/storage-map/Cargo.toml
      rename : third_party/rust/core-graphics/Cargo.toml => third_party/rust/x11/Cargo.toml
      extra : moz-landing-system : lando
      b074f1cf
  29. Nov 05, 2019
    • Narcis Beleuzu's avatar
      Backed out changeset cbec8a55a1bb (bug 1575008) for build bustages (Bof). CLOSED TREE · 45a3b83f
      Narcis Beleuzu authored
      --HG--
      rename : third_party/rust/arrayvec-0.4.11/build.rs => third_party/rust/arrayvec/build.rs
      rename : third_party/rust/arrayvec-0.4.11/src/maybe_uninit_nodrop.rs => third_party/rust/arrayvec/src/maybe_uninit_nodrop.rs
      rename : third_party/rust/arrayvec-0.4.11/src/maybe_uninit_stable.rs => third_party/rust/arrayvec/src/maybe_uninit_stable.rs
      rename : third_party/rust/arrayvec-0.4.11/src/range.rs => third_party/rust/arrayvec/src/range.rs
      45a3b83f
Loading