<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wayland/protocol, branch 0.94.90</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/wayland/atom/protocol?h=0.94.90</id>
<link rel='self' href='http://git.sudomsg.com/mirror/wayland/atom/protocol?h=0.94.90'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/'/>
<updated>2012-06-15T14:52:50Z</updated>
<entry>
<title>protocol: replace pointer.attach with pointer.set_cursor</title>
<updated>2012-06-15T14:52:50Z</updated>
<author>
<name>Ander Conselvan de Oliveira</name>
<email>ander.conselvan.de.oliveira@intel.com</email>
</author>
<published>2012-06-15T14:27:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=b6aa49455e72034760ea852ad4a20b29ec76e7fc'/>
<id>urn:sha1:b6aa49455e72034760ea852ad4a20b29ec76e7fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add wl_keyboard::keymap event</title>
<updated>2012-06-01T14:35:48Z</updated>
<author>
<name>Daniel Stone</name>
<email>daniel@fooishbar.org</email>
</author>
<published>2012-06-01T11:13:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=dff84e563896566e952f8a6704eadb8c09f27830'/>
<id>urn:sha1:dff84e563896566e952f8a6704eadb8c09f27830</id>
<content type='text'>
With this event, the compositor generates one canonical keymap for all
clients, and then sends an mmap()able fd over the wire, rather than all
the clients generating possibly disparate keymaps.

Signed-off-by: Daniel Stone &lt;daniel@fooishbar.org&gt;
</content>
</entry>
<entry>
<title>Convert wl_pointer::axis to fixed</title>
<updated>2012-05-31T18:02:28Z</updated>
<author>
<name>Daniel Stone</name>
<email>daniel@fooishbar.org</email>
</author>
<published>2012-05-30T15:31:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=cfd56ed4bc4ca8d0cd642228aff8c21c4b1a357c'/>
<id>urn:sha1:cfd56ed4bc4ca8d0cd642228aff8c21c4b1a357c</id>
<content type='text'>
Which allows for smooth scrolling, among other things.

Signed-off-by: Daniel Stone &lt;daniel@fooishbar.org&gt;
</content>
</entry>
<entry>
<title>Add key_state and button_state enums</title>
<updated>2012-05-31T18:02:20Z</updated>
<author>
<name>Daniel Stone</name>
<email>daniel@fooishbar.org</email>
</author>
<published>2012-05-30T15:31:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=872d074a431a28ff5dcb09384d07970812432c82'/>
<id>urn:sha1:872d074a431a28ff5dcb09384d07970812432c82</id>
<content type='text'>
Rather than hardcoding 0 and 1 everywhere.

Signed-off-by: Daniel Stone &lt;daniel@fooishbar.org&gt;
</content>
</entry>
<entry>
<title>wl_keyboard: Add modifier event</title>
<updated>2012-05-31T18:01:56Z</updated>
<author>
<name>Daniel Stone</name>
<email>daniel@fooishbar.org</email>
</author>
<published>2012-05-30T15:31:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=9a1705c5f5e877d4e68bd0e7eb858f517375ba3f'/>
<id>urn:sha1:9a1705c5f5e877d4e68bd0e7eb858f517375ba3f</id>
<content type='text'>
This event sends the current keyboard modifier/group state from the
compositor to the client, allowing all clients to have a consistent view
of the keyboard state (e.g. current layout, Caps Lock, et al).  It
should be sent after a keyboard enter event, and also immediately after
any key event which changes the modifier state.

Signed-off-by: Daniel Stone &lt;daniel@fooishbar.org&gt;
</content>
</entry>
<entry>
<title>data-device: implement drags with no data source for self-dnd</title>
<updated>2012-05-29T13:58:13Z</updated>
<author>
<name>Ander Conselvan de Oliveira</name>
<email>ander.conselvan.de.oliveira@intel.com</email>
</author>
<published>2012-05-29T07:58:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=75a5f7476ad1a84c9bee0f11a90e66a8e93dab27'/>
<id>urn:sha1:75a5f7476ad1a84c9bee0f11a90e66a8e93dab27</id>
<content type='text'>
Properly handle a drag with no data source, i.e., don't crash and send
events only to the client that initiated the drag. This way a client can
do self drag and drop without offering anything to other clients.
</content>
</entry>
<entry>
<title>shm: Add request for resizing pools</title>
<updated>2012-05-22T19:20:12Z</updated>
<author>
<name>Ander Conselvan de Oliveira</name>
<email>ander.conselvan.de.oliveira@intel.com</email>
</author>
<published>2012-05-22T12:39:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=ff0d7456742343400b00fa58c77efa51d5ab5d6d'/>
<id>urn:sha1:ff0d7456742343400b00fa58c77efa51d5ab5d6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>protocol: use transient flags for activate or not surfaces</title>
<updated>2012-05-21T16:55:36Z</updated>
<author>
<name>Tiago Vignatti</name>
<email>tiago.vignatti@intel.com</email>
</author>
<published>2012-05-21T13:47:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=35a92ef83ba24a0cced3c7c6b9fcde377a88f83b'/>
<id>urn:sha1:35a92ef83ba24a0cced3c7c6b9fcde377a88f83b</id>
<content type='text'>
Signed-off-by: Tiago Vignatti &lt;tiago.vignatti@intel.com&gt;
</content>
</entry>
<entry>
<title>Convert wl_input_device to wl_seat (and friends)</title>
<updated>2012-05-16T18:19:22Z</updated>
<author>
<name>Daniel Stone</name>
<email>daniel@fooishbar.org</email>
</author>
<published>2012-05-16T17:44:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=aa0fb0f49cd1762128a7ef2466b80156adf17429'/>
<id>urn:sha1:aa0fb0f49cd1762128a7ef2466b80156adf17429</id>
<content type='text'>
wl_input_device has been both renamed and split.  wl_seat is now a
virtual object representing a group of logically related input devices
with related focus.

It now only generates one event: to let clients know that it has new
capabilities.  It takes requests which hand back objects for the
wl_pointer, wl_keyboard and wl_touch interfaces it exposes which all
provide the old input interface, just under different names.

Signed-off-by: Daniel Stone &lt;daniel@fooishbar.org&gt;
</content>
</entry>
<entry>
<title>protocol: Specify that the fullscreen framerate parameter is also mHz</title>
<updated>2012-05-10T18:13:05Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2012-05-10T18:13:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=bd5617772cdd3d31903befaf3f155a49f787efc4'/>
<id>urn:sha1:bd5617772cdd3d31903befaf3f155a49f787efc4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>protocol: Back out accidentally committed wl_seat changes</title>
<updated>2012-05-10T16:09:56Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2012-05-10T16:09:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=e8aa047259d4a17608f16359cdbef77f9d3c9668'/>
<id>urn:sha1:e8aa047259d4a17608f16359cdbef77f9d3c9668</id>
<content type='text'>
</content>
</entry>
<entry>
<title>protocol: Add documentation for wl_output</title>
<updated>2012-05-10T16:02:01Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2012-05-10T15:56:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=0155c28e8cb24e6d4b6585321ea219752b62fdbc'/>
<id>urn:sha1:0155c28e8cb24e6d4b6585321ea219752b62fdbc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>TODO: More updates</title>
<updated>2012-05-09T15:26:30Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2012-05-09T15:26:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=68e0eaa2b55db5354fc25d64ef28eca30df1767b'/>
<id>urn:sha1:68e0eaa2b55db5354fc25d64ef28eca30df1767b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Input: Convert pointer co-ordinates to signed_24_8</title>
<updated>2012-05-08T18:40:46Z</updated>
<author>
<name>Daniel Stone</name>
<email>daniel@fooishbar.org</email>
</author>
<published>2012-05-08T16:17:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=0c20496e1ad16a2910b6f6c7afcf3f5a168f2436'/>
<id>urn:sha1:0c20496e1ad16a2910b6f6c7afcf3f5a168f2436</id>
<content type='text'>
This offers more precision when using devices like tablets, and also for
transformed surfaces.

Signed-off-by: Daniel Stone &lt;daniel@fooishbar.org&gt;
</content>
</entry>
<entry>
<title>Use class_ instead of class in protocol</title>
<updated>2012-05-03T19:41:50Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2012-05-03T19:41:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=3de517a09245aacec844c09d5d7fe30b5ebe3dd2'/>
<id>urn:sha1:3de517a09245aacec844c09d5d7fe30b5ebe3dd2</id>
<content type='text'>
This way we can include the generated code from C++.
</content>
</entry>
<entry>
<title>Add shell_surface set_title and set_class requests</title>
<updated>2012-05-02T13:39:17Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2012-05-02T13:39:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=2753904edadbf3ff7b504f29931b8bfce7ad7a6f'/>
<id>urn:sha1:2753904edadbf3ff7b504f29931b8bfce7ad7a6f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>protocol: Move ping event down to other events</title>
<updated>2012-05-01T17:50:23Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2012-05-01T17:50:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=5177e7698446619ee229e1c00c04ea34179cc6af'/>
<id>urn:sha1:5177e7698446619ee229e1c00c04ea34179cc6af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add wl_surface.enter and wl_surface.leave events</title>
<updated>2012-04-20T14:45:38Z</updated>
<author>
<name>Casey Dahlin</name>
<email>cdahlin@redhat.com</email>
</author>
<published>2012-04-17T21:22:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=a5df3de101f88f16aa8c3325825501a47525d7d3'/>
<id>urn:sha1:a5df3de101f88f16aa8c3325825501a47525d7d3</id>
<content type='text'>
These events let us track when a surface enters or leaves the scanout region of
an output. This way if a surface moves to another output and that output is on
a different card, we can suggest the toolkit reallocate its buffers
appropriately.

Signed-off-by: Casey Dahlin &lt;cdahlin@redhat.com&gt;
</content>
</entry>
<entry>
<title>protocol: Add ping event and corresponding pong request</title>
<updated>2012-04-19T16:48:55Z</updated>
<author>
<name>Scott Moreau</name>
<email>oreaus@gmail.com</email>
</author>
<published>2012-04-16T17:25:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=2896b6a22040dab70655bc271025f99ba92e6bb1'/>
<id>urn:sha1:2896b6a22040dab70655bc271025f99ba92e6bb1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Switch protocol to using serial numbers for ordering events and requests</title>
<updated>2012-04-12T02:27:26Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2012-04-12T02:25:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=5535f155d8567a07596660a18b6d38a46acfe987'/>
<id>urn:sha1:5535f155d8567a07596660a18b6d38a46acfe987</id>
<content type='text'>
The wayland protocol, as X, uses timestamps to match up certain
requests with input events.  The problem is that sometimes we need to
send out an event that doesn't have a corresponding timestamped input
event.  For example, the pointer focus surface goes away and new
surface needs to receive a pointer enter event.  These events are
normally timestamped with the evdev event timestamp, but in this case,
we don't have a evdev timestamp.  So we have to go to gettimeofday (or
clock_gettime()) and then we don't know if it's coming from the same
time source etc.

However for all these cases we don't need a real time timestamp, we
just need a serial number that encodes the order of events inside the
server.  So we introduce a serial number mechanism that we can use to
order events.  We still need real-time timestamps for actual input
device events (motion, buttons, keys, touch), to be able to reason
about double-click speed and movement speed so events that correspond to user input carry both a serial number and a timestamp.

The serial number also give us a mechanism to key together events that
are "logically the same" such as a unicode event and a keycode event,
or a motion event and a relative event from a raw device.
</content>
</entry>
<entry>
<title>shm: Allocate shm buffers through new wl_shm_pool interface</title>
<updated>2012-04-03T16:34:22Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2012-04-03T16:08:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=aa777e5b10e17d12c4bb6440f7c659d2a12191f5'/>
<id>urn:sha1:aa777e5b10e17d12c4bb6440f7c659d2a12191f5</id>
<content type='text'>
There's a big cost to setting up and tearing down a mmap and faulting in
the pages to back it.  For cases where we're continuously reallocating
shm wl_buffers (resizing a surface, typically) it is a big performance
improvement to be able to reuse a mmap area.  This change makes the shm
buffer allocation a two step process: first allocate a wl_shm_pool, then
allocate a buffer from the pool.  The wl_shm_pool encapsulate the shared
memory pool, and lets clients allocate wl_buffers backed by chunks of that
memory.  Buffers are allocated at an offset into the pool, so it's possible
to create multiple buffers from one pool, for example for icons or cursor
images.
</content>
</entry>
<entry>
<title>shm: Fix stride signedness in protocol</title>
<updated>2012-03-30T14:24:29Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2012-03-30T14:24:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=485dd7b6e2691e7bd0016c5363c4444adc429e30'/>
<id>urn:sha1:485dd7b6e2691e7bd0016c5363c4444adc429e30</id>
<content type='text'>
Make stride argument of wl_shm.create_buffer a signed integer.
</content>
</entry>
<entry>
<title>Remove wl_buffer.damage and simplify shm implementation</title>
<updated>2012-03-26T20:33:24Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2012-03-26T20:33:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=83685c506e76212ae4e5cb722205d98d3b0603b9'/>
<id>urn:sha1:83685c506e76212ae4e5cb722205d98d3b0603b9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add protocol for axis events</title>
<updated>2012-03-22T16:34:17Z</updated>
<author>
<name>Scott Moreau</name>
<email>oreaus@gmail.com</email>
</author>
<published>2012-03-20T15:10:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=75480a1eebdf4bf05349d6d96b9abeea36085b99'/>
<id>urn:sha1:75480a1eebdf4bf05349d6d96b9abeea36085b99</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix distcheck where protocol.xsl was missing in the tarball</title>
<updated>2012-03-04T20:01:45Z</updated>
<author>
<name>Gaetan Nadon</name>
<email>memsize@videotron.ca</email>
</author>
<published>2012-03-03T22:32:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=bbddbc482979817d734c0eb46942b1b689b70cb9'/>
<id>urn:sha1:bbddbc482979817d734c0eb46942b1b689b70cb9</id>
<content type='text'>
To reproduce, invoke distcheck from an out-of-source tree.

Reviewed-by: Peter Hutterer &lt;peter.hutterer@who-t.net&gt;
Signed-off-by: Gaetan Nadon &lt;memsize@videotron.ca&gt;
</content>
</entry>
<entry>
<title>protocol: Clarify the documentation for the fullscreen protocol</title>
<updated>2012-02-29T17:18:44Z</updated>
<author>
<name>Rob Bradford</name>
<email>rob@linux.intel.com</email>
</author>
<published>2012-02-28T16:48:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=089c977a3baf3d005de3d7058e643c8c42976e4f'/>
<id>urn:sha1:089c977a3baf3d005de3d7058e643c8c42976e4f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>protocol: fix make distcheck</title>
<updated>2012-02-29T02:29:08Z</updated>
<author>
<name>Peter Hutterer</name>
<email>peter.hutterer@who-t.net</email>
</author>
<published>2012-02-29T00:40:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=bcafc467c50467026b3ea2c185903dc8775a8fef'/>
<id>urn:sha1:bcafc467c50467026b3ea2c185903dc8775a8fef</id>
<content type='text'>
Distribute all source files that we need for buildling.
Plus, remove the html file on make clean.

Signed-off-by: Peter Hutterer &lt;peter.hutterer@who-t.net&gt;
</content>
</entry>
<entry>
<title>protocol.xsl: Rename stylesheet to wayland-protocol.css</title>
<updated>2012-02-23T21:41:46Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2012-02-23T21:41:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=d0711b27ee64f22be3eabb089c10d19a1173972c'/>
<id>urn:sha1:d0711b27ee64f22be3eabb089c10d19a1173972c</id>
<content type='text'>
Otherwise it clashes with the website stylesheet.
</content>
</entry>
<entry>
<title>protocol: add xslt stylesheet to prettify the protocol</title>
<updated>2012-02-23T21:03:58Z</updated>
<author>
<name>Peter Hutterer</name>
<email>peter.hutterer@who-t.net</email>
</author>
<published>2012-02-23T05:58:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=015c42e1b1c758669d8adacf4bd174ce934a43f5'/>
<id>urn:sha1:015c42e1b1c758669d8adacf4bd174ce934a43f5</id>
<content type='text'>
Includes rudimentary styling only.

Signed-off-by: Peter Hutterer &lt;peter.hutterer@who-t.net&gt;
</content>
</entry>
<entry>
<title>protocol: fix missing hyphenation for "client-created"</title>
<updated>2012-02-23T20:45:16Z</updated>
<author>
<name>Peter Hutterer</name>
<email>peter.hutterer@who-t.net</email>
</author>
<published>2012-02-23T05:55:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=50e87a006f50b47ef469255495fe3e4ef0c8a593'/>
<id>urn:sha1:50e87a006f50b47ef469255495fe3e4ef0c8a593</id>
<content type='text'>
Signed-off-by: Peter Hutterer &lt;peter.hutterer@who-t.net&gt;
</content>
</entry>
<entry>
<title>Add wl_region and surface requests to set opaque and input regions</title>
<updated>2012-02-23T20:35:30Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2012-02-23T19:50:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=1ba69d26e08e68735d02ceb58ad49138b289b6fc'/>
<id>urn:sha1:1ba69d26e08e68735d02ceb58ad49138b289b6fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Split pointer_focus and keyboard_focus into enter and leave events</title>
<updated>2012-02-23T14:35:24Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2012-02-18T06:25:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=3c6f42112d0851c9af773d5d4777bd1877574904'/>
<id>urn:sha1:3c6f42112d0851c9af773d5d4777bd1877574904</id>
<content type='text'>
</content>
</entry>
<entry>
<title>protocol: remove absolute coordinates from pointer</title>
<updated>2012-02-16T21:33:01Z</updated>
<author>
<name>Pekka Paalanen</name>
<email>ppaalanen@gmail.com</email>
</author>
<published>2012-02-14T09:00:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=5536031bfb7d70b462e65406bcae2a35738a9485'/>
<id>urn:sha1:5536031bfb7d70b462e65406bcae2a35738a9485</id>
<content type='text'>
Remove the absolute coordinate fields from the pointer motion and
pointer_focus events. Clients are not supposed to see any global
coordinates.

Fix wayland-server code accordingly. wayland-client code is unaffected.

Signed-off-by: Pekka Paalanen &lt;ppaalanen@gmail.com&gt;
</content>
</entry>
<entry>
<title>data_device: get rid of attach request</title>
<updated>2012-02-16T21:11:44Z</updated>
<author>
<name>Ander Conselvan de Oliveira</name>
<email>ander.conselvan.de.oliveira@intel.com</email>
</author>
<published>2012-02-15T15:02:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=7243062f9346449b4f8657d0d472dc3ffe5b33dc'/>
<id>urn:sha1:7243062f9346449b4f8657d0d472dc3ffe5b33dc</id>
<content type='text'>
In the effort to make everything a regular surface, remove
data_device.attach request. To maintan the functionality, add
an icon surface parameter to data_device.start_drag.

Signed-off-by: Kristian Høgsberg &lt;krh@bitplanet.net&gt;
Signed-off-by: Ander Conselvan de Oliveira &lt;ander.conselvan.de.oliveira@intel.com&gt;
</content>
</entry>
<entry>
<title>Add fullscreen protocol</title>
<updated>2012-02-16T20:49:29Z</updated>
<author>
<name>Juan Zhao</name>
<email>juan.j.zhao@linux.intel.com</email>
</author>
<published>2012-02-07T05:39:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=b3981136a1a501a43b709acef9f145cf977e08b0'/>
<id>urn:sha1:b3981136a1a501a43b709acef9f145cf977e08b0</id>
<content type='text'>
Map the surface as a fullscreen surface. On the output the
surface is assigned to. The client can use different fulllscreen
method to fix the size mismatch issue: default, scale, driver
and fill.

Hints to indicate compositor how to deal with this fullscreen surface.

"default" means the client has no preference on fullscreen
          behavior, policies are determined by compositor.
"scale"   means the client prefers scaling by the compositor.
          Scaling would always preserve surface's aspect ratio.
          And the surface is centered.
"driver"  means the client wants to switch video mode to the
          smallest mode that can fit the client buffer. If the
          sizes do not match, black borders are added. And the
          framerate parameter is used for "driver" method,
          to indicate the preferred framerate. framerate=0 means
          that the app does not care about framerate
"fill"    means the client wants to add blackborders to the
          surface. This would be preferring 1:1 pixel mapping
          in the monitor native video mode. The surface is
          centered.
</content>
</entry>
<entry>
<title>Add maximized protocol</title>
<updated>2012-02-16T20:49:03Z</updated>
<author>
<name>Juan Zhao</name>
<email>juan.j.zhao@linux.intel.com</email>
</author>
<published>2012-02-07T01:38:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=2eddfce14bd282e60d2d928fe567f89c448ebd6e'/>
<id>urn:sha1:2eddfce14bd282e60d2d928fe567f89c448ebd6e</id>
<content type='text'>
A request from the client to ask the compositor to maximize the surface.
The compositor will reply with a configure event telling
the expected new surface size.  The operation is completed on the
next buffer attach to this surface.

A maximized client will fill the fullscreen of the output it is bound
to, except the panel area. This is the main difference between
a maximized shell surface and a fullscreen shell surface.
</content>
</entry>
<entry>
<title>protocol: fix typo</title>
<updated>2012-02-09T14:42:18Z</updated>
<author>
<name>Tiago Vignatti</name>
<email>tiago.vignatti@intel.com</email>
</author>
<published>2012-01-24T15:49:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=899652201f0be57b5dc664c5e4d0eeaf2caf34a7'/>
<id>urn:sha1:899652201f0be57b5dc664c5e4d0eeaf2caf34a7</id>
<content type='text'>
Signed-off-by: Tiago Vignatti &lt;tiago.vignatti@intel.com&gt;
</content>
</entry>
<entry>
<title>scanner: allow summary attributes in args and &lt;description&gt; in &lt;protocol&gt;</title>
<updated>2012-01-19T22:16:39Z</updated>
<author>
<name>Jesse Barnes</name>
<email>jbarnes@virtuousgeek.org</email>
</author>
<published>2012-01-19T22:13:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=f66aa1d08f75c6d89b539e2942baa18b454f83bc'/>
<id>urn:sha1:f66aa1d08f75c6d89b539e2942baa18b454f83bc</id>
<content type='text'>
Add support for arg summaries for use by detailed structure element
descriptions.
</content>
</entry>
<entry>
<title>protocol: Convert comments to new documentation tags</title>
<updated>2012-01-19T00:17:23Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2012-01-19T00:17:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=032b957698e03a3e6bb19dc051ecad1792da0385'/>
<id>urn:sha1:032b957698e03a3e6bb19dc051ecad1792da0385</id>
<content type='text'>
</content>
</entry>
<entry>
<title>scanner: Support documentation elements</title>
<updated>2012-01-18T23:22:25Z</updated>
<author>
<name>Jesse Barnes</name>
<email>jesse.barnes@intel.com</email>
</author>
<published>2012-01-18T22:09:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=5cd047131185932e937b05f6a77b9833028acbab'/>
<id>urn:sha1:5cd047131185932e937b05f6a77b9833028acbab</id>
<content type='text'>
On Wed, 18 Jan 2012 12:29:37 -0800
"Kristensen, Kristian H" &lt;kristian.h.kristensen@intel.com&gt; wrote:
&gt; Yeah, that looks good.  I was thinking of a separate &lt;description&gt; tag
&gt; to avoid stuffing too much into an attribute.

How does this look?  It adds a summary attribute to atomic elements,
and a &lt;description&gt; tag with a summary for others.  Spits out enum
documentation like this:

/**
 * wl_display_error - global error values
 * @WL_DISPLAY_ERROR_INVALID_OBJECT: server couldn't find object
 * @WL_DISPLAY_ERROR_INVALID_METHOD: method doesn't exist on the specified interface
 * @WL_DISPLAY_ERROR_NO_MEMORY: server is out of memory
 *
 * These errors are global and can be emitted in response to any server request.
 */
enum wl_display_error {
	WL_DISPLAY_ERROR_INVALID_OBJECT = 0,
	WL_DISPLAY_ERROR_INVALID_METHOD = 1,
	WL_DISPLAY_ERROR_NO_MEMORY = 2,
};

and structure documentation like this:

/**
 * wl_display - core global object
 * @bind: bind an object to the display
 * @sync: (none)
 *
 * The core global object. This is a special singleton object. It is used for
 * internal wayland protocol features.
 */
struct wl_display_interface {
	void (*bind)(struct wl_client *client,
		     struct wl_resource *resource,
		     uint32_t name,
		     const char *interface,
		     uint32_t version,
		     uint32_t id);
	void (*sync)(struct wl_client *client,
		     struct wl_resource *resource,
		     uint32_t callback);
};
</content>
</entry>
<entry>
<title>shm: Drop non-premul format, use less ambiguous ARGB8888 naming convention</title>
<updated>2012-01-11T19:19:54Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2012-01-11T19:19:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=151ca457b4384c385c0062716b55595e22fef7ea'/>
<id>urn:sha1:151ca457b4384c385c0062716b55595e22fef7ea</id>
<content type='text'>
This also matches the new wl_drm format names.
</content>
</entry>
<entry>
<title>Add new wl_shell popup surface type</title>
<updated>2012-01-06T16:40:02Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2012-01-05T13:50:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=b2e619c7409a98936233b5f8afb8797f5ac457e9'/>
<id>urn:sha1:b2e619c7409a98936233b5f8afb8797f5ac457e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>protocol: update touch_down with focus surface</title>
<updated>2011-12-21T18:57:27Z</updated>
<author>
<name>Tiago Vignatti</name>
<email>tiago.vignatti@intel.com</email>
</author>
<published>2011-12-21T17:34:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=1f58d155da09f66dc1eaaafafddae3312e71704f'/>
<id>urn:sha1:1f58d155da09f66dc1eaaafafddae3312e71704f</id>
<content type='text'>
Signed-off-by: Tiago Vignatti &lt;tiago.vignatti@intel.com&gt;
</content>
</entry>
<entry>
<title>protocol: Add a bit of documentation</title>
<updated>2011-12-19T18:15:06Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2011-12-19T18:15:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=e68529b52f30974841974c53605f00c9a8ca1580'/>
<id>urn:sha1:e68529b52f30974841974c53605f00c9a8ca1580</id>
<content type='text'>
</content>
</entry>
<entry>
<title>protocol: introduce wl_shell_surface</title>
<updated>2011-11-29T12:46:49Z</updated>
<author>
<name>Pekka Paalanen</name>
<email>ppaalanen@gmail.com</email>
</author>
<published>2011-11-24T14:19:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=42eed3235a8349ac2139bb9a06cb8ac294872809'/>
<id>urn:sha1:42eed3235a8349ac2139bb9a06cb8ac294872809</id>
<content type='text'>
Requests like 'move' and 'set_toplevel' are really methods of a surface,
not methods of a global shell object. Move all these methods to a new
interface, wl_shell_surface.

The global object wl_shell will contain only 'get_shell_surface'
request, which creates and associates a wl_shell_surface object to a
given wl_surface object.

This will also give the shell plugin (if you look at the demo
compositor) means to store per-surface private data in a natural way.

Due to a limitation in delete_id event handling on client side, the
client must destroy its wl_shell_surface object before destroying the
wl_surface object. Otherwise it may just leak an id.

Signed-off-by: Pekka Paalanen &lt;ppaalanen@gmail.com&gt;
</content>
</entry>
<entry>
<title>New drag and drop / selection protocol</title>
<updated>2011-11-23T21:05:58Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2011-11-15T13:58:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=eae3bcb4ccb80ef1c4dcd2f71987c1187aeb9e73'/>
<id>urn:sha1:eae3bcb4ccb80ef1c4dcd2f71987c1187aeb9e73</id>
<content type='text'>
This commit brings a big change to the DND and copy/paste interfaces.
Most importantly the functionality is now independent of wl_shell.
The wl_shell interface is intended for desktop style UI interaction and
an optional and experimental interface.

The new interface also allows receiving the DND data multiple times or
multiple times during the drag, and the mechanism for offering and receiving
data is now shared between DND and selections.
</content>
</entry>
<entry>
<title>Add display event to acknowledge ID deletion</title>
<updated>2011-11-17T22:37:52Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2011-11-16T03:20:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=3a1e6df39aa34df53c97ce9c7a1bfddf5a97faf3'/>
<id>urn:sha1:3a1e6df39aa34df53c97ce9c7a1bfddf5a97faf3</id>
<content type='text'>
We need to make sure the client doesn't reuse an object ID until the
server has seen the destroy request.  When a client destroys an ID
the server will now respond with the display.delete_id event, which lets
the client block reuse until it receives the event.
</content>
</entry>
<entry>
<title>protocol: Change global_remove arg to be 'name' insteadl of 'id'</title>
<updated>2011-10-24T20:05:04Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2011-10-24T20:05:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=bfe54cbe3703e6d7b728de3d4d9ca4b663782dbc'/>
<id>urn:sha1:bfe54cbe3703e6d7b728de3d4d9ca4b663782dbc</id>
<content type='text'>
Consistent with global args.
</content>
</entry>
<entry>
<title>scanner: Catch more invalid attribute combinations for arg</title>
<updated>2011-10-24T20:04:09Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2011-10-24T20:04:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=d63884b0c701a24f3bfdded036c5d5b6b2b6bd0d'/>
<id>urn:sha1:d63884b0c701a24f3bfdded036c5d5b6b2b6bd0d</id>
<content type='text'>
Spotted by Jakob Bornecrantz.
</content>
</entry>
<entry>
<title>Remove the wl_visual interface</title>
<updated>2011-08-31T22:34:21Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2011-08-31T01:26:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=c640571c00b0c1ffafb05b1ad5cd02cd511cb06a'/>
<id>urn:sha1:c640571c00b0c1ffafb05b1ad5cd02cd511cb06a</id>
<content type='text'>
The visual interface was meant to be a generic mechanism for
specifying the content of a buffer.  It goes back to before we had the
buffer factory interfaces (like wl_drm and wl_shm) and we wanted to
keep it open-ended enough that yuv, png or even svg buffer or so would
be possible.

Now that we have the buffer abstraction, we can add different buffer
types by introducing new interfaces that create buffers.  It only
makes sense to leave it to those interfaces to specify the contents of
the buffers.

For wl_shm, this means that we now just specify the pixel format using
an enum.  For EGL buffers, the exact pixel formats are controlled by
the implementation (part of wl_drm and similar), and from the client
point of view, everything is controlled using EGLConfigs.
</content>
</entry>
<entry>
<title>Remove range protocol</title>
<updated>2011-08-27T16:06:11Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2011-08-19T21:26:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=4a39081c1d4a8d9aa3a6c86e48924142a3406b24'/>
<id>urn:sha1:4a39081c1d4a8d9aa3a6c86e48924142a3406b24</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Always allocate a new wl_resource when binding an object</title>
<updated>2011-08-27T16:06:11Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2011-08-19T20:57:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=cc6fd94d6a5743eb94b52f1887557305784525c9'/>
<id>urn:sha1:cc6fd94d6a5743eb94b52f1887557305784525c9</id>
<content type='text'>
Previously we would bind some resources into multiple client hash tables.
</content>
</entry>
<entry>
<title>Bind globals to client provided object IDs</title>
<updated>2011-08-27T16:06:11Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2011-08-19T17:44:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=e908893080a391b731591720e52f4c38c4c644e4'/>
<id>urn:sha1:e908893080a391b731591720e52f4c38c4c644e4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use a callback object instead of ad-hoc lists for sync and frame events</title>
<updated>2011-08-27T16:06:10Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2011-07-30T02:51:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=0af17ed98c8f8112c0d43ccbf90367f543846143'/>
<id>urn:sha1:0af17ed98c8f8112c0d43ccbf90367f543846143</id>
<content type='text'>
So obvious in retrospect.  The object system can do all the work for us
and keep track of pending calls as regular objects and we don't need to
abuse the resource system to get them cleaned up on client exit.  We
don't need the custom key management or (broken) lookup, we just sue
object IDs.  And last but not least, anybody can receive the callback,
not just display listeners.
</content>
</entry>
<entry>
<title>protocol: Delete screenshooter.xml</title>
<updated>2011-07-26T15:21:49Z</updated>
<author>
<name>Tiago Vignatti</name>
<email>tiago.vignatti@intel.com</email>
</author>
<published>2011-07-26T08:43:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=7a291117e7ff1c8f817242b9b223e600a0a9e3c8'/>
<id>urn:sha1:7a291117e7ff1c8f817242b9b223e600a0a9e3c8</id>
<content type='text'>
The protocol interface is on compositor's side now.

Signed-off-by: Tiago Vignatti &lt;tiago.vignatti@intel.com&gt;
</content>
</entry>
<entry>
<title>scanner: Take copyright notice from xml file</title>
<updated>2011-07-26T01:14:20Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2011-07-26T01:14:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=986703ac7365bc87a5501714adb9fc73157c62b7'/>
<id>urn:sha1:986703ac7365bc87a5501714adb9fc73157c62b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>protocol: fix key event and related comments</title>
<updated>2011-07-15T19:04:50Z</updated>
<author>
<name>Tiago Vignatti</name>
<email>tiago.vignatti@intel.com</email>
</author>
<published>2011-07-14T15:56:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=068ba750caebb62aaef20ac3452ce23e066c7239'/>
<id>urn:sha1:068ba750caebb62aaef20ac3452ce23e066c7239</id>
<content type='text'>
</content>
</entry>
<entry>
<title>protocol: Fix type of visual arg in token_visual event</title>
<updated>2011-07-15T19:04:50Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2011-07-12T17:22:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=98da0a7b982310992e3af1b376c4b05ea4f2c71a'/>
<id>urn:sha1:98da0a7b982310992e3af1b376c4b05ea4f2c71a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>protocol: Make id arg of display.global event be just a uint</title>
<updated>2011-07-11T15:15:00Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2011-07-11T15:15:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=671a62cb968b6793f0504770888b23b79e6fb81e'/>
<id>urn:sha1:671a62cb968b6793f0504770888b23b79e6fb81e</id>
<content type='text'>
Global names are different from object IDs.
</content>
</entry>
<entry>
<title>Add touch events to protocol.</title>
<updated>2011-06-29T16:51:39Z</updated>
<author>
<name>Laszlo Agocs</name>
<email>laszlo.p.agocs@nokia.com</email>
</author>
<published>2011-06-29T14:54:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=aa7bbb210b7121b9314993228960240358e9b123'/>
<id>urn:sha1:aa7bbb210b7121b9314993228960240358e9b123</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'bnf/buffer.release'</title>
<updated>2011-06-21T16:15:31Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2011-06-21T16:15:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=7dc36984af4b70018e4c70a39cf19172693d33fc'/>
<id>urn:sha1:7dc36984af4b70018e4c70a39cf19172693d33fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add buffer.release event</title>
<updated>2011-06-21T15:42:55Z</updated>
<author>
<name>Benjamin Franzke</name>
<email>benjaminfranzke@googlemail.com</email>
</author>
<published>2011-05-09T15:35:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=2fcebfed95447b994649f58f7b0d40e8bac8de08'/>
<id>urn:sha1:2fcebfed95447b994649f58f7b0d40e8bac8de08</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add more protocol for communicating screen geometry</title>
<updated>2011-06-21T15:24:27Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2011-06-21T00:34:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=bfea3d6befdb688d5354e6f15a9400ea637febf9'/>
<id>urn:sha1:bfea3d6befdb688d5354e6f15a9400ea637febf9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add wl_display_remove_global.</title>
<updated>2011-06-20T15:56:22Z</updated>
<author>
<name>Laszlo Agocs</name>
<email>laszlo.p.agocs@nokia.com</email>
</author>
<published>2011-06-14T08:35:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=aae9f214e5f0d8d1deac4816fe40f76b2cf84f55'/>
<id>urn:sha1:aae9f214e5f0d8d1deac4816fe40f76b2cf84f55</id>
<content type='text'>
Change 4453ba084aae5a00318b9dfdeda95e8eaa17494c disallows using
post_global with objects not on the global list. Therefore selection
and drag offers have to be added to the global list from now on.
However these may often get replaced by a newer object and thus need a
way to remove a global from the global list.
</content>
</entry>
<entry>
<title>Move map functionality into shell</title>
<updated>2011-06-18T12:17:40Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2011-06-18T12:17:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=a2db57517b3648f52410c6861704b5c4190416c1'/>
<id>urn:sha1:a2db57517b3648f52410c6861704b5c4190416c1</id>
<content type='text'>
Initial surface.attach makes the surface visible and clients
can set the surface type using shell.set_transient etc or
other interfaces prior to that.
</content>
</entry>
<entry>
<title>Add event to associate visuals with a pixel format token</title>
<updated>2011-05-13T01:29:22Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2011-05-13T01:29:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=4bde293ff8109d55eeaee8732f5a6ee0c8cd4bd9'/>
<id>urn:sha1:4bde293ff8109d55eeaee8732f5a6ee0c8cd4bd9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Define shm specific errors</title>
<updated>2011-05-11T17:06:51Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2011-05-11T15:00:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=8834a0f22f36d7890691015ef93b3c77cf9b4bbb'/>
<id>urn:sha1:8834a0f22f36d7890691015ef93b3c77cf9b4bbb</id>
<content type='text'>
We stop abusing the wl_display error codes for shm purposes.
</content>
</entry>
<entry>
<title>Unify error events</title>
<updated>2011-05-11T15:02:34Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2011-05-11T14:57:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=1db05255728c7a9a7e1460acff0651f6f5ea3f4e'/>
<id>urn:sha1:1db05255728c7a9a7e1460acff0651f6f5ea3f4e</id>
<content type='text'>
Consolidate the different error events into one.  This event will also be
usable for other interaces.
</content>
</entry>
<entry>
<title>Add buffer.damage request to the protocol</title>
<updated>2011-04-22T14:11:12Z</updated>
<author>
<name>Benjamin Franzke</name>
<email>benjaminfranzke@googlemail.com</email>
</author>
<published>2011-03-07T14:05:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=0bf5285b44b0a8630a3b6a308e96fe7fd01572b0'/>
<id>urn:sha1:0bf5285b44b0a8630a3b6a308e96fe7fd01572b0</id>
<content type='text'>
Thus remove the server-side used vfunc buffer::damage.
</content>
</entry>
<entry>
<title>scanner: Don't hardcode the wl_ prefix in the code generator</title>
<updated>2011-04-20T21:19:52Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2011-04-18T14:24:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=c5ec478d46a8fc8590002fe156df875da2b5b143'/>
<id>urn:sha1:c5ec478d46a8fc8590002fe156df875da2b5b143</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Introduce display.bind to request events from a global</title>
<updated>2011-04-18T14:24:45Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2011-04-14T14:38:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=320a5634cf7060b5db22a0519b0ddc532894eb3b'/>
<id>urn:sha1:320a5634cf7060b5db22a0519b0ddc532894eb3b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Extent frame event to be surface dependent</title>
<updated>2011-03-16T22:01:39Z</updated>
<author>
<name>Benjamin Franzke</name>
<email>benjaminfranzke@googlemail.com</email>
</author>
<published>2011-03-14T11:03:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=94fcdde0e25ffb737734e9a696814308bcb23576'/>
<id>urn:sha1:94fcdde0e25ffb737734e9a696814308bcb23576</id>
<content type='text'>
</content>
</entry>
<entry>
<title>protocol/wayland: Drop drm interface (move into mesa)</title>
<updated>2011-02-28T10:20:56Z</updated>
<author>
<name>Benjamin Franzke</name>
<email>benjaminfranzke@googlemail.com</email>
</author>
<published>2011-02-21T08:58:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=b038d93abf9c448e4edcd98aa3d488186bde7586'/>
<id>urn:sha1:b038d93abf9c448e4edcd98aa3d488186bde7586</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add initial basic support for fullscreen surfaces</title>
<updated>2011-01-28T20:18:33Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2011-01-28T20:18:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=0ce245761c85e989f08e4136bd91b149156e82e0'/>
<id>urn:sha1:0ce245761c85e989f08e4136bd91b149156e82e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Define the shell resize enumeration in the xml spec</title>
<updated>2011-01-22T02:57:55Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2011-01-22T02:57:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=027931bd33e6bda30a701be5dd1c33f01bb8b038'/>
<id>urn:sha1:027931bd33e6bda30a701be5dd1c33f01bb8b038</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add new surface.map_transient() request to map a surface relative to another</title>
<updated>2011-01-21T23:02:24Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2011-01-21T23:02:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=8dc378ff768e47858c34ae6e347ae3bac736d613'/>
<id>urn:sha1:8dc378ff768e47858c34ae6e347ae3bac736d613</id>
<content type='text'>
</content>
</entry>
<entry>
<title>First attempt at selection support</title>
<updated>2011-01-19T19:25:12Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2011-01-18T14:08:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=ae6c8a6d731b3543bdea0f40757206908d75d6f4'/>
<id>urn:sha1:ae6c8a6d731b3543bdea0f40757206908d75d6f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update surface.attach and change surface.map to surface.map_toplevel</title>
<updated>2010-12-17T14:53:12Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2010-12-17T14:53:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=82da52b15b49da3f3c7b4bd85d334ddfaa375ebc'/>
<id>urn:sha1:82da52b15b49da3f3c7b4bd85d334ddfaa375ebc</id>
<content type='text'>
The new map_toplevel() request no longer specifies a position and takes
the size from the attached buffer.  The attach request now takes a
position relative to the top-left corner of the old buffer to let
clients specify the relative position of the new buffer.
</content>
</entry>
<entry>
<title>Document the shell.configure event a bit</title>
<updated>2010-12-09T16:06:46Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2010-12-09T16:06:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=67f367f329f3640d12db43cf5dc14e7f8b1e1242'/>
<id>urn:sha1:67f367f329f3640d12db43cf5dc14e7f8b1e1242</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add origin information to output.geometry event</title>
<updated>2010-12-02T01:10:10Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2010-12-02T01:10:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=f8fc08f77187f6a5723281dab66841e5f3c24320'/>
<id>urn:sha1:f8fc08f77187f6a5723281dab66841e5f3c24320</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add reject round trip to dnd protocol</title>
<updated>2010-11-30T20:10:26Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2010-11-30T20:10:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=d44bc8b8eef470780fd5cbd8737b5cc1a4226b39'/>
<id>urn:sha1:d44bc8b8eef470780fd5cbd8737b5cc1a4226b39</id>
<content type='text'>
This lets a drag target reject a drop.
</content>
</entry>
<entry>
<title>Consolidate 'sync' and 'frame' events into just one 'key' event</title>
<updated>2010-11-29T22:04:21Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2010-11-29T22:04:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=c1ad1f9c9b493bc3b8952a4b6702476f1bbaa8df'/>
<id>urn:sha1:c1ad1f9c9b493bc3b8952a4b6702476f1bbaa8df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Describe the protocol using inline XML comments</title>
<updated>2010-11-29T20:54:51Z</updated>
<author>
<name>Yuval Fledel</name>
<email>yuvalfl@gmail.com</email>
</author>
<published>2010-11-29T19:05:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=4ee71386090cc446fe12b961f616b7a3abb3dc1e'/>
<id>urn:sha1:4ee71386090cc446fe12b961f616b7a3abb3dc1e</id>
<content type='text'>
Signed-off-by: Yuval Fledel &lt;yuvalfl@gmail.com&gt;
</content>
</entry>
<entry>
<title>xml tag should close, or some parsers fail</title>
<updated>2010-11-22T19:30:53Z</updated>
<author>
<name>Yuval Fledel</name>
<email>yuvalfl@gmail.com</email>
</author>
<published>2010-11-22T19:25:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=d1c43107150c30c4ac1f88eee025833ce55d9a9a'/>
<id>urn:sha1:d1c43107150c30c4ac1f88eee025833ce55d9a9a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use automake</title>
<updated>2010-10-12T22:00:16Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2010-10-12T21:24:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=f0152daad719209d6984217e43dc79eb47d102c9'/>
<id>urn:sha1:f0152daad719209d6984217e43dc79eb47d102c9</id>
<content type='text'>
</content>
</entry>
</feed>
