shm: Drop non-premul format, use less ambiguous ARGB8888 naming convention
authorKristian Høgsberg <krh@bitplanet.net>
Wed, 11 Jan 2012 19:19:50 +0000 (14:19 -0500)
committerKristian Høgsberg <krh@bitplanet.net>
Wed, 11 Jan 2012 19:19:54 +0000 (14:19 -0500)
This also matches the new wl_drm format names.

protocol/wayland.xml
src/wayland-shm.c

index 78d4734..cdbbfd0 100644 (file)
     </enum>
 
     <enum name="format">
-      <entry name="argb32" value="0"/>
-      <entry name="premultiplied_argb32" value="1"/>
-      <entry name="xrgb32" value="2"/>
+      <entry name="argb8888" value="0"/>
+      <entry name="xrgb8888" value="1"/>
     </enum>
 
     <!-- Transfer a shm buffer to the server.  The allocated buffer
index c6020ae..2998c3d 100644 (file)
@@ -123,9 +123,8 @@ shm_create_buffer(struct wl_client *client, struct wl_resource *resource,
 
 
        switch (format) {
-       case WL_SHM_FORMAT_ARGB32:
-       case WL_SHM_FORMAT_PREMULTIPLIED_ARGB32:
-       case WL_SHM_FORMAT_XRGB32:
+       case WL_SHM_FORMAT_ARGB8888:
+       case WL_SHM_FORMAT_XRGB8888:
                break;
        default:
                wl_resource_post_error(resource,
@@ -179,10 +178,10 @@ bind_shm(struct wl_client *client,
        resource = wl_client_add_object(client, &wl_shm_interface,
                                        &shm_interface, id, data);
 
-       wl_resource_post_event(resource, WL_SHM_FORMAT, WL_SHM_FORMAT_ARGB32);
        wl_resource_post_event(resource, WL_SHM_FORMAT,
-                              WL_SHM_FORMAT_PREMULTIPLIED_ARGB32);
-       wl_resource_post_event(resource, WL_SHM_FORMAT, WL_SHM_FORMAT_XRGB32);
+                              WL_SHM_FORMAT_ARGB8888);
+       wl_resource_post_event(resource, WL_SHM_FORMAT,
+                              WL_SHM_FORMAT_XRGB8888);
 }
 
 WL_EXPORT struct wl_shm *