[Spice-devel] [PATCH v2] Add support for resolution 800x600
Frediano Ziglio
fziglio at redhat.com
Wed Feb 28 11:34:07 UTC 2018
>
> https://bugzilla.redhat.com/show_bug.cgi?id=1477492
> https://docs.microsoft.com/en-us/windows-hardware/design/minimum/minimum-hardware-requirements-overview
> requires 800x600 to be supported.
>
> Signed-off-by: Yuri Benditovich <yuri.benditovich at daynix.com>
Was getting lost in the ML,
Acked-by: Frediano Ziglio <fziglio at redhat.com>
> ---
> qxldod/QxlDod.cpp | 16 ++++++++--------
> qxldod/QxlDod.h | 6 ++++--
> 2 files changed, 12 insertions(+), 10 deletions(-)
>
> diff --git a/qxldod/QxlDod.cpp b/qxldod/QxlDod.cpp
> index 4f508bd..f74f54e 100755
> --- a/qxldod/QxlDod.cpp
> +++ b/qxldod/QxlDod.cpp
> @@ -2579,8 +2579,8 @@ NTSTATUS
> VgaDevice::GetModeList(DXGK_DISPLAY_INFORMATION* pDispInfo)
> {
> m_ModeNumbers[SuitableModeCount] = ModeTemp;
> SetVideoModeInfo(SuitableModeCount, &tmpModeInfo);
> - if (tmpModeInfo.XResolution == MIN_WIDTH_SIZE &&
> - tmpModeInfo.YResolution == MIN_HEIGHT_SIZE)
> + if (tmpModeInfo.XResolution == INITIAL_WIDTH &&
> + tmpModeInfo.YResolution == INITIAL_HEIGHT)
> {
> m_CurrentMode = (USHORT)SuitableModeCount;
> }
> @@ -3186,8 +3186,8 @@ NTSTATUS
> QxlDevice::GetModeList(DXGK_DISPLAY_INFORMATION* pDispInfo)
> UINT BitsPerPixel = BPPFromPixelFormat(pDispInfo->ColorFormat);
> if (Width == 0 || Height == 0 || BitsPerPixel != QXL_BPP)
> {
> - Width = MIN_WIDTH_SIZE;
> - Height = MIN_HEIGHT_SIZE;
> + Width = INITIAL_WIDTH;
> + Height = INITIAL_HEIGHT;
> BitsPerPixel = QXL_BPP;
> }
>
> @@ -3206,8 +3206,8 @@ NTSTATUS
> QxlDevice::GetModeList(DXGK_DISPLAY_INFORMATION* pDispInfo)
> {
> m_ModeNumbers[SuitableModeCount] = SuitableModeCount;
> SetVideoModeInfo(SuitableModeCount, tmpModeInfo);
> - if (tmpModeInfo->x_res == MIN_WIDTH_SIZE &&
> - tmpModeInfo->y_res == MIN_HEIGHT_SIZE)
> + if (tmpModeInfo->x_res == INITIAL_WIDTH &&
> + tmpModeInfo->y_res == INITIAL_HEIGHT)
> {
> m_CurrentMode = SuitableModeCount;
> }
> @@ -5147,8 +5147,8 @@ NTSTATUS
> HwDeviceInterface::AcquireDisplayInfo(DXGK_DISPLAY_INFORMATION& DispInf
> if (DispInfo.Width == 0)
> {
> DispInfo.ColorFormat = D3DDDIFMT_A8R8G8B8;
> - DispInfo.Width = MIN_WIDTH_SIZE;
> - DispInfo.Height = MIN_HEIGHT_SIZE;
> + DispInfo.Width = INITIAL_WIDTH;
> + DispInfo.Height = INITIAL_HEIGHT;
> DispInfo.Pitch = DispInfo.Width *
> BPPFromPixelFormat(DispInfo.ColorFormat) / BITS_PER_BYTE;
> DispInfo.TargetId = 0;
> }
> diff --git a/qxldod/QxlDod.h b/qxldod/QxlDod.h
> index 695b83a..eb6b78d 100755
> --- a/qxldod/QxlDod.h
> +++ b/qxldod/QxlDod.h
> @@ -19,8 +19,10 @@
> #define BITS_PER_BYTE 8
>
> #define POINTER_SIZE 64
> -#define MIN_WIDTH_SIZE 1024
> -#define MIN_HEIGHT_SIZE 768
> +#define MIN_WIDTH_SIZE 800
> +#define MIN_HEIGHT_SIZE 600
> +#define INITIAL_WIDTH 1024
> +#define INITIAL_HEIGHT 768
> #define QXL_BPP 32
> #define VGA_BPP 24
>
Frediano
More information about the Spice-devel
mailing list