Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-04-08 | Bump versionupstream/latest | Manuel Stoeckl | |
2023-04-02 | Handle pipe poll errors by closing pipe | Manuel Stoeckl | |
2023-03-29 | Update core Wayland protocol file and shm formats | Manuel Stoeckl | |
Note: the version with updated shm formats has not yet been released, but as updates to the wl_shm format list just pull values from libdrm, it is very unlikely that libwayland will conflict. | |||
2023-03-29 | Optimize minimal build by default | Manuel Stoeckl | |
2023-03-26 | Disable CI | Manuel Stoeckl | |
2023-03-25 | Fix a memory leak | Manuel Stoeckl | |
This was introduced by a0f6bfa191f55b99e4ff68dd0063aa0c0e12dcbd incorrectly checking when to increase the value of cxs->last_confirmed_msgno. As a result, one of the two Waypipe processes would leak all the messages sent to the other process. | |||
2023-03-25 | Move acknowledgement logic to separate function | Manuel Stoeckl | |
2023-03-25 | Log when metadata messages received | Manuel Stoeckl | |
2023-03-23 | Avoid duplicate video encode setup | Manuel Stoeckl | |
2023-03-11 | Bump version | Manuel Stoeckl | |
2023-03-10 | Fix a crash with ffmpeg 6.0 | Manuel Stoeckl | |
2023-02-04 | Allow --drm-node option in ssh and client modes | Manuel Stoeckl | |
2023-01-29 | Provide dmabuf main device from opened drm fd | Manuel Stoeckl | |
2022-11-25 | Avoid acquiring controlling terminal | Manuel Stoeckl | |
Waypipe never has a reason to do this, so ensure it can't even accidentally happen by adding O_NOCTTY. | |||
2022-11-05 | Update issue filing guidelines | Manuel Stoeckl | |
2022-11-02 | Fix dmabuf-feedback event ordering | Manuel Stoeckl | |
2022-10-29 | Bump versionv0.8.4 | Manuel Stoeckl | |
2022-10-29 | Allow concurrent read/write of dmabuf | Manuel Stoeckl | |
2022-10-29 | Deduplicate dmabuf format restriction logic | Manuel Stoeckl | |
Also, blacklist modifiers with color-control surfaces, as these are not properly handled yet. | |||
2022-10-29 | Remove dmabuf fd deduplication logic | Manuel Stoeckl | |
This gives no benefit for single-plane formats. | |||
2022-10-23 | Adjust dmabuf stride when using wl_drm | Manuel Stoeckl | |
2022-10-22 | Fix dmabuf write bug with amdgpu | Manuel Stoeckl | |
2022-10-18 | Remove unused argument from map_dmabuf | Manuel Stoeckl | |
2022-10-17 | Fix negative-sized memcpy bug | Manuel Stoeckl | |
2022-10-17 | Add missing casts | Manuel Stoeckl | |
2022-10-17 | Use local stride when computing diffs | Manuel Stoeckl | |
The new 'sfd->dmabuf_warped' cache is not strictly necessary, but without it the diff would be much trickier to compute. | |||
2022-10-16 | Fix strict prototype warnings | Manuel Stoeckl | |
2022-10-16 | Split initial mirror synchronization over threads | Manuel Stoeckl | |
2022-10-16 | Use local stride when applying diffs | Manuel Stoeckl | |
2022-10-16 | Remove modifier gate for video encoding | Manuel Stoeckl | |
The video presented by gbm_bo_map is linear in either case. | |||
2022-10-16 | Optinally permit tiled formats with dmabuf v4 | Manuel Stoeckl | |
2022-10-16 | Fix a stride mismatch bug with video encoding | Manuel Stoeckl | |
2022-10-16 | Serialize dmabuf plane info instead of copying | Manuel Stoeckl | |
2022-10-01 | Remove unnecessary delay | Manuel Stoeckl | |
2022-10-01 | Fix typo/missing negation | Manuel Stoeckl | |
2022-10-01 | Clarify unidentified protocol message | Manuel Stoeckl | |
2022-08-07 | Bump versionv0.8.3 | Manuel Stoeckl | |
2022-08-07 | Minor fd_mirror test adjustments | Manuel Stoeckl | |
Increase the round count, and silence a warning when the only change is a shm buffer extension. | |||
2022-08-07 | Remove unused argument | Manuel Stoeckl | |
2022-08-07 | Fix use-after-free in zeroed_aligned_realloc | Manuel Stoeckl | |
2022-08-07 | Delay switch to default LZ4 compression again | Manuel Stoeckl | |
2022-08-07 | Use O_PATH to open directories on Linux | Manuel Stoeckl | |
2022-07-17 | Fix compile error when dmabufs disabled | Manuel Stoeckl | |
2022-07-17 | Remove unused path from make_dmabuf | Manuel Stoeckl | |
2022-07-17 | Fix use of uninitialized memory | Manuel Stoeckl | |
2022-07-17 | Use longer paths in startup failure test | Manuel Stoeckl | |
2022-07-17 | Fix handling of relative socket paths | Manuel Stoeckl | |
2022-07-17 | Use posix_spawn to start server command | Manuel Stoeckl | |
2022-07-17 | Zero initialize cmsg data | Manuel Stoeckl | |
2022-07-17 | Rewrite socket connect/bind/unlink handling | Manuel Stoeckl | |
This commit changes the way socket files are bound, connected to, and unlinked. Instead of directly operating on the socket path, Waypipe now opens the folder which will contain the socket, fchdirs to it, operates on the socket filename, and then fchdirs back to the current working directory. This new approach: * Allows for opening slightly longer file paths, as long as the filename part doesn't exceed sizeof(sockaddr_un->sun_path). * Avoids some race conditions where the folder part of the path is renamed and replaced by a new folder between the times bind and unlink are called. Libwayland does not support longer file paths, so this change does not have any effect for typical programs. Because Waypipe is not a library, and the relevant code is single threaded; calling fchdir to go back and forth between folders does not interfere with any other operations. If POSIX ever gains support for connectat, bindat, and unlinkat, then the fchdir trick can be removed. |