[Spice-devel] [PATCH 1/3] Add a DeferredFPS option.

Jeremy White jwhite at codeweavers.com
Sat Sep 15 09:09:20 PDT 2012


---
 src/qxl.h        |    3 +++
 src/qxl_driver.c |    8 ++++++++
 2 files changed, 11 insertions(+)

diff --git a/src/qxl.h b/src/qxl.h
index 33b0fb7..f26ddd0 100644
--- a/src/qxl.h
+++ b/src/qxl.h
@@ -125,6 +125,7 @@ enum {
     OPTION_SPICE_TLS_CIPHERS,
     OPTION_SPICE_CACERT_FILE,
     OPTION_SPICE_DH_FILE,
+    OPTION_SPICE_DEFERRED_FPS,
 #endif
     OPTION_COUNT,
 };
@@ -258,6 +259,8 @@ struct _qxl_screen_t
         uint32_t       bytes_pp;
         uint8_t        *data, *flipped;
     } guest_primary;
+
+    uint32_t           deferred_fps;
 #endif /* XSPICE */
 };
 
diff --git a/src/qxl_driver.c b/src/qxl_driver.c
index bfdb51a..1c79060 100644
--- a/src/qxl_driver.c
+++ b/src/qxl_driver.c
@@ -124,6 +124,8 @@ const OptionInfoRec DefaultOptions[] =
       "SpiceCacertFile",          OPTV_STRING,    {0}, FALSE},
     { OPTION_SPICE_DH_FILE,
       "SpiceDhFile",              OPTV_STRING,    {0}, FALSE},
+    { OPTION_SPICE_DEFERRED_FPS,
+      "SpiceDeferredFPS",         OPTV_INTEGER,   {0}, FALSE},
 #endif
     
     { -1, NULL, OPTV_NONE, {0}, FALSE }
@@ -2405,6 +2407,12 @@ qxl_pre_init (ScrnInfoPtr pScrn, int flags)
     qxl->num_heads =
         get_int_option (qxl->options, OPTION_NUM_HEADS, "QXL_NUM_HEADS");
     
+    qxl->deferred_fps = get_int_option(qxl->options, OPTION_SPICE_DEFERRED_FPS, "XSPICE_DEFERRED_FPS");
+    if (qxl->deferred_fps > 0)
+        xf86DrvMsg(scrnIndex, X_INFO, "Deferred FPS: %d\n", qxl->deferred_fps);
+    else
+        xf86DrvMsg(scrnIndex, X_INFO, "Deferred Frames: Disabled\n");
+
     xf86DrvMsg (scrnIndex, X_INFO, "Offscreen Surfaces: %s\n",
                 qxl->enable_surfaces ? "Enabled" : "Disabled");
     xf86DrvMsg (scrnIndex, X_INFO, "Image Cache: %s\n",
-- 
1.7.9.5





More information about the Spice-devel mailing list