wined3d: Do not use wined3d_output_get_desc() to retrieve display rotation.
commitd8c9671d4da1a3b2ae912bec2aa5ffef37ff8410
authorZhiyi Zhang <zzhang@codeweavers.com>
Mon, 23 Nov 2020 15:56:52 +0000 (23 23:56 +0800)
committerAlexandre Julliard <julliard@winehq.org>
Mon, 23 Nov 2020 20:05:05 +0000 (23 21:05 +0100)
treefef4335c25a9a68efaa8852ac5a47577009942a8
parent1fceb1213992b79aa7f1a5dc0a72ab3756ee524d
wined3d: Do not use wined3d_output_get_desc() to retrieve display rotation.

Most of the time when wined3d_output_get_desc() is called, display rotation is not needed.
Retrieving display rotation is quite expensive because it needs to query information from XRandR.
So use wined3d_output_get_display_mode() to retrieve display rotation when needed.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=50096
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
dlls/dxgi/output.c
dlls/wined3d/directx.c
include/wine/wined3d.h