Skip to content

Support passing MapMode as (potentially invalid) bitflags and pass all mapping tests in deno - #10398

Merged
mergify[bot] merged 14 commits into
gfx-rs:trunkfrom
sagudev:bma
Oct 26, 2026
Merged

mergify[bot] merged 14 commits into
gfx-rs:trunkfrom
sagudev:bma

[deno] Minimize OpState borrow

521286b
Select commit
Loading
Failed to load commit list.
Mergify / Mergify Merge Queue succeeded Oct 26, 2026 in 37m 28s

Merged via merge queue

  • ✅ Entered queue — 2026-10-26 18:12 UTC · Rule: rebase · triggered by @teoxoy with the @mergifyio queue command
  • ✅ Checks passed · on draft #10734
  • ✅ Merged — 2026-10-26 18:50 UTC · at 0c7c12193adb798a76adfe4f198690fc5cc45475 · rebase

This pull request spent 37 minutes 22 seconds in the queue, including 36 minutes 30 seconds running CI.

Required conditions to merge
  • github-review-approved [🛡 GitHub branch protection]
  • any of [🛡 GitHub branch protection]:
    • check-success = Clippy MacOS aarch64
    • check-neutral = Clippy MacOS aarch64
    • check-skipped = Clippy MacOS aarch64
  • any of [🛡 GitHub branch protection]:
    • check-success = Clippy MacOS x86_64
    • check-neutral = Clippy MacOS x86_64
    • check-skipped = Clippy MacOS x86_64
  • any of [🛡 GitHub branch protection]:
    • check-success = Clippy Android aarch64
    • check-neutral = Clippy Android aarch64
    • check-skipped = Clippy Android aarch64
  • any of [🛡 GitHub branch protection]:
    • check-success = Clippy IOS aarch64
    • check-neutral = Clippy IOS aarch64
    • check-skipped = Clippy IOS aarch64
  • any of [🛡 GitHub branch protection]:
    • check-success = Clippy Linux aarch64
    • check-neutral = Clippy Linux aarch64
    • check-skipped = Clippy Linux aarch64
  • any of [🛡 GitHub branch protection]:
    • check-success = Clippy Linux x86_64
    • check-neutral = Clippy Linux x86_64
    • check-skipped = Clippy Linux x86_64
  • any of [🛡 GitHub branch protection]:
    • check-success = Clippy WebAssembly
    • check-neutral = Clippy WebAssembly
    • check-skipped = Clippy WebAssembly
  • any of [🛡 GitHub branch protection]:
    • check-success = Clippy Windows x86_64
    • check-neutral = Clippy Windows x86_64
    • check-skipped = Clippy Windows x86_64
  • any of [🛡 GitHub branch protection]:
    • check-success = Clippy cts_runner
    • check-neutral = Clippy cts_runner
    • check-skipped = Clippy cts_runner
  • any of [🛡 GitHub branch protection]:
    • check-success = Doctest
    • check-neutral = Doctest
    • check-skipped = Doctest
  • any of [🛡 GitHub branch protection]:
    • check-success = Test Windows x86_64
    • check-neutral = Test Windows x86_64
    • check-skipped = Test Windows x86_64
  • any of [🛡 GitHub branch protection]:
    • check-success = Clippy Emscripten
    • check-neutral = Clippy Emscripten
    • check-skipped = Clippy Emscripten
  • any of [🛡 GitHub branch protection]:
    • check-success = Test WebAssembly
    • check-neutral = Test WebAssembly
    • check-skipped = Test WebAssembly
  • any of [🛡 GitHub branch protection]:
    • check-success = cargo-deny
    • check-neutral = cargo-deny
    • check-skipped = cargo-deny
  • any of [🛡 GitHub branch protection]:
    • check-success = Validate: HLSL
    • check-neutral = Validate: HLSL
    • check-skipped = Validate: HLSL
  • any of [🛡 GitHub branch protection]:
    • check-success = Validate: MSL
    • check-neutral = Validate: MSL
    • check-skipped = Validate: MSL
  • any of [🛡 GitHub branch protection]:
    • check-success = Validate: SPIR-V/GLSL/DOT/WGSL
    • check-neutral = Validate: SPIR-V/GLSL/DOT/WGSL
    • check-skipped = Validate: SPIR-V/GLSL/DOT/WGSL
  • any of [🛡 GitHub branch protection]:
    • check-success = Test Linux x86_64
    • check-neutral = Test Linux x86_64
    • check-skipped = Test Linux x86_64
  • any of [🛡 GitHub branch protection]:
    • check-success = Test Mac aarch64
    • check-neutral = Test Mac aarch64
    • check-skipped = Test Mac aarch64
  • any of [🛡 GitHub branch protection]:
    • check-success = Format & Typos
    • check-neutral = Format & Typos
    • check-skipped = Format & Typos
  • any of [🛡 GitHub branch protection]:
    • check-success = Clippy Windows aarch64
    • check-neutral = Clippy Windows aarch64
    • check-skipped = Clippy Windows aarch64
  • any of [🛡 GitHub branch protection]:
    • check-success = Clippy VisionOS aarch64
    • check-neutral = Clippy VisionOS aarch64
    • check-skipped = Clippy VisionOS aarch64
  • any of [🛡 GitHub branch protection]:
    • check-success = 01-hello-compute
    • check-neutral = 01-hello-compute
    • check-skipped = 01-hello-compute
  • any of [🛡 GitHub branch protection]:
    • check-success = 02-hello-window
    • check-neutral = 02-hello-window
    • check-skipped = 02-hello-window
  • any of [🛡 GitHub branch protection]:
    • check-success = Clippy OpenHarmony aarch64
    • check-neutral = Clippy OpenHarmony aarch64
    • check-skipped = Clippy OpenHarmony aarch64
  • any of [🛡 GitHub branch protection]:
    • check-success = Clippy Linux ppc32
    • check-neutral = Clippy Linux ppc32
    • check-skipped = Clippy Linux ppc32
  • any of [🛡 GitHub branch protection]:
    • check-success = Clippy WebAssembly Core 1.0
    • check-neutral = Clippy WebAssembly Core 1.0
    • check-skipped = Clippy WebAssembly Core 1.0
  • any of [🛡 GitHub branch protection]:
    • check-success = Clippy Android ARMv7
    • check-neutral = Clippy Android ARMv7
    • check-skipped = Clippy Android ARMv7
  • any of [🛡 GitHub branch protection]:
    • check-success = Clippy Android x86_64
    • check-neutral = Clippy Android x86_64
    • check-skipped = Clippy Android x86_64
  • any of [🛡 GitHub branch protection]:
    • check-success = Clippy FreeBSD x86_64
    • check-neutral = Clippy FreeBSD x86_64
    • check-skipped = Clippy FreeBSD x86_64
  • any of [🛡 GitHub branch protection]:
    • check-success = API Operation Linux x86_64
    • check-neutral = API Operation Linux x86_64
    • check-skipped = API Operation Linux x86_64
  • any of [🛡 GitHub branch protection]:
    • check-success = API Operation Mac aarch64
    • check-neutral = API Operation Mac aarch64
    • check-skipped = API Operation Mac aarch64
  • any of [🛡 GitHub branch protection]:
    • check-success = API Operation Windows x86_64
    • check-neutral = API Operation Windows x86_64
    • check-skipped = API Operation Windows x86_64
  • any of [🛡 GitHub branch protection]:
    • check-success = API Validation Linux x86_64
    • check-neutral = API Validation Linux x86_64
    • check-skipped = API Validation Linux x86_64
  • any of [🛡 GitHub branch protection]:
    • check-success = API Validation Mac aarch64
    • check-neutral = API Validation Mac aarch64
    • check-skipped = API Validation Mac aarch64
  • any of [🛡 GitHub branch protection]:
    • check-success = API Validation Windows x86_64
    • check-neutral = API Validation Windows x86_64
    • check-skipped = API Validation Windows x86_64
  • any of [🛡 GitHub branch protection]:
    • check-success = Other Linux x86_64
    • check-neutral = Other Linux x86_64
    • check-skipped = Other Linux x86_64
  • any of [🛡 GitHub branch protection]:
    • check-success = Other Mac aarch64
    • check-neutral = Other Mac aarch64
    • check-skipped = Other Mac aarch64
  • any of [🛡 GitHub branch protection]:
    • check-success = Other Windows x86_64
    • check-neutral = Other Windows x86_64
    • check-skipped = Other Windows x86_64
  • any of [🛡 GitHub branch protection]:
    • check-success = Core MSRV Check MacOS x86_64
    • check-neutral = Core MSRV Check MacOS x86_64
    • check-skipped = Core MSRV Check MacOS x86_64
  • any of [🛡 GitHub branch protection]:
    • check-success = Core MSRV Check Linux x86_64
    • check-neutral = Core MSRV Check Linux x86_64
    • check-skipped = Core MSRV Check Linux x86_64
  • any of [🛡 GitHub branch protection]:
    • check-success = Core MSRV Check Windows x86_64
    • check-neutral = Core MSRV Check Windows x86_64
    • check-skipped = Core MSRV Check Windows x86_64
  • any of [🛡 GitHub branch protection]:
    • check-success = wgpu MSRV Check MacOS x86_64
    • check-neutral = wgpu MSRV Check MacOS x86_64
    • check-skipped = wgpu MSRV Check MacOS x86_64
  • any of [🛡 GitHub branch protection]:
    • check-success = wgpu MSRV Check Linux x86_64
    • check-neutral = wgpu MSRV Check Linux x86_64
    • check-skipped = wgpu MSRV Check Linux x86_64
  • any of [🛡 GitHub branch protection]:
    • check-success = wgpu MSRV Check WebAssembly
    • check-neutral = wgpu MSRV Check WebAssembly
    • check-skipped = wgpu MSRV Check WebAssembly
  • any of [🛡 GitHub branch protection]:
    • check-success = wgpu MSRV Check Windows x86_64
    • check-neutral = wgpu MSRV Check Windows x86_64
    • check-skipped = wgpu MSRV Check Windows x86_64
  • any of [🛡 GitHub branch protection]:
    • check-success = Miri (limited scope)
    • check-neutral = Miri (limited scope)
    • check-skipped = Miri (limited scope)
  • any of [🛡 GitHub branch protection]:
    • check-success = MSRV Minimal Versions
    • check-neutral = MSRV Minimal Versions
    • check-skipped = MSRV Minimal Versions
  • any of [🛡 GitHub branch protection]:
    • check-success = Validate Shaders: Dota2
    • check-neutral = Validate Shaders: Dota2
    • check-skipped = Validate Shaders: Dota2
  • any of [🛡 GitHub branch protection]:
    • check-success = Validate Shaders: Sascha Willems Vulkan Tutorial
    • check-neutral = Validate Shaders: Sascha Willems Vulkan Tutorial
    • check-skipped = Validate Shaders: Sascha Willems Vulkan Tutorial
  • any of [🛡 GitHub branch protection]:
    • check-success = Validate Shaders: dneto0 spirv-samples
    • check-neutral = Validate Shaders: dneto0 spirv-samples
    • check-skipped = Validate Shaders: dneto0 spirv-samples
  • any of [🛡 GitHub branch protection]:
    • check-success = publish
    • check-neutral = publish
    • check-skipped = publish
  • any of [🛡 GitHub branch protection]:
    • check-success = build
    • check-neutral = build
    • check-skipped = build
  • any of [🛡 GitHub branch protection]:
    • check-success = 03-hdr-surface
    • check-neutral = 03-hdr-surface
    • check-skipped = 03-hdr-surface
  • any of [🛡 GitHub branch protection]:
    • check-success = custom-backend
    • check-neutral = custom-backend
    • check-skipped = custom-backend
  • any of [🛡 GitHub branch protection]:
    • check-success = Clippy NetBSD x86_64
    • check-neutral = Clippy NetBSD x86_64
    • check-skipped = Clippy NetBSD x86_64
  • any of [🛡 GitHub branch protection]:
    • check-success = Clippy WebAssembly 64-bit
    • check-neutral = Clippy WebAssembly 64-bit
    • check-skipped = Clippy WebAssembly 64-bit
  • any of [🛡 GitHub branch protection]:
    • check-success = Zizmor
    • check-neutral = Zizmor
    • check-skipped = Zizmor
  • any of [🛡 GitHub branch protection]:
    • check-success = zizmor
    • check-neutral = zizmor
    • check-skipped = zizmor