summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog32
1 files changed, 32 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 77166fd..4004d20 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,35 @@
+2006-02-06 Philip Langdale <plangdale@vmware.com>
+
+ * configure.ac: Bump version number.
+ * src/vmware.c
+ * src/vmware.h: (VMWAREScreenInit) Set up the additional
+ state required by the VMWARE_CTRL extension.
+ A src/vmwarectrl.c
+ A src/vmwarectrl.h
+ A src/vmwarectrlproto.h: Add implementation of the VMWARE_CTRL
+ extension.
+
+ This change adds the VMWARE_CTRL extension which allows for
+ an X client to request an arbitrary resolution be made
+ available in the modeline list. The intent here is not to
+ replace XF86VidMode (which, if it would only work, would have
+ made VMWARE_CTRL unnecessary) so we are not providing an
+ Add/Remove functionality. Rather, a single command "SetRes"
+ is provided. This will update one of two special entries in
+ the modeline list with the requested resolution (assuming
+ it's possible given the fixed framebuffer restriction).
+ The client can then use RandR to find and switch to the
+ requested resolution. We need two entries because the
+ server gets confused when asked to switch to a new
+ mode that has the same position in the list as the old
+ mode.
+
+ vmwarectrl.h and vmwarectrlproto.h follow the standard
+ pattern for extension headers and can be dropped into any
+ client side project that wishes to call the extension -
+ although it is probably of very limited use to non-VMware
+ clients.
+
2006-01-12 Philip Langdale <plangdale@vmware.com>
* configure.ac: Bump version number.