2008-11-07 Matthew Allum <mallum@linux.intel.com>
authorMatthew Allum <mallum@openedhand.com>
Fri, 7 Nov 2008 17:00:54 +0000 (17:00 +0000)
committerMatthew Allum <mallum@openedhand.com>
Fri, 7 Nov 2008 17:00:54 +0000 (17:00 +0000)
        Bug 1238 - [PATCH] Pack bitfields in ClutterTexturePrivate

* clutter/clutter-texture.c:

        Using 'guint my_field : 1' for booleans to save space only
        makes sense if you group all such fields together. Fix
        grouping for ClutterTexturePrivate. Thanks to Owen Taylor for
patch.

ChangeLog
clutter/clutter-texture.c

index 5287072..2fcc6a5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,16 @@
 2008-11-07  Matthew Allum  <mallum@linux.intel.com>
 
+        Bug 1238 - [PATCH] Pack bitfields in ClutterTexturePrivate
+
+       * clutter/clutter-texture.c: 
+
+        Using 'guint my_field : 1' for booleans to save space only
+        makes sense if you group all such fields together. Fix
+        grouping for ClutterTexturePrivate. Thanks to Owen Taylor for
+        patch.
+
+2008-11-07  Matthew Allum  <mallum@linux.intel.com>
+
        Bug 1237 - clutter_texture_set_filter_quality calls 
                   clutter_texture_[un]realize
 
index 187df6f..31aebfa 100644 (file)
@@ -77,11 +77,8 @@ struct _ClutterTexturePrivate
 {
   gint                         width;
   gint                         height;
-  guint                        sync_actor_size : 1;
   gint                         max_tile_waste;
   ClutterTextureQuality        filter_quality;
-  guint                        repeat_x : 1;
-  guint                        repeat_y : 1;
   CoglHandle                   texture;
   gboolean                     no_slice;
 
@@ -94,6 +91,9 @@ struct _ClutterTexturePrivate
   guint                        local_data_has_alpha;
   guchar                      *local_data;
 
+  guint                        sync_actor_size : 1;
+  guint                        repeat_x : 1;
+  guint                        repeat_y : 1;
   guint                        in_dispose : 1;
   guint                        keep_aspect_ratio : 1;
 };