[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