Ian Douglas Scott

Results 163 issues of Ian Douglas Scott

When creating a new window `wgpu::Surface::configure` spends an excessive amount of time in `vkGetPhysicalDeviceSurfacePresentModesKHR`, `vkGetPhysicalDeviceSurfaceFormatsKHR`, `vkCreateSwapchainKHR`. As far as I can tell https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30014 doesn't help much here. The time this...

Draft, without documentation. This should probably have a separate object created from the manager per `wl_seat` (how does it work if there actually are multiple seats?) and perhaps have a...

This keeps the API compatible, adding fields to `ToplevelInfo` for the foreign handle, identifier, and geometry. While also supporting version 1 if that's all the compositor exposes. This can be...

Allows `#[cfg]` to be used to make certain definitions conditional. Such as for library version feature flags. Needed for https://github.com/Smithay/wayland-rs/pull/735 so it can have a feature flag for the libwayland...

``` error: no rules expected the token `...` --> src/lib.rs:18:30 | 13 | fn blah(c_int, c_int ...) -> *const c_void, | ^^^ no rules expected this token in macro call...

I noticed this testing https://github.com/elinorbgr/dlib/pull/22. After updating the doc tests to build, this error occurs. ``` ---- src/lib.rs - (line 8) stdout ---- error: local ambiguity when calling macro `external_library`:...

This doesn't yet implement the correct behavior; it just has the boilerplate to expose the protocol. I've been meaning to see what implementing `fifo` would take. And now it's provided...

`GlesFrame` has support for using a custom shader, but there doesn't seem to be a particularly convenient way to use this. I'm not sure exactly how `override_default_tex_program` would best be...

It is confusing and error prone to have a method on a type and a trait implemented by that type with the same name. This is particularly bad for something...

As mentioned in https://github.com/Smithay/smithay/pull/1551#issuecomment-2378377955, Blender seems to work well for testing this. * With multiple monitors, pointer is warped to the first monitor; the output geometry presumably needs to be...