diff options
author | tohmais | 2022-10-23 11:38:07 +1000 |
---|---|---|
committer | tohmais | 2022-10-23 11:38:07 +1000 |
commit | b22c83411ad4603140c271952c81bf8af268493b (patch) | |
tree | b398828ccb086c6463507e65ce901d58f64564ab | |
parent | 2b357cca5b2c6aaf9bd4b75194e9f3fcb23066cf (diff) | |
download | aur-b22c83411ad4603140c271952c81bf8af268493b.tar.gz |
add screenshare patch
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 2 | ||||
-rw-r--r-- | nvidia.patch | 34 |
3 files changed, 33 insertions, 5 deletions
@@ -50,6 +50,6 @@ pkgbase = hyprland-nvidia-git source = hyprland::git+https://github.com/hyprwm/Hyprland.git source = nvidia.patch sha256sums = SKIP - sha256sums = 7ca975221f0b150fb6971b1142d10b5b62363731dc6de2d61026dc9a38b6e767 + sha256sums = 522b19656d7c1627ec615b6720182590570560e346c1670f9df002015707b340 pkgname = hyprland-nvidia-git @@ -52,7 +52,7 @@ source=("${_pkgname}::git+https://github.com/hyprwm/Hyprland.git" conflicts=("${_pkgname}") provides=(hyprland) sha256sums=('SKIP' - '7ca975221f0b150fb6971b1142d10b5b62363731dc6de2d61026dc9a38b6e767') + '522b19656d7c1627ec615b6720182590570560e346c1670f9df002015707b340') options=(!makeflags !buildflags !strip) pkgver() { diff --git a/nvidia.patch b/nvidia.patch index 2afe3d12cc7a..2f0103c8bad8 100644 --- a/nvidia.patch +++ b/nvidia.patch @@ -1,5 +1,6 @@ ---- render/gles2/renderer.c 2022-02-03 16:19:54.000000000 -0500 -+++ render/gles2/renderer.c 2022-08-20 09:29:26.937878381 -0400 +diff --unified --recursive --text hyprland-test/src/hyprland/subprojects/wlroots/render/gles2/renderer.c hyprland-git/src/hyprland/subprojects/wlroots/render/gles2/renderer.c +--- render/gles2/renderer.c 2022-10-23 11:18:56.598893482 +1000 ++++ render/gles2/renderer.c 2022-10-23 11:16:25.923036282 +1000 @@ -159,7 +159,7 @@ assert(wlr_egl_is_current(renderer->egl)); @@ -8,4 +9,31 @@ + glFinish(); glBindFramebuffer(GL_FRAMEBUFFER, 0); pop_gles2_debug(renderer); -
\ No newline at end of file + +diff --unified --recursive --text hyprland-test/src/hyprland/subprojects/wlroots/types/output/render.c hyprland-git/src/hyprland/subprojects/wlroots/types/output/render.c +--- types/output/render.c 2022-10-23 11:18:56.598893482 +1000 ++++ types/output/render.c 2022-10-23 11:15:15.110308366 +1000 +@@ -325,22 +325,7 @@ + } + + uint32_t wlr_output_preferred_read_format(struct wlr_output *output) { +- struct wlr_renderer *renderer = output->renderer; +- assert(renderer != NULL); +- +- if (!renderer->impl->preferred_read_format || !renderer->impl->read_pixels) { +- return DRM_FORMAT_INVALID; +- } +- +- if (!output_attach_back_buffer(output, &output->pending, NULL)) { +- return false; +- } +- +- uint32_t fmt = renderer->impl->preferred_read_format(renderer); +- +- output_clear_back_buffer(output); +- +- return fmt; ++ return DRM_FORMAT_XRGB8888; + } + + bool output_is_direct_scanout(struct wlr_output *output, |