Friz64

Results 12 issues of Friz64

I'm not exactly sure why this works, but it seems to do so on my machine. I don't know what changed in the wayland protocol between those versions, and I...

Here's a recording: https://github.com/glfw/glfw/assets/20155479/5a096b57-586a-46c7-bb2d-666b66f83d61 This video shows the following tests: 1. Rapidly resizing a non-GLFW wayland window, in this case my terminal, to demonstrate expected behavior 2. Rapidly resizing the...

bug
Wayland
AMD
cannot reproduce
help needed

Wayland _does_ support setting the cursor position with [`set_cursor_position_hint`](https://wayland.app/protocols/pointer-constraints-unstable-v1#zwp_locked_pointer_v1:request:set_cursor_position_hint), but in order to call that function we need a [`zwp_locked_pointer_v1`](https://wayland.app/protocols/pointer-constraints-unstable-v1#zwp_locked_pointer_v1) object. By "partially implement" I mean that calling `glfwSetCursorPos` while...

When scrolling with a mouse (not a laptop touchpad), the scroll events are sent twice. Reproduced on two different machines with two different mice using the `events` test. Couldn't reproduce...

bug
verified
Wayland
external
input

Currently, when a function pointer is not loaded from Vulkan, it will still be populated, but with a stub implementation that panics at runtime. For some history: This was introduced...

This is based on #745 and eddyb's C parsing PR (https://github.com/Friz64/ash/pull/1). This PR will be rebased once these are merged. I only implemented the most basic of struct outputs to...

This adds a parser for Vulkan XML registries, namely `vk.xml` and `video.xml`. It doesn't have a 100% coverage of all possible attributes, and doesn't aim to do so, though it...

Here I use `C` for "carrier" and `E` for "element". A carrier is the struct that gets consumed by Vulkan API functions, and is the head of the pointer chain....

Throwing this out there: Why not have a table for Entry, Instance, and Device each, that holds all function pointers? [`erupt` did this.](https://docs.rs/erupt/0.23.0+213/erupt/struct.DeviceLoader.html) The loading API becomes really pretty, as...

# Objective A `RawWindowHandle` is only valid as long as the window it was retrieved from is alive. Extend the lifetime of the window, so that the `RawWindowHandle` doesn't outlive...

C-Bug
A-Rendering
A-Windowing
S-Ready-For-Final-Review
C-Breaking-Change
C-Unsoundness