wgl: Implement get_adapter_luid callback
Reviewed-by: Charmaine Lee <charmainel@vmware.com> Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7535>
This commit is contained in:
parent
f6d2d3cb58
commit
3b034e9771
|
@ -89,10 +89,23 @@ gdi_present(struct pipe_screen *screen,
|
|||
}
|
||||
|
||||
|
||||
static boolean
|
||||
gdi_get_adapter_luid(struct pipe_screen *screen,
|
||||
HDC hDC,
|
||||
LUID *adapter_luid)
|
||||
{
|
||||
if (!stw_dev || !stw_dev->callbacks.pfnGetAdapterLuid)
|
||||
return false;
|
||||
|
||||
stw_dev->callbacks.pfnGetAdapterLuid(hDC, adapter_luid);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
static const struct stw_winsys stw_winsys = {
|
||||
&gdi_screen_create,
|
||||
&gdi_present,
|
||||
NULL, /* get_adapter_luid */
|
||||
&gdi_get_adapter_luid,
|
||||
NULL, /* shared_surface_open */
|
||||
NULL, /* shared_surface_close */
|
||||
NULL /* compose */
|
||||
|
|
|
@ -208,10 +208,29 @@ gdi_present(struct pipe_screen *screen,
|
|||
}
|
||||
|
||||
|
||||
#if WINVER >= 0xA00
|
||||
static boolean
|
||||
gdi_get_adapter_luid(struct pipe_screen* screen,
|
||||
HDC hDC,
|
||||
LUID* adapter_luid)
|
||||
{
|
||||
if (!stw_dev || !stw_dev->callbacks.pfnGetAdapterLuid)
|
||||
return false;
|
||||
|
||||
stw_dev->callbacks.pfnGetAdapterLuid(hDC, adapter_luid);
|
||||
return true;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
static const struct stw_winsys stw_winsys = {
|
||||
&gdi_screen_create,
|
||||
&gdi_present,
|
||||
#if WINVER >= 0xA00
|
||||
&gdi_get_adapter_luid,
|
||||
#else
|
||||
NULL, /* get_adapter_luid */
|
||||
#endif
|
||||
NULL, /* shared_surface_open */
|
||||
NULL, /* shared_surface_close */
|
||||
NULL /* compose */
|
||||
|
|
Loading…
Reference in New Issue