diff --git a/doc/Wayland/en_US/Protocol.xml b/doc/Wayland/en_US/Protocol.xml index 943dd3b5..1c22e0e0 100644 --- a/doc/Wayland/en_US/Protocol.xml +++ b/doc/Wayland/en_US/Protocol.xml @@ -341,61 +341,6 @@ -
- Shared Object Cache - - Cache for sharing glyphs, icons, cursors across clients. Lets clients - share identical objects. The cache is a global object, advertised at - connect time. - - Interface: cache - Requests: upload(key, visual, bo, stride, width, height) - Events: item(key, bo, x, y, stride) - retire(bo) - - - - - - - Upload by passing a visual, bo, stride, width, height to the - cache. - - - - - Upload returns a bo name, stride, and x, y location of object in - the buffer. Clients take a reference on the atlas bo. - - - - - Shared objects are refcounted, freed by client (when purging - glyphs from the local cache) or when a client exits. - - - - - Server can't delete individual items from an atlas, but it can - throw out an entire atlas bo if it becomes too sparse. The server - sends out an retire event when this happens, and clients - must throw away any objects from that bo and reupload. Between the - server dropping the atlas and the client receiving the retire event, - clients can still legally use the old atlas since they have a ref on - the bo. - - - - - cairo needs to hook into the glyph cache, and maybe also a way - to create a read-only surface based on an object form the cache - (icons). - cairo_wayland_create_cached_surface(surface-data) - - - - -
Drag and Drop