summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Levy <alevy@redhat.com>2012-06-25 16:20:31 +0300
committerAlon Levy <alevy@redhat.com>2012-06-27 17:36:03 +0300
commit38508cb355f135fcfe5936b52a6fff411a18784e (patch)
tree5769c86623015593196ead0d51434c0b9b0e396b
parent2e6c21608f0fbead2dd057a05d951386223fc241 (diff)
qxl_driver: qxl_init_randr: limit width/height to 8192, real check done on randr screen resize callback
-rw-r--r--src/qxl_driver.c20
1 files changed, 2 insertions, 18 deletions
diff --git a/src/qxl_driver.c b/src/qxl_driver.c
index ab63bf7..055df1e 100644
--- a/src/qxl_driver.c
+++ b/src/qxl_driver.c
@@ -1769,28 +1769,12 @@ qxl_init_randr(ScrnInfoPtr pScrn, qxl_screen_t *qxl)
qxl_output_private *qxl_output;
int i;
xf86OutputPtr output;
- int maxWidth;
- int maxHeight;
-
- /* TODO: Hack */
- switch (qxl->num_heads) {
- case 1:
- maxWidth = 1024;
- maxHeight = 768;
- break;
- case 2:
- maxWidth = 2048;
- maxHeight = 1024;
- default:
- maxWidth = (qxl->num_heads > 4 ? 4 : qxl->num_heads) * 1280;
- maxHeight = 1024;
- }
xf86CrtcConfigInit(pScrn, &qxl_xf86crtc_config_funcs);
- /* This is actually redundant, it's overwritten by a later call via
+ /* CHECKME: This is actually redundant, it's overwritten by a later call via
* xf86InitialConfiguration */
- xf86CrtcSetSizeRange(pScrn, 320, 200, maxWidth, maxHeight);
+ xf86CrtcSetSizeRange(pScrn, 320, 200, 8192, 8192);
qxl->crtcs = xnfcalloc(sizeof(xf86CrtcPtr), qxl->num_heads);
qxl->outputs = xnfcalloc(sizeof(xf86OutputPtr), qxl->num_heads);