[PATCH v5 1/7] winex11.drv: Add Xinerama display device handler.

Huw Davies huw at codeweavers.com
Tue May 21 05:17:17 CDT 2019


On Mon, May 20, 2019 at 10:14:22PM +0800, Zhiyi Zhang wrote:
> Display device handlers are used to initialize the display device
> registry data. Different handlers can be implemented according to
> the defined interface, for example, via Xinerama or XRandR.
> With those registry data, EnumDisplayDevices, EnumDisplayMonitors
> and GetMonitorInfo can be built on top of it.
> 
> Signed-off-by: Zhiyi Zhang <zzhang at codeweavers.com>
> ---
> v2: Supersede 162308~162314, fix xinerama primary adapter reporting, fix registry data reinit failure.
> v3: Rebase
> v4: Merge patches. Rebase. Supersede 164594~164599, 164612~164613
> v5: Fix explorer patch triggered user32 test failures. Supersede 165122~165128.
> 
>  dlls/winex11.drv/Makefile.in   |   1 +
>  dlls/winex11.drv/display.c     |  74 ++++++++++++++++
>  dlls/winex11.drv/x11drv.h      |  77 +++++++++++++++++
>  dlls/winex11.drv/x11drv_main.c |   1 +
>  dlls/winex11.drv/xinerama.c    | 154 +++++++++++++++++++++++++++++++++
>  5 files changed, 307 insertions(+)
>  create mode 100644 dlls/winex11.drv/display.c

There's still an awful lot of dead code in this patch.  The xinerama functions
should get added as they are needed by the display layer.

Huw.



More information about the wine-devel mailing list