From 44a0e0a099eeeb6501359f08449dcaa5e9899398 Mon Sep 17 00:00:00 2001 From: Jakob Bornecrantz Date: Sat, 23 Jan 2010 01:41:49 +0000 Subject: libkms: Rework interface to not duplicate fields from kms and make formats explicit List of changes: Fixes the cursor size to 64x64, you still need ti supply width and height Explicitly make the cursor format A8R8G8B8 Explicitly make the scanout format X8R8G8B8 --- libkms/vmwgfx.c | 25 ++----------------------- 1 file changed, 2 insertions(+), 23 deletions(-) (limited to 'libkms/vmwgfx.c') diff --git a/libkms/vmwgfx.c b/libkms/vmwgfx.c index 0568d6e0..d594b3bd 100644 --- a/libkms/vmwgfx.c +++ b/libkms/vmwgfx.c @@ -49,29 +49,8 @@ static int vmwgfx_get_prop(struct kms_driver *kms, unsigned key, unsigned *out) { switch (key) { - case KMS_MAX_SCANOUT_WIDTH: - *out = 2048; - break; - case KMS_MAX_SCANOUT_HEIGHT: - *out = 2048; - break; - case KMS_MIN_SCANOUT_WIDTH: - *out = 1; - break; - case KMS_MIN_SCANOUT_HEIGHT: - *out = 1; - break; - case KMS_MAX_CURSOR_WIDTH: - *out = 64; - break; - case KMS_MAX_CURSOR_HEIGHT: - *out = 64; - break; - case KMS_MIN_CURSOR_WIDTH: - *out = 64; - break; - case KMS_MIN_CURSOR_HEIGHT: - *out = 64; + case KMS_BO_TYPE: + *out = KMS_BO_TYPE_SCANOUT_X8R8G8B8 | KMS_BO_TYPE_CURSOR_64X64_A8R8G8B8; break; default: return -EINVAL; -- cgit v1.2.3