Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update rust dependencies related to winit and wgpu #14079

Closed

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Nov 20, 2023

Mend Renovate logo banner

This PR contains the following updates:

Package Type Update Change
naga workspace.dependencies minor 0.13.0 -> 0.14.1
naga_oil workspace.dependencies minor 0.9.0 -> 0.11.0
raw-window-handle dependencies minor 0.5.2 -> 0.6.0
wgpu (source) workspace.dependencies minor 0.17.1 -> 0.18.0
winit dependencies minor 0.28.7 -> 0.29.3

Release Notes

gfx-rs/naga (naga)

v0.14.0

Compare Source

This is the last naga release where naga is part of its own repo. Future releases will be renumbered and hosted as part of the wgpu repo. Please see https://github.com/gfx-rs/wgpu/issues/4231 for more information!

GENERAL
API
CLI
VALIDATOR
WGSL-IN
SPV-IN
  • Disable Modf & Frexp and translate ModfStruct & FrexpStruct to their IR equivalents. (#​2527) @​teoxoy
  • Don't advertise support for Capability::ImageMSArray & Capability::InterpolationFunction. (#​2529) @​teoxoy
  • Fix OpImageQueries to allow Uints. (#​2404) @​evahop
GLSL-IN
SPV-OUT
MSL-OUT
GLSL-OUT
WGSL-OUT
bevyengine/naga_oil (naga_oil)

v0.10.1

  • fix error reporting colors
  • fix error reporting location with multi-line imports
  • fix effective defs not including literal defs
rust-windowing/raw-window-handle (raw-window-handle)

v0.6.0

Compare Source

  • Breaking: Raw pointer handles now use NonNull where appropriate, to avoid null pointer dereferences.
  • Breaking: Renamed empty methods to new, and take parameters in most of those, to better match normal Rust semantics.
  • Breaking: HasRaw(Display/Window)Handle::raw_(display/window)_handle returns a result indicating if fetching the window handle failed (#​122).
  • Breaking: Remove the Active/ActiveHandle types from the public API (#​126).
  • Breaking: Remove AppKitWindowHandle::ns_window and UiKitWindowHandle::ui_window since they can be retrieved from the view (#​129).
  • Breaking: Remove Copy derive from RawWindowHandle and WindowHandle (#​140).
  • Implement PartialEq, Eq and Hash for WindowHandle too. (#​128)
  • Implement the relevant traits for &mut T where T: <trait>. (#​130)
  • Add web handles for wasm-bindgen v0.2. They are locked behind the wasm-bindgen-0-2 feature. (#​134)
  • Deprecate the raw window/display handle traits. They will be removed at the next stable release. (#​139)
gfx-rs/wgpu (wgpu)

v0.18.0

Compare Source

For naga changelogs at or before v0.14.0. See naga's changelog.

Desktop OpenGL 3.3+ Support on Windows

We now support OpenGL on Windows! This brings support for a vast majority of the hardware that used to be covered by our DX11 backend. As of this writing we support OpenGL 3.3+, though there are efforts to reduce that further.

This allows us to cover the last 12 years of Intel GPUs (starting with Ivy Bridge; aka 3xxx), and the last 16 years of AMD (starting with Terascale; aka HD 2000) / NVidia GPUs (starting with Tesla; aka GeForce 8xxx).

By @​Zoxc in #​4248

Timestamp Queries Supported on Metal and OpenGL

Timestamp queries are now supported on both Metal and Desktop OpenGL. On Apple chips on Metal, they only support timestamp queries in command buffers or in the renderpass descriptor,
they do not support them inside a pass.

Metal: By @​Wumpf in #​4008
OpenGL: By @​Zoxc in #​4267

Render/Compute Pass Query Writes

Addition of the TimestampWrites type to compute and render pass descriptors to allow profiling on tilers which do not support timestamps inside passes.

Added an example to demonstrate the various kinds of timestamps.

Additionally, metal now supports timestamp queries!

By @​FL33TW00D & @​wumpf in #​3636.

Occlusion Queries

We now support binary occlusion queries! This allows you to determine if any of the draw calls within the query drew any pixels.

Use the new occlusion_query_set field on RenderPassDescriptor to give a query set that occlusion queries will write to.

let mut rpass = encoder.begin_render_pass(&wgpu::RenderPassDescriptor {
    // ...
+   occlusion_query_set: Some(&my_occlusion_query_set),
});

Within the renderpass do the following to write the occlusion query results to the query set at the given index:

rpass.begin_occlusion_query(index);
rpass.draw(...);
rpass.draw(...);
rpass.end_occlusion_query();

These are binary occlusion queries, so the result will be either 0 or an unspecified non-zero value.

By @​Valaphee in #​3402

Shader Improvements
// WGSL constant expressions are now supported!
const BLAH: u32 = 1u + 1u;

// `rgb10a2uint` and `bgra8unorm` can now be used as a storage image format.
var image: texture_storage_2d<rgb10a2uint, write>;
var image: texture_storage_2d<bgra8unorm, write>;

// You can now use dual source blending!
struct FragmentOutput{
    @&#8203;location(0) source1: vec4<f32>,
    @&#8203;location(0) @&#8203;second_blend_source source2: vec4<f32>,
}

// `modf`/`frexp` now return structures
let result = modf(1.5);
result.fract == 0.5;
result.whole == 1.0;

let result = frexp(1.5);
result.fract == 0.75;
result.exponent == 2i;

// `modf`/`frexp` are currently disabled on GLSL and SPIR-V input.
Shader Validation Improvements
// Cannot get pointer to a workgroup variable
fn func(p: ptr<workgroup, u32>); // ERROR

// Cannot create Inf/NaN through constant expressions
const INF: f32 = 3.40282347e+38 + 1.0; // ERROR
const NAN: f32 = 0.0 / 0.0; // ERROR

// `outerProduct` function removed

// Error on repeated or missing `@workgroup_size()`
@&#8203;workgroup_size(1) @&#8203;workgroup_size(2) // ERROR
fn compute_main() {}

// Error on repeated attributes.
fn fragment_main(@&#8203;location(0) @&#8203;location(0) location_0: f32) // ERROR
RenderPass StoreOp is now Enumeration

wgpu::Operations::store used to be an underdocumented boolean value,
causing misunderstandings of the effect of setting it to false.

The API now more closely resembles WebGPU which distinguishes between store and discard,
see WebGPU spec on GPUStoreOp.

// ...
depth_ops: Some(wgpu::Operations {
    load: wgpu::LoadOp::Clear(1.0),
-   store: false,
+   store: wgpu::StoreOp::Discard,
}),
// ...

By @​wumpf in #​4147

Instance Descriptor Settings

The instance descriptor grew two more fields: flags and gles_minor_version.

flags allow you to toggle the underlying api validation layers, debug information about shaders and objects in capture programs, and the ability to discard lables

gles_minor_version is a rather niche feature that allows you to force the GLES backend to use a specific minor version, this is useful to get ANGLE to enable more than GLES 3.0.

let instance = wgpu::Instance::new(InstanceDescriptor {
    ...
+   flags: wgpu::InstanceFlags::default()
+   gles_minor_version: wgpu::Gles3MinorVersion::Automatic,
});

gles_minor_version: By @​PJB3005 in #​3998
flags: By @​nical in #​4230

Many New Examples!
Revamped Testing Suite

Our testing harness was completely revamped and now automatically runs against all gpus in the system, shows the expected status of every test, and is tolerant to flakes.

Additionally, we have filled out our CI to now run the latest versions of WARP and Mesa. This means we can test even more features on CI than before.

By @​cwfitzgerald in #​3873

The GLES backend is now optional on macOS

The angle feature flag has to be set for the GLES backend to be enabled on Windows & macOS.

By @​teoxoy in #​4185

Added/New Features
Changes
General
  • Omit texture store bound checks since they are no-ops if out of bounds on all APIs. By @​teoxoy in #​3975
  • Validate DownlevelFlags::READ_ONLY_DEPTH_STENCIL. By @​teoxoy in #​4031
  • Add validation in accordance with WebGPU setViewport valid usage for x, y and this.[[attachment_size]]. By @​James2022-rgb in #​4058
  • wgpu::CreateSurfaceError and wgpu::RequestDeviceError now give details of the failure, but no longer implement PartialEq and cannot be constructed. By @​kpreid in #​4066 and #​4145
  • Make WGPU_POWER_PREF=none a valid value. By @​fornwall in 4076
  • Support dual source blending in OpenGL ES, Metal, Vulkan & DX12. By @​freqmod in 4022
  • Add stub support for device destroy and device validity. By @​bradwerth in 4163 and in 4212
  • Add trace-level logging for most entry points in wgpu-core By @​nical in 4183
  • Add Rgb10a2Uint format. By @​teoxoy in 4199
  • Validate that resources are used on the right device. By @​nical in 4207
  • Expose instance flags.
  • Add support for the bgra8unorm-storage feature. By @​jinleili and @​nical in #​4228
  • Calls to lost devices now return DeviceError::Lost instead of DeviceError::Invalid. By @​bradwerth in #​4238
  • Let the "strict_asserts" feature enable check that wgpu-core's lock-ordering tokens are unique per thread. By @​jimblandy in #​4258
  • Allow filtering labels out before they are passed to GPU drivers by @​nical in https://github.com/gfx-rs/wgpu/pull/4246
  • DeviceLostClosure callback mechanism provided so user agents can resolve GPUDevice.lost Promises at the appropriate time by @​bradwerth in #​4645
Vulkan
  • Rename wgpu_hal::vulkan::Instance::required_extensions to desired_extensions. By @​jimblandy in #​4115
  • Don't bother calling vkFreeCommandBuffers when vkDestroyCommandPool will take care of that for us. By @​jimblandy in #​4059
DX12
Documentation
Bug Fixes
General
  • Derive storage bindings via naga::StorageAccess instead of naga::GlobalUse. By @​teoxoy in #​3985.
  • Queue::on_submitted_work_done callbacks will now always be called after all previous BufferSlice::map_async callbacks, even when there are no active submissions. By @​cwfitzgerald in #​4036.
  • Fix clear texture views being leaked when wgpu::SurfaceTexture is dropped before it is presented. By @​rajveermalviya in #​4057.
  • Add Feature::SHADER_UNUSED_VERTEX_OUTPUT to allow unused vertex shader outputs. By @​Aaron1011 in #​4116.
  • Fix a panic in surface_configure. By @​nical in #​4220 and #​4227
  • Pipelines register their implicit layouts in error cases. By @​bradwerth in #​4624
  • Better handle explicit destruction of textures and buffers. By @​nical in #​4657
Vulkan
  • Fix enabling wgpu::Features::PARTIALLY_BOUND_BINDING_ARRAY not being actually enabled in vulkan backend. By @​39ali in#​3772.
  • Don't pass vk::InstanceCreateFlags::ENUMERATE_PORTABILITY_KHR unless the VK_KHR_portability_enumeration extension is available. By @​jimblandy in#​4038.
  • Enhancement of [#​4038], using ash's definition instead of hard-coded c_str. By @​hybcloud in#​4044.
  • Enable vulkan presentation on (Linux) Intel Mesa >= v21.2. By @​flukejones in#​4110
DX12
  • DX12 doesn't support `Features::POLYGON_MODE_POINT``. By @​teoxoy in #​4032.
  • Set Features::VERTEX_WRITABLE_STORAGE based on the right feature level. By @​teoxoy in #​4033.
Metal
WebGPU
GLES
  • enable/disable blending per attachment only when available (on ES 3.2 or higher). By @​teoxoy in #​4234
Documentation
Examples
  • Created wgpu-example::utils module to contain misc functions and such that are common code but aren't part of the example framework. Add to it the functions output_image_wasm and output_image_native, both for outputting Vec<u8> RGBA images either to the disc or the web page. By @​JustAnotherCodemonkey in #​3885.
  • Removed capture example as it had issues (did not run on wasm) and has been replaced by render-to-texture (see above). By @​JustAnotherCodemonkey in #​3885.

v0.17.2

Compare Source

Bug Fixes
Vulkan
rust-windowing/winit (winit)

v0.29.3

Compare Source

  • On Wayland, apply correct scale to PhysicalSize passed in WindowBuilder::with_inner_size when possible.
  • On Wayland, fix RedrawRequsted being always sent without decorations and sctk-adwaita feature.
  • On Wayland, ignore resize requests when the window is fully tiled.
  • On Wayland, use configure_bounds to constrain with_inner_size when compositor wants users to pick size.
  • On Windows, fix deadlock when accessing the state during Cursor{Enter,Leave}.
  • On Windows, add support for Window::set_transparent.
  • On macOS, fix deadlock when entering a nested event loop from an event handler.
  • On macOS, add support for Window::set_blur.

v0.29.2

Compare Source

  • Breaking: Bump MSRV from 1.60 to 1.65.
  • Breaking: Add Event::MemoryWarning; implemented on iOS/Android.
  • Breaking: Bump ndk version to 0.8.0, ndk-sys to 0.5.0, android-activity to 0.5.0.
  • Breaking: Change default ControlFlow from Poll to Wait.
  • Breaking: Move Event::RedrawRequested to WindowEvent::RedrawRequested.
  • Breaking: Moved ControlFlow::Exit to EventLoopWindowTarget::exit() and EventLoopWindowTarget::exiting() and removed ControlFlow::ExitWithCode(_) entirely.
  • Breaking: Moved ControlFlow to EventLoopWindowTarget::set_control_flow() and EventLoopWindowTarget::control_flow().
  • Breaking: EventLoop::new and EventLoopBuilder::build now return Result<Self, EventLoopError>
  • Breaking: WINIT_UNIX_BACKEND was removed in favor of standard WAYLAND_DISPLAY and DISPLAY variables.
  • Breaking: on Wayland, dispatching user created Wayland queue won't wake up the loop unless winit has event to send back.
  • Breaking: remove DeviceEvent::Text.
  • Breaking: Remove lifetime parameter from Event and WindowEvent.
  • Breaking: Rename Window::set_inner_size to Window::request_inner_size and indicate if the size was applied immediately.
  • Breaking: ActivationTokenDone event which could be requested with the new startup_notify module, see its docs for more.
  • Breaking: ScaleFactorChanged now contains a writer instead of a reference to update inner size.
  • Breaking run() -> ! has been replaced by run() -> Result<(), EventLoopError> for returning errors without calling std::process::exit() (#​2767)
  • Breaking Removed EventLoopExtRunReturn / run_return in favor of EventLoopExtPumpEvents / pump_events and EventLoopExtRunOnDemand / run_on_demand (#​2767)
  • RedrawRequested is no longer guaranteed to be emitted after MainEventsCleared, it is now platform-specific when the event is emitted after being requested via redraw_request().
    • On Windows, RedrawRequested is now driven by WM_PAINT messages which are requested via redraw_request()
  • Breaking LoopDestroyed renamed to LoopExiting (#​2900)
  • Breaking RedrawEventsCleared removed (#​2900)
  • Breaking MainEventsCleared removed (#​2900)
  • Breaking: Remove all deprecated modifiers fields.
  • Breaking: Rename DeviceEventFilter to DeviceEvents reversing the behavior of variants.
  • Breaking Add AboutToWait event which is emitted when the event loop is about to block and wait for new events (#​2900)
  • Breaking: Rename EventLoopWindowTarget::set_device_event_filter to listen_device_events.
  • Breaking: Rename Window::set_ime_position to Window::set_ime_cursor_area adding a way to set exclusive zone.
  • Breaking: with_x11_visual now takes the visual ID instead of the bare pointer.
  • Breaking MouseButton now supports Back and Forward variants, emitted from mouse events on Wayland, X11, Windows, macOS and Web.
  • Breaking: On Web, instant is now replaced by web_time.
  • Breaking: On Web, dropped support for Safari versions below 13.1.
  • Breaking: On Web, the canvas output bitmap size is no longer adjusted.
  • Breaking: On Web, the canvas size is not controlled by Winit anymore and external changes to the canvas size will be reported through WindowEvent::Resized.
  • Breaking: Updated bitflags crate version to 2, which changes the API on exposed types.
  • Breaking: CursorIcon::Arrow was removed.
  • Breaking: CursorIcon::Hand is now named CursorIcon::Pointer.
  • Breaking: CursorIcon is now used from the cursor-icon crate.
  • Breaking: WindowExtWebSys::canvas() now returns an Option.
  • Breaking: Overhaul keyboard input handling.
    • Replace KeyboardInput with KeyEvent and RawKeyEvent.
      • Change WindowEvent::KeyboardInput to contain a KeyEvent.
      • Change Event::Key to contain a RawKeyEvent.
    • Remove Event::ReceivedCharacter. In its place, you should use
      KeyEvent.text in combination with WindowEvent::Ime.
    • Replace VirtualKeyCode with the Key enum.
    • Replace ScanCode with the KeyCode enum.
    • Rename ModifiersState::LOGO to SUPER and ModifiersState::CTRL to CONTROL.
    • Add PhysicalKey wrapping KeyCode and NativeKeyCode.
    • Add KeyCode to refer to keys (roughly) by their physical location.
    • Add NativeKeyCode to represent raw KeyCodes which Winit doesn't
      understand.
    • Add Key to represent the keys after they've been interpreted by the
      active (software) keyboard layout.
    • Add NamedKey to represent the categorized keys.
    • Add NativeKey to represent raw Keys which Winit doesn't understand.
    • Add KeyLocation to tell apart Keys which usually "mean" the same thing,
      but can appear simultaneously in different spots on the same keyboard
      layout.
    • Add Window::reset_dead_keys to enable application-controlled cancellation
      of dead key sequences.
    • Add KeyEventExtModifierSupplement to expose additional (and less
      portable) interpretations of a given key-press.
    • Add PhysicalKeyExtScancode, which lets you convert between scancodes and
      PhysicalKey.
    • ModifiersChanged now uses dedicated Modifiers struct.
  • Removed platform-specific extensions that should be retrieved through raw-window-handle trait implementations instead:
    • platform::windows::HINSTANCE.
    • WindowExtWindows::hinstance.
    • WindowExtWindows::hwnd.
    • WindowExtIOS::ui_window.
    • WindowExtIOS::ui_view_controller.
    • WindowExtIOS::ui_view.
    • WindowExtMacOS::ns_window.
    • WindowExtMacOS::ns_view.
    • EventLoopWindowTargetExtWayland::wayland_display.
    • WindowExtWayland::wayland_surface.
    • WindowExtWayland::wayland_display.
    • WindowExtX11::xlib_window.
    • WindowExtX11::xlib_display.
    • WindowExtX11::xlib_screen_id.
    • WindowExtX11::xcb_connection.
  • Reexport raw-window-handle in window module.
  • Add ElementState::is_pressed.
  • Add Window::pre_present_notify to notify winit before presenting to the windowing system.
  • Add Window::set_blur to request a blur behind the window; implemented on Wayland for now.
  • Add Window::show_window_menu to request a titlebar/system menu; implemented on Wayland/Windows for now.
  • Implement AsFd/AsRawFd for EventLoop<T> on X11 and Wayland.
  • Implement PartialOrd and Ord for MouseButton.
  • Implement PartialOrd and Ord on types in the dpi module.
  • Make WindowBuilder Send + Sync.
  • Make iOS MonitorHandle and VideoMode usable from other threads.
  • Make iOS windows usable from other threads.
  • On Android, add force data to touch events.
  • On Android, added EventLoopBuilderExtAndroid::handle_volume_keys to indicate that the application will handle the volume keys manually.
  • On Android, fix DeviceId to contain device id's.
  • On Orbital, fix ModifiersChanged not being sent.
  • On Wayland, Window::outer_size now accounts for client side decorations.
  • On Wayland, add Window::drag_resize_window method.
  • On Wayland, remove WINIT_WAYLAND_CSD_THEME variable.
  • On Wayland, fix TouchPhase::Canceled being sent for moved events.
  • On Wayland, fix forward compatibility issues.
  • On Wayland, fix initial window size not restored for maximized/fullscreened on startup window.
  • On Wayland, fix maximized startup not taking full size on GNOME.
  • On Wayland, fix maximized window creation and window geometry handling.
  • On Wayland, fix window not checking that it actually got initial configure event.
  • On Wayland, make double clicking and moving the CSD frame more reliable.
  • On Wayland, support Occluded event with xdg-shell v6
  • On Wayland, use frame callbacks to throttle RedrawRequested events so redraws will align with compositor.
  • On Web, ControlFlow::WaitUntil now uses the Prioritized Task Scheduling API. setTimeout(), with a trick to circumvent throttling to 4ms, is used as a fallback.
  • On Web, EventLoopProxy now implements Send.
  • On Web, Window now implements Send and Sync.
  • On Web, account for CSS padding, border, and margin when getting or setting the canvas position.
  • On Web, add Fullscreen API compatibility for Safari.
  • On Web, add DeviceEvent::Motion, DeviceEvent::MouseWheel, DeviceEvent::Button and DeviceEvent::Key support.
  • On Web, add EventLoopWindowTargetExtWebSys and PollStrategy, which allows to set different strategies for ControlFlow::Poll. By default the Prioritized Task Scheduling API is used, but an option to use Window.requestIdleCallback is available as well. Both use setTimeout(), with a trick to circumvent throttling to 4ms, as a fallback.
  • On Web, add WindowBuilderExtWebSys::with_append() to append the canvas element to the web page on creation.
  • On Web, allow event loops to be recreated with spawn.
  • On Web, enable event propagation.
  • On Web, fix ControlFlow::WaitUntil to never wake up before the given time.
  • On Web, fix DeviceEvent::MouseMotion only being emitted for each canvas instead of the whole window.
  • On Web, fix Window:::set_fullscreen doing nothing when called outside the event loop but during transient activation.
  • On Web, fix pen treated as mouse input.
  • On Web, fix pointer button events not being processed when a buttons is already pressed.
  • On Web, fix scale factor resize suggestion always overwriting the canvas size.
  • On Web, fix some WindowBuilder methods doing nothing.
  • On Web, fix some Window methods using incorrect HTML attributes instead of CSS properties.
  • On Web, fix the bfcache by not using the beforeunload event and map bfcache loading/unloading to Suspended/Resumed events.
  • On Web, fix touch input not gaining or loosing focus.
  • On Web, fix touch location to be as accurate as mouse position.
  • On Web, handle coalesced pointer events, which increases the resolution of pointer inputs.
  • On Web, implement Window::focus_window().
  • On Web, implement Window::set_(min|max)_inner_size().
  • On Web, implement WindowEvent::Occluded.
  • On Web, never return a MonitorHandle.
  • On Web, prevent clicks on the canvas to select text.
  • On Web, remove any fullscreen requests from the queue when an external fullscreen activation was detected.
  • On Web, remove unnecessary Window::is_dark_mode(), which was replaced with Window::theme().
  • On Web, respect EventLoopWindowTarget::listen_device_events() settings.
  • On Web, scale factor and dark mode detection are now more robust.
  • On Web, send mouse position on button release as well.
  • On Web, take all transient activations on the canvas and window into account to queue a fullscreen request.
  • On Web, use Window.requestAnimationFrame() to throttle RedrawRequested events.
  • On Web, use the correct canvas size when calculating the new size during scale factor change, instead of using the output bitmap size.
  • On Web: fix Window::request_redraw not waking the event loop when called from outside the loop.
  • On Web: fix position of touch events to be relative to the canvas.
  • On Windows, add drag_resize_window method support.
  • On Windows, add horizontal MouseWheel DeviceEvent.
  • On Windows, added WindowBuilderExtWindows::with_class_name to customize the internal class name.
  • On Windows, fix IME APIs not working when from non event loop thread.
  • On Windows, fix CursorEnter/Left not being sent when grabbing the mouse.
  • On Windows, fix RedrawRequested not being delivered when calling Window::request_redraw from RedrawRequested.
  • On Windows, port to windows-sys version 0.48.0.
  • On X11, add a with_embedded_parent_window function to the window builder to allow embedding a window into another window.
  • On X11, fix event loop not waking up on ControlFlow::Poll and ControlFlow::WaitUntil.
  • On X11, fix false positive flagging of key repeats when pressing different keys with no release between presses.
  • On X11, set visual_id in returned raw-window-handle.
  • On iOS, add ability to change the status bar style.
  • On iOS, add force data to touch events when using the Apple Pencil.
  • On iOS, always wake the event loop when transitioning from ControlFlow::Poll to ControlFlow::Poll.
  • On iOS, send events WindowEvent::Occluded(false), WindowEvent::Occluded(true) when application enters/leaves foreground.
  • On macOS, add tabbing APIs on WindowExtMacOS and EventLoopWindowTargetExtMacOS.
  • On macOS, fix assertion when pressing Globe key.
  • On macOS, fix crash in window.set_minimized(false).
  • On macOS, fix crash when dropping Window.

Configuration

📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

Copy link
Contributor Author

renovate bot commented Nov 20, 2023

⚠ Artifact update problem

Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: Cargo.lock
Command failed: docker run --rm --name=renovate_a_sidecar --label=renovate_a_child --memory=3584m -v "/tmp/worker/5608ed/8dcb49/repos/github/ruffle-rs/ruffle":"/tmp/worker/5608ed/8dcb49/repos/github/ruffle-rs/ruffle" -v "/tmp/worker/5608ed/8dcb49/cache":"/tmp/worker/5608ed/8dcb49/cache" -e GIT_CONFIG_KEY_0 -e GIT_CONFIG_VALUE_0 -e GIT_CONFIG_KEY_1 -e GIT_CONFIG_VALUE_1 -e GIT_CONFIG_KEY_2 -e GIT_CONFIG_VALUE_2 -e GIT_CONFIG_COUNT -e CONTAINERBASE_CACHE_DIR -w "/tmp/worker/5608ed/8dcb49/repos/github/ruffle-rs/ruffle" ghcr.io/containerbase/sidecar:9.24.0 bash -l -c "install-tool rust 1.74.0 && cargo update --config net.git-fetch-with-cli=true --manifest-path Cargo.toml --workspace"
    Updating git repository `https://github.com/gfx-rs/wgpu`
From https://github.com/gfx-rs/wgpu
 * [new branch]          d3d12-better-ptr-ffi    -> origin/d3d12-better-ptr-ffi
 * [new branch]          feature/metal-timestamp -> origin/feature/metal-timestamp
 * [new branch]          gecko                   -> origin/gecko
 * [new branch]          pipeline-constants      -> origin/pipeline-constants
 * [new branch]          staging                 -> origin/staging
 * [new branch]          trunk                   -> origin/trunk
 * [new branch]          use-d3d12-0.7.0         -> origin/use-d3d12-0.7.0
 * [new branch]          v0.1                    -> origin/v0.1
 * [new branch]          v0.10                   -> origin/v0.10
 * [new branch]          v0.11                   -> origin/v0.11
 * [new branch]          v0.12                   -> origin/v0.12
 * [new branch]          v0.13                   -> origin/v0.13
 * [new branch]          v0.14                   -> origin/v0.14
 * [new branch]          v0.15                   -> origin/v0.15
 * [new branch]          v0.16                   -> origin/v0.16
 * [new branch]          v0.17                   -> origin/v0.17
 * [new branch]          v0.18                   -> origin/v0.18
 * [new branch]          v0.2                    -> origin/v0.2
 * [new branch]          v0.3                    -> origin/v0.3
 * [new branch]          v0.4                    -> origin/v0.4
 * [new branch]          v0.5                    -> origin/v0.5
 * [new branch]          v0.6                    -> origin/v0.6
 * [new branch]          v0.7                    -> origin/v0.7
 * [new branch]          v0.8                    -> origin/v0.8
 * [new branch]          v0.9                    -> origin/v0.9
 * [new ref]             HEAD                    -> origin/HEAD
 * [new tag]             mozilla-0f1a8e4c6a76b3b0b16902c7fdfe2356c60ca351 -> mozilla-0f1a8e4c6a76b3b0b16902c7fdfe2356c60ca351
 * [new tag]             mozilla-646613d3969290c44c08b7a43ee00a6dc5cff4ff -> mozilla-646613d3969290c44c08b7a43ee00a6dc5cff4ff
 * [new tag]             mozilla-bb908b9156834ac2f3b297ebac9bde2e0ed3fc2e -> mozilla-bb908b9156834ac2f3b297ebac9bde2e0ed3fc2e
 * [new tag]             utils-0.10.0            -> utils-0.10.0
 * [new tag]             v0.12                   -> v0.12
 * [new tag]             v0.13.0                 -> v0.13.0
 * [new tag]             v0.13.1                 -> v0.13.1
 * [new tag]             v0.13.2                 -> v0.13.2
 * [new tag]             v0.14.0                 -> v0.14.0
 * [new tag]             v0.14.1                 -> v0.14.1
 * [new tag]             v0.14.2                 -> v0.14.2
 * [new tag]             v0.15.0                 -> v0.15.0
 * [new tag]             v0.15.1                 -> v0.15.1
 * [new tag]             v0.15.2                 -> v0.15.2
 * [new tag]             v0.15.3                 -> v0.15.3
 * [new tag]             v0.16.0                 -> v0.16.0
 * [new tag]             v0.16.1                 -> v0.16.1
 * [new tag]             v0.16.2                 -> v0.16.2
 * [new tag]             v0.16.3                 -> v0.16.3
 * [new tag]             v0.17.0                 -> v0.17.0
 * [new tag]             v0.17.1                 -> v0.17.1
 * [new tag]             v0.17.2                 -> v0.17.2
 * [new tag]             v0.18.0                 -> v0.18.0
 * [new tag]             v0.18.1                 -> v0.18.1
 * [new tag]             v0.4.0                  -> v0.4.0
    Updating crates.io index
    Updating crates.io index
    Updating git repository `https://github.com/ruffle-rs/rust-flash-lso`
From https://github.com/ruffle-rs/rust-flash-lso
 * [new branch]      dependabot/cargo/yew-0.21.0 -> origin/dependabot/cargo/yew-0.21.0
 * [new branch]      fix-reference-tables -> origin/fix-reference-tables
 * [new branch]      master               -> origin/master
 * [new branch]      packets              -> origin/packets
 * [new branch]      ruffle_changes       -> origin/ruffle_changes
 * [new branch]      some_refactors       -> origin/some_refactors
 * [new ref]         HEAD                 -> origin/HEAD
 * [new tag]         v0.3.0               -> v0.3.0
 * [new tag]         v0.3.1               -> v0.3.1
    Updating git repository `https://github.com/ruffle-rs/jpegxr`
From https://github.com/ruffle-rs/jpegxr
 * [new branch]      main       -> origin/main
 * [new branch]      ruffle     -> origin/ruffle
 * [new ref]         HEAD       -> origin/HEAD
    Updating git repository `https://github.com/ruffle-rs/nellymoser`
From https://github.com/ruffle-rs/nellymoser
 * [new branch]      main       -> origin/main
 * [new ref]         HEAD       -> origin/HEAD
    Updating git repository `https://github.com/kyren/gc-arena`
From https://github.com/kyren/gc-arena
 * [new branch]      better_pacing          -> origin/better_pacing
 * [new branch]      drop_order_test        -> origin/drop_order_test
 * [new branch]      dynamic_roots_are_external_bytes -> origin/dynamic_roots_are_external_bytes
 * [new branch]      external_allocs        -> origin/external_allocs
 * [new branch]      finalization_redux     -> origin/finalization_redux
 * [new branch]      finalizer_queues       -> origin/finalizer_queues
 * [new branch]      lesstyping             -> origin/lesstyping
 * [new branch]      master                 -> origin/master
 * [new branch]      more_collectibles      -> origin/more_collectibles
 * [new branch]      naughty_rc             -> origin/naughty_rc
 * [new branch]      panicky_trace          -> origin/panicky_trace
 * [new branch]      piccolo                -> origin/piccolo
 * [new branch]      soundness-fix          -> origin/soundness-fix
 * [new branch]      tosendornottosend      -> origin/tosendornottosend
 * [new branch]      trace_at_end           -> origin/trace_at_end
 * [new branch]      unsized_roots          -> origin/unsized_roots
 * [new ref]         HEAD                   -> origin/HEAD
 * [new tag]         0.2.2                  -> 0.2.2
 * [new tag]         gc-arena-derive-v0.2.2 -> gc-arena-derive-v0.2.2
 * [new tag]         v0.3                   -> v0.3
 * [new tag]         v0.3.1                 -> v0.3.1
 * [new tag]         v0.3.2                 -> v0.3.2
 * [new tag]         v0.3.3                 -> v0.3.3
 * [new tag]         v0.4.0                 -> v0.4.0
    Updating git repository `https://github.com/ruffle-rs/h263-rs`
From https://github.com/ruffle-rs/h263-rs
 * [new branch]      master     -> origin/master
 * [new ref]         HEAD       -> origin/HEAD
    Updating git repository `https://github.com/ruffle-rs/nihav-vp6`
From https://github.com/ruffle-rs/nihav-vp6
 * [new branch]      backport-mainline-fixes -> origin/backport-mainline-fixes
 * [new branch]      master                  -> origin/master
 * [new ref]         HEAD                    -> origin/HEAD
error: failed to select a version for `web-sys`.
    ... required by package `wgpu v0.18.0`
    ... which satisfies dependency `wgpu = "^0.18.0"` of package `ruffle_desktop v0.1.0 (/tmp/worker/5608ed/8dcb49/repos/github/ruffle-rs/ruffle/desktop)`
versions that meet the requirements `^0.3.64` are: 0.3.65, 0.3.64

the package `wgpu` depends on `web-sys`, with features: `GpuComputePassTimestampWrite` but `web-sys` does not have these features.


all possible versions conflict with previously selected packages.

  previously selected package `web-sys v0.3.65`
    ... which satisfies dependency `web-sys = "^0.3.65"` of package `ruffle_web v0.1.0 (/tmp/worker/5608ed/8dcb49/repos/github/ruffle-rs/ruffle/web)`

failed to select a version for `web-sys` which could resolve this conflict

File name: Cargo.lock
Command failed: docker run --rm --name=renovate_a_sidecar --label=renovate_a_child --memory=3584m -v "/tmp/worker/5608ed/8dcb49/repos/github/ruffle-rs/ruffle":"/tmp/worker/5608ed/8dcb49/repos/github/ruffle-rs/ruffle" -v "/tmp/worker/5608ed/8dcb49/cache":"/tmp/worker/5608ed/8dcb49/cache" -e GIT_CONFIG_KEY_0 -e GIT_CONFIG_VALUE_0 -e GIT_CONFIG_KEY_1 -e GIT_CONFIG_VALUE_1 -e GIT_CONFIG_KEY_2 -e GIT_CONFIG_VALUE_2 -e GIT_CONFIG_COUNT -e CONTAINERBASE_CACHE_DIR -w "/tmp/worker/5608ed/8dcb49/repos/github/ruffle-rs/ruffle" ghcr.io/containerbase/sidecar:9.24.0 bash -l -c "install-tool rust 1.74.0 && cargo update --config net.git-fetch-with-cli=true --manifest-path render/wgpu/Cargo.toml --workspace"
    Updating git repository `https://github.com/gfx-rs/wgpu`
From https://github.com/gfx-rs/wgpu
 * [new branch]          d3d12-better-ptr-ffi    -> origin/d3d12-better-ptr-ffi
 * [new branch]          feature/metal-timestamp -> origin/feature/metal-timestamp
 * [new branch]          gecko                   -> origin/gecko
 * [new branch]          pipeline-constants      -> origin/pipeline-constants
 * [new branch]          staging                 -> origin/staging
 * [new branch]          trunk                   -> origin/trunk
 * [new branch]          use-d3d12-0.7.0         -> origin/use-d3d12-0.7.0
 * [new branch]          v0.1                    -> origin/v0.1
 * [new branch]          v0.10                   -> origin/v0.10
 * [new branch]          v0.11                   -> origin/v0.11
 * [new branch]          v0.12                   -> origin/v0.12
 * [new branch]          v0.13                   -> origin/v0.13
 * [new branch]          v0.14                   -> origin/v0.14
 * [new branch]          v0.15                   -> origin/v0.15
 * [new branch]          v0.16                   -> origin/v0.16
 * [new branch]          v0.17                   -> origin/v0.17
 * [new branch]          v0.18                   -> origin/v0.18
 * [new branch]          v0.2                    -> origin/v0.2
 * [new branch]          v0.3                    -> origin/v0.3
 * [new branch]          v0.4                    -> origin/v0.4
 * [new branch]          v0.5                    -> origin/v0.5
 * [new branch]          v0.6                    -> origin/v0.6
 * [new branch]          v0.7                    -> origin/v0.7
 * [new branch]          v0.8                    -> origin/v0.8
 * [new branch]          v0.9                    -> origin/v0.9
 * [new ref]             HEAD                    -> origin/HEAD
 * [new tag]             mozilla-0f1a8e4c6a76b3b0b16902c7fdfe2356c60ca351 -> mozilla-0f1a8e4c6a76b3b0b16902c7fdfe2356c60ca351
 * [new tag]             mozilla-646613d3969290c44c08b7a43ee00a6dc5cff4ff -> mozilla-646613d3969290c44c08b7a43ee00a6dc5cff4ff
 * [new tag]             mozilla-bb908b9156834ac2f3b297ebac9bde2e0ed3fc2e -> mozilla-bb908b9156834ac2f3b297ebac9bde2e0ed3fc2e
 * [new tag]             utils-0.10.0            -> utils-0.10.0
 * [new tag]             v0.12                   -> v0.12
 * [new tag]             v0.13.0                 -> v0.13.0
 * [new tag]             v0.13.1                 -> v0.13.1
 * [new tag]             v0.13.2                 -> v0.13.2
 * [new tag]             v0.14.0                 -> v0.14.0
 * [new tag]             v0.14.1                 -> v0.14.1
 * [new tag]             v0.14.2                 -> v0.14.2
 * [new tag]             v0.15.0                 -> v0.15.0
 * [new tag]             v0.15.1                 -> v0.15.1
 * [new tag]             v0.15.2                 -> v0.15.2
 * [new tag]             v0.15.3                 -> v0.15.3
 * [new tag]             v0.16.0                 -> v0.16.0
 * [new tag]             v0.16.1                 -> v0.16.1
 * [new tag]             v0.16.2                 -> v0.16.2
 * [new tag]             v0.16.3                 -> v0.16.3
 * [new tag]             v0.17.0                 -> v0.17.0
 * [new tag]             v0.17.1                 -> v0.17.1
 * [new tag]             v0.17.2                 -> v0.17.2
 * [new tag]             v0.18.0                 -> v0.18.0
 * [new tag]             v0.18.1                 -> v0.18.1
 * [new tag]             v0.4.0                  -> v0.4.0
    Updating crates.io index
    Updating crates.io index
    Updating git repository `https://github.com/ruffle-rs/rust-flash-lso`
From https://github.com/ruffle-rs/rust-flash-lso
 * [new branch]      dependabot/cargo/yew-0.21.0 -> origin/dependabot/cargo/yew-0.21.0
 * [new branch]      fix-reference-tables -> origin/fix-reference-tables
 * [new branch]      master               -> origin/master
 * [new branch]      packets              -> origin/packets
 * [new branch]      ruffle_changes       -> origin/ruffle_changes
 * [new branch]      some_refactors       -> origin/some_refactors
 * [new ref]         HEAD                 -> origin/HEAD
 * [new tag]         v0.3.0               -> v0.3.0
 * [new tag]         v0.3.1               -> v0.3.1
    Updating git repository `https://github.com/ruffle-rs/jpegxr`
From https://github.com/ruffle-rs/jpegxr
 * [new branch]      main       -> origin/main
 * [new branch]      ruffle     -> origin/ruffle
 * [new ref]         HEAD       -> origin/HEAD
    Updating git repository `https://github.com/ruffle-rs/nellymoser`
From https://github.com/ruffle-rs/nellymoser
 * [new branch]      main       -> origin/main
 * [new ref]         HEAD       -> origin/HEAD
    Updating git repository `https://github.com/kyren/gc-arena`
From https://github.com/kyren/gc-arena
 * [new branch]      better_pacing          -> origin/better_pacing
 * [new branch]      drop_order_test        -> origin/drop_order_test
 * [new branch]      dynamic_roots_are_external_bytes -> origin/dynamic_roots_are_external_bytes
 * [new branch]      external_allocs        -> origin/external_allocs
 * [new branch]      finalization_redux     -> origin/finalization_redux
 * [new branch]      finalizer_queues       -> origin/finalizer_queues
 * [new branch]      lesstyping             -> origin/lesstyping
 * [new branch]      master                 -> origin/master
 * [new branch]      more_collectibles      -> origin/more_collectibles
 * [new branch]      naughty_rc             -> origin/naughty_rc
 * [new branch]      panicky_trace          -> origin/panicky_trace
 * [new branch]      piccolo                -> origin/piccolo
 * [new branch]      soundness-fix          -> origin/soundness-fix
 * [new branch]      tosendornottosend      -> origin/tosendornottosend
 * [new branch]      trace_at_end           -> origin/trace_at_end
 * [new branch]      unsized_roots          -> origin/unsized_roots
 * [new ref]         HEAD                   -> origin/HEAD
 * [new tag]         0.2.2                  -> 0.2.2
 * [new tag]         gc-arena-derive-v0.2.2 -> gc-arena-derive-v0.2.2
 * [new tag]         v0.3                   -> v0.3
 * [new tag]         v0.3.1                 -> v0.3.1
 * [new tag]         v0.3.2                 -> v0.3.2
 * [new tag]         v0.3.3                 -> v0.3.3
 * [new tag]         v0.4.0                 -> v0.4.0
    Updating git repository `https://github.com/ruffle-rs/h263-rs`
From https://github.com/ruffle-rs/h263-rs
 * [new branch]      master     -> origin/master
 * [new ref]         HEAD       -> origin/HEAD
    Updating git repository `https://github.com/ruffle-rs/nihav-vp6`
From https://github.com/ruffle-rs/nihav-vp6
 * [new branch]      backport-mainline-fixes -> origin/backport-mainline-fixes
 * [new branch]      master                  -> origin/master
 * [new ref]         HEAD                    -> origin/HEAD
error: failed to select a version for `web-sys`.
    ... required by package `wgpu v0.18.0`
    ... which satisfies dependency `wgpu = "^0.18.0"` of package `ruffle_desktop v0.1.0 (/tmp/worker/5608ed/8dcb49/repos/github/ruffle-rs/ruffle/desktop)`
versions that meet the requirements `^0.3.64` are: 0.3.65, 0.3.64

the package `wgpu` depends on `web-sys`, with features: `GpuComputePassTimestampWrite` but `web-sys` does not have these features.


all possible versions conflict with previously selected packages.

  previously selected package `web-sys v0.3.65`
    ... which satisfies dependency `web-sys = "^0.3.65"` of package `ruffle_web v0.1.0 (/tmp/worker/5608ed/8dcb49/repos/github/ruffle-rs/ruffle/web)`

failed to select a version for `web-sys` which could resolve this conflict

File name: Cargo.lock
Command failed: docker run --rm --name=renovate_a_sidecar --label=renovate_a_child --memory=3584m -v "/tmp/worker/5608ed/8dcb49/repos/github/ruffle-rs/ruffle":"/tmp/worker/5608ed/8dcb49/repos/github/ruffle-rs/ruffle" -v "/tmp/worker/5608ed/8dcb49/cache":"/tmp/worker/5608ed/8dcb49/cache" -e GIT_CONFIG_KEY_0 -e GIT_CONFIG_VALUE_0 -e GIT_CONFIG_KEY_1 -e GIT_CONFIG_VALUE_1 -e GIT_CONFIG_KEY_2 -e GIT_CONFIG_VALUE_2 -e GIT_CONFIG_COUNT -e CONTAINERBASE_CACHE_DIR -w "/tmp/worker/5608ed/8dcb49/repos/github/ruffle-rs/ruffle" ghcr.io/containerbase/sidecar:9.24.0 bash -l -c "install-tool rust 1.74.0 && cargo update --config net.git-fetch-with-cli=true --manifest-path desktop/Cargo.toml --workspace"
    Updating crates.io index
    Updating git repository `https://github.com/gfx-rs/wgpu`
From https://github.com/gfx-rs/wgpu
 * [new branch]          d3d12-better-ptr-ffi    -> origin/d3d12-better-ptr-ffi
 * [new branch]          feature/metal-timestamp -> origin/feature/metal-timestamp
 * [new branch]          gecko                   -> origin/gecko
 * [new branch]          pipeline-constants      -> origin/pipeline-constants
 * [new branch]          staging                 -> origin/staging
 * [new branch]          trunk                   -> origin/trunk
 * [new branch]          use-d3d12-0.7.0         -> origin/use-d3d12-0.7.0
 * [new branch]          v0.1                    -> origin/v0.1
 * [new branch]          v0.10                   -> origin/v0.10
 * [new branch]          v0.11                   -> origin/v0.11
 * [new branch]          v0.12                   -> origin/v0.12
 * [new branch]          v0.13                   -> origin/v0.13
 * [new branch]          v0.14                   -> origin/v0.14
 * [new branch]          v0.15                   -> origin/v0.15
 * [new branch]          v0.16                   -> origin/v0.16
 * [new branch]          v0.17                   -> origin/v0.17
 * [new branch]          v0.18                   -> origin/v0.18
 * [new branch]          v0.2                    -> origin/v0.2
 * [new branch]          v0.3                    -> origin/v0.3
 * [new branch]          v0.4                    -> origin/v0.4
 * [new branch]          v0.5                    -> origin/v0.5
 * [new branch]          v0.6                    -> origin/v0.6
 * [new branch]          v0.7                    -> origin/v0.7
 * [new branch]          v0.8                    -> origin/v0.8
 * [new branch]          v0.9                    -> origin/v0.9
 * [new ref]             HEAD                    -> origin/HEAD
 * [new tag]             mozilla-0f1a8e4c6a76b3b0b16902c7fdfe2356c60ca351 -> mozilla-0f1a8e4c6a76b3b0b16902c7fdfe2356c60ca351
 * [new tag]             mozilla-646613d3969290c44c08b7a43ee00a6dc5cff4ff -> mozilla-646613d3969290c44c08b7a43ee00a6dc5cff4ff
 * [new tag]             mozilla-bb908b9156834ac2f3b297ebac9bde2e0ed3fc2e -> mozilla-bb908b9156834ac2f3b297ebac9bde2e0ed3fc2e
 * [new tag]             utils-0.10.0            -> utils-0.10.0
 * [new tag]             v0.12                   -> v0.12
 * [new tag]             v0.13.0                 -> v0.13.0
 * [new tag]             v0.13.1                 -> v0.13.1
 * [new tag]             v0.13.2                 -> v0.13.2
 * [new tag]             v0.14.0                 -> v0.14.0
 * [new tag]             v0.14.1                 -> v0.14.1
 * [new tag]             v0.14.2                 -> v0.14.2
 * [new tag]             v0.15.0                 -> v0.15.0
 * [new tag]             v0.15.1                 -> v0.15.1
 * [new tag]             v0.15.2                 -> v0.15.2
 * [new tag]             v0.15.3                 -> v0.15.3
 * [new tag]             v0.16.0                 -> v0.16.0
 * [new tag]             v0.16.1                 -> v0.16.1
 * [new tag]             v0.16.2                 -> v0.16.2
 * [new tag]             v0.16.3                 -> v0.16.3
 * [new tag]             v0.17.0                 -> v0.17.0
 * [new tag]             v0.17.1                 -> v0.17.1
 * [new tag]             v0.17.2                 -> v0.17.2
 * [new tag]             v0.18.0                 -> v0.18.0
 * [new tag]             v0.18.1                 -> v0.18.1
 * [new tag]             v0.4.0                  -> v0.4.0
    Updating crates.io index
    Updating git repository `https://github.com/ruffle-rs/rust-flash-lso`
From https://github.com/ruffle-rs/rust-flash-lso
 * [new branch]      dependabot/cargo/yew-0.21.0 -> origin/dependabot/cargo/yew-0.21.0
 * [new branch]      fix-reference-tables -> origin/fix-reference-tables
 * [new branch]      master               -> origin/master
 * [new branch]      packets              -> origin/packets
 * [new branch]      ruffle_changes       -> origin/ruffle_changes
 * [new branch]      some_refactors       -> origin/some_refactors
 * [new ref]         HEAD                 -> origin/HEAD
 * [new tag]         v0.3.0               -> v0.3.0
 * [new tag]         v0.3.1               -> v0.3.1
    Updating git repository `https://github.com/ruffle-rs/jpegxr`
From https://github.com/ruffle-rs/jpegxr
 * [new branch]      main       -> origin/main
 * [new branch]      ruffle     -> origin/ruffle
 * [new ref]         HEAD       -> origin/HEAD
    Updating git repository `https://github.com/ruffle-rs/nellymoser`
From https://github.com/ruffle-rs/nellymoser
 * [new branch]      main       -> origin/main
 * [new ref]         HEAD       -> origin/HEAD
    Updating git repository `https://github.com/kyren/gc-arena`
From https://github.com/kyren/gc-arena
 * [new branch]      better_pacing          -> origin/better_pacing
 * [new branch]      drop_order_test        -> origin/drop_order_test
 * [new branch]      dynamic_roots_are_external_bytes -> origin/dynamic_roots_are_external_bytes
 * [new branch]      external_allocs        -> origin/external_allocs
 * [new branch]      finalization_redux     -> origin/finalization_redux
 * [new branch]      finalizer_queues       -> origin/finalizer_queues
 * [new branch]      lesstyping             -> origin/lesstyping
 * [new branch]      master                 -> origin/master
 * [new branch]      more_collectibles      -> origin/more_collectibles
 * [new branch]      naughty_rc             -> origin/naughty_rc
 * [new branch]      panicky_trace          -> origin/panicky_trace
 * [new branch]      piccolo                -> origin/piccolo
 * [new branch]      soundness-fix          -> origin/soundness-fix
 * [new branch]      tosendornottosend      -> origin/tosendornottosend
 * [new branch]      trace_at_end           -> origin/trace_at_end
 * [new branch]      unsized_roots          -> origin/unsized_roots
 * [new ref]         HEAD                   -> origin/HEAD
 * [new tag]         0.2.2                  -> 0.2.2
 * [new tag]         gc-arena-derive-v0.2.2 -> gc-arena-derive-v0.2.2
 * [new tag]         v0.3                   -> v0.3
 * [new tag]         v0.3.1                 -> v0.3.1
 * [new tag]         v0.3.2                 -> v0.3.2
 * [new tag]         v0.3.3                 -> v0.3.3
 * [new tag]         v0.4.0                 -> v0.4.0
    Updating git repository `https://github.com/ruffle-rs/h263-rs`
From https://github.com/ruffle-rs/h263-rs
 * [new branch]      master     -> origin/master
 * [new ref]         HEAD       -> origin/HEAD
    Updating git repository `https://github.com/ruffle-rs/nihav-vp6`
From https://github.com/ruffle-rs/nihav-vp6
 * [new branch]      backport-mainline-fixes -> origin/backport-mainline-fixes
 * [new branch]      master                  -> origin/master
 * [new ref]         HEAD                    -> origin/HEAD
error: failed to select a version for `web-sys`.
    ... required by package `wgpu v0.18.0`
    ... which satisfies dependency `wgpu = "^0.18.0"` of package `ruffle_desktop v0.1.0 (/tmp/worker/5608ed/8dcb49/repos/github/ruffle-rs/ruffle/desktop)`
versions that meet the requirements `^0.3.64` are: 0.3.65, 0.3.64

the package `wgpu` depends on `web-sys`, with features: `GpuComputePassTimestampWrite` but `web-sys` does not have these features.


all possible versions conflict with previously selected packages.

  previously selected package `web-sys v0.3.65`
    ... which satisfies dependency `web-sys = "^0.3.65"` of package `ruffle_web v0.1.0 (/tmp/worker/5608ed/8dcb49/repos/github/ruffle-rs/ruffle/web)`

failed to select a version for `web-sys` which could resolve this conflict

@renovate renovate bot force-pushed the renovate/rust-dependencies-related-to-winit-and-wgpu branch from 79304c6 to 85f157a Compare November 20, 2023 01:56
@renovate renovate bot force-pushed the renovate/rust-dependencies-related-to-winit-and-wgpu branch from 85f157a to be26167 Compare November 20, 2023 02:11
@torokati44
Copy link
Member

Not yet, see: #13731 and #13732.

@torokati44 torokati44 closed this Nov 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant