win32u: Update the display device cache after loading the driver.

This commit is contained in:
Rémi Bernon 2024-05-17 11:43:32 +02:00 committed by Alexandre Julliard
parent f7f213bdf8
commit 4e1a049c93
10 changed files with 1 additions and 38 deletions

View file

@ -1012,6 +1012,7 @@ static const struct user_driver_funcs *load_driver(void)
__wine_set_user_driver( &null_user_driver, WINE_GDI_DRIVER_VERSION );
}
update_display_cache( FALSE );
return user_driver;
}

View file

@ -1206,16 +1206,3 @@ UINT macdrv_UpdateDisplayDevices( const struct gdi_device_manager *device_manage
macdrv_free_displays(displays);
return STATUS_SUCCESS;
}
/***********************************************************************
* macdrv_init_display_devices
*
* Initialize display device registry data.
*/
void macdrv_init_display_devices(void)
{
UINT32 num_path, num_mode;
/* trigger refresh in win32u */
NtUserGetDisplayConfigBufferSizes( QDC_ONLY_ACTIVE_PATHS, &num_path, &num_mode );
}

View file

@ -271,7 +271,6 @@ extern CGImageRef create_cgimage_from_icon_bitmaps(HDC hdc, HANDLE icon, HBITMAP
extern void macdrv_status_item_mouse_move(const macdrv_event *event);
extern void check_retina_status(void);
extern void macdrv_init_display_devices(void);
extern void macdrv_resize_desktop(void);
extern void init_user_driver(void);

View file

@ -451,7 +451,6 @@ static NTSTATUS macdrv_init(void *arg)
}
init_user_driver();
macdrv_init_display_devices();
return STATUS_SUCCESS;
}

View file

@ -36,16 +36,6 @@
WINE_DEFAULT_DEBUG_CHANNEL(waylanddrv);
void wayland_init_display_devices(void)
{
UINT32 num_path, num_mode;
TRACE("\n");
/* Trigger refresh in win32u */
NtUserGetDisplayConfigBufferSizes(QDC_ONLY_ACTIVE_PATHS, &num_path, &num_mode);
}
struct output_info
{
int x, y;

View file

@ -280,8 +280,6 @@ BOOL wayland_process_init(void)
return FALSE;
}
wayland_init_display_devices();
process_wayland.initialized = TRUE;
return TRUE;

View file

@ -223,7 +223,6 @@ struct wayland_shm_buffer
*/
BOOL wayland_process_init(void);
void wayland_init_display_devices(void);
/**********************************************************************
* Wayland output

View file

@ -559,11 +559,3 @@ UINT X11DRV_UpdateDisplayDevices( const struct gdi_device_manager *device_manage
host_handler.free_gpus( gpus, gpu_count );
return STATUS_SUCCESS;
}
void X11DRV_DisplayDevices_Init(void)
{
UINT32 num_path, num_mode;
/* trigger refresh in win32u */
NtUserGetDisplayConfigBufferSizes( QDC_ONLY_ACTIVE_PATHS, &num_path, &num_mode );
}

View file

@ -819,7 +819,6 @@ struct x11drv_display_device_handler
};
extern void X11DRV_DisplayDevices_SetHandler(const struct x11drv_display_device_handler *handler);
extern void X11DRV_DisplayDevices_Init(void);
extern void X11DRV_DisplayDevices_RegisterEventHandlers(void);
extern BOOL X11DRV_DisplayDevices_SupportEventHandlers(void);
/* Display device handler used in virtual desktop mode */

View file

@ -682,7 +682,6 @@ static NTSTATUS x11drv_init( void *arg )
if (use_xim) use_xim = xim_init( input_style );
init_user_driver();
X11DRV_DisplayDevices_Init();
X11DRV_DisplayDevices_RegisterEventHandlers();
return STATUS_SUCCESS;
}