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 /nvidia.patch | |
parent | 2b357cca5b2c6aaf9bd4b75194e9f3fcb23066cf (diff) | |
download | aur-b22c83411ad4603140c271952c81bf8af268493b.tar.gz |
add screenshare patch
Diffstat (limited to 'nvidia.patch')
-rw-r--r-- | nvidia.patch | 34 |
1 files changed, 31 insertions, 3 deletions
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, |