John Nunley

Results 147 issues of John Nunley

Certain requests in the XCB-XML file are labeled as `combine-adjacent`. This is an indicator that it contains some list of items that can be taken apart and put back together...

enhancement
P5

## The Why In order to create a window in current `x11rb`, you do this: https://github.com/psychon/x11rb/blob/e83d64781a3b00f3678dc2519e642016ced88cf2/x11rb/examples/tutorial.rs#L405-L418 This function takes 11 arguments, not including the ones bundled into the `Aux` structure....

This crate currently relies on `libstd`; however, I'd like to use this in a `no_std` program. Looking through the source code, it looks like the only `std`-exclusive import this uses...

Rayon support for parallel iteration would be nice for when I want to iterate over a `SlotMap` in parallel.

accepted

This would allow it to be used in [`install-action`](https://github.com/taiki-e/install-action)

enhancement

`winit` is for all intents and purposes tested either by hand or in prod. We should have integration tests run in CI to make sure that there aren't any regressions...

Xlib is the legacy strategy for interacting with the X server. It has since been replaced by libxcb, which is lighter and has fewer soundless holes. [`x11rb`](https://github.com/psychon/x11rb) wraps around `libxcb`...

DS - x11

On the `it` branch, I've added an [X11 backend](https://github.com/rust-windowing/winit/blob/it/dockerfiles/Dockerfile.ubuntu) that runs the tests in a Docker container. We should add other backends as well to match `winit`'s backends. - For...

DS - macos
DS - windows
DS - wayland
DS - android
DS - ios
DS - web
DS - redox

Under the hood both Unix backends use `calloop`, which supports registering arbitrary file descriptors through the `polling` crate. However, `winit` usually isn't the only thing running in the GUI system;...

DS - x11
DS - wayland
S - api
D - hard

WIP for now, as the current implementation is slow