commit 25780d2

Michael Forney  ·  2014-01-14 01:54:32 +0000 UTC
parent 4ee9dac
Remove write operation
6 files changed,  +0, -28
M wld.h
+0, -6
 1@@ -52,12 +52,6 @@ void exporter_initialize(struct wld_exporter * exporter,
 2     exporter->next = NULL;
 3 }
 4 
 5-EXPORT
 6-void wld_write(struct wld_drawable * drawable, const void * data, size_t size)
 7-{
 8-    drawable->impl->write(drawable, data, size);
 9-}
10-
11 EXPORT
12 pixman_image_t * wld_map(struct wld_drawable * drawable)
13 {
+0, -7
 1@@ -331,13 +331,6 @@ void renderer_destroy(struct wld_renderer * base)
 2     free(renderer);
 3 }
 4 
 5-void drawable_write(struct wld_drawable * drawable, const void * data, size_t size)
 6-{
 7-    struct intel_drawable * intel = (void *) drawable;
 8-
 9-    drm_intel_bo_subdata(intel->bo, 0, size, data);
10-}
11-
12 static void destroy_virtual(pixman_image_t * image, void * data)
13 {
14     struct intel_drawable * intel = data;
+0, -3
 1@@ -21,13 +21,10 @@
 2  * SOFTWARE.
 3  */
 4 
 5-static void drawable_write(struct wld_drawable * drawable,
 6-                           const void * data, size_t size);
 7 static pixman_image_t * drawable_map(struct wld_drawable * drawable);
 8 static void drawable_destroy(struct wld_drawable * drawable);
 9 
10 static const struct wld_drawable_impl drawable_impl = {
11-    .write = &drawable_write,
12     .map = &drawable_map,
13     .destroy = &drawable_destroy
14 };
+0, -8
 1@@ -364,14 +364,6 @@ void renderer_destroy(struct wld_renderer * base)
 2     free(renderer);
 3 }
 4 
 5-void drawable_write(struct wld_drawable * drawable,
 6-                    const void * data, size_t size)
 7-{
 8-    struct pixman_drawable * pixman = (void *) drawable;
 9-
10-    memcpy(pixman_image_get_data(pixman->image), data, size);
11-}
12-
13 pixman_image_t * drawable_map(struct wld_drawable * drawable)
14 {
15     struct pixman_drawable * pixman = (void *) drawable;
+0, -2
1@@ -126,8 +126,6 @@ struct wld_renderer_impl
2 
3 struct wld_drawable_impl
4 {
5-    void (* write)(struct wld_drawable * drawable,
6-                   const void * data, size_t size);
7     pixman_image_t * (* map)(struct wld_drawable * drawable);
8     void (* destroy)(struct wld_drawable * drawable);
9 };
M wld.h
+0, -2
1@@ -160,8 +160,6 @@ struct wld_drawable
2 bool wld_export(struct wld_drawable * drawable,
3                 uint32_t type, union wld_object * object);
4 
5-void wld_write(struct wld_drawable * drawable, const void * data, size_t size);
6-
7 pixman_image_t * wld_map(struct wld_drawable * drawable);
8 
9 /**