Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 905158 Details for
Bug 941253
media-libs/libva-intel-driver is broken on wayland with >=libva-2.22
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch from upstream
4206d0e15363d188f30f2f3dbcc212fef206fc1d.patch (text/plain), 1.79 KB, created by
Luca Santarelli
on 2024-10-10 22:52:57 UTC
(
hide
)
Description:
Patch from upstream
Filename:
MIME Type:
Creator:
Luca Santarelli
Created:
2024-10-10 22:52:57 UTC
Size:
1.79 KB
patch
obsolete
>From 4206d0e15363d188f30f2f3dbcc212fef206fc1d Mon Sep 17 00:00:00 2001 >From: Simon Ser <contact@emersion.fr> >Date: Mon, 11 Mar 2024 23:48:17 +0100 >Subject: [PATCH] Make wl_drm optional > >Don't error out when vtable->wl_interface is NULL. > >Fetching wl_drm_interface from libEGL used to work but doesn't >anymore: it's now a private symbol (wayland-scanner private-code). >--- > src/i965_output_wayland.c | 8 ++++---- > 1 file changed, 4 insertions(+), 4 deletions(-) > >diff --git a/src/i965_output_wayland.c b/src/i965_output_wayland.c >index a6120b7b2..a002cae5b 100644 >--- a/src/i965_output_wayland.c >+++ b/src/i965_output_wayland.c >@@ -154,7 +154,7 @@ registry_handle_global( > struct va_wl_output * const wl_output = i965->wl_output; > struct wl_vtable * const wl_vtable = &wl_output->vtable; > >- if (strcmp(interface, "wl_drm") == 0) { >+ if (strcmp(interface, "wl_drm") == 0 && wl_vtable->drm_interface) { > wl_output->wl_drm_name = name; > wl_output->wl_drm = registry_bind(wl_vtable, wl_output->wl_registry, > name, wl_vtable->drm_interface, >@@ -472,6 +472,7 @@ i965_output_wayland_init(VADriverContextP ctx) > > wl_vtable = &i965->wl_output->vtable; > >+ /* drm_interface is optional */ > if (vtable->wl_interface) > wl_vtable->drm_interface = vtable->wl_interface; > else { >@@ -483,9 +484,8 @@ i965_output_wayland_init(VADriverContextP ctx) > } > > dso_handle = i965->wl_output->libegl_handle; >- if (!dso_get_symbols(dso_handle, wl_vtable, sizeof(*wl_vtable), >- libegl_symbols)) >- goto error; >+ dso_get_symbols(dso_handle, wl_vtable, sizeof(*wl_vtable), >+ libegl_symbols); > } > > i965->wl_output->libwl_client_handle = dso_open(LIBWAYLAND_CLIENT_NAME);
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 941253
: 905158