]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
cogl-1.0: Fix some array arguments in Cogl.Texture
authorRico Tzschichholz <ricotz@ubuntu.com>
Thu, 6 Mar 2014 20:34:49 +0000 (21:34 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Thu, 6 Mar 2014 20:38:02 +0000 (21:38 +0100)
vapi/cogl-1.0.vapi
vapi/packages/cogl-1.0/cogl-1.0-custom.vala

index b245d42bb2516ee1722a3c152a17bd9f9ffcf3bd..0083631c6f2ecfba1c9ad9a9a4d40c355093eadc 100644 (file)
@@ -225,14 +225,15 @@ namespace Cogl {
                public Texture.from_bitmap (Cogl.Bitmap bmp_handle, Cogl.TextureFlags flags, Cogl.PixelFormat internal_format);
                public Texture.from_data (uint width, uint height, Cogl.TextureFlags flags, Cogl.PixelFormat format, Cogl.PixelFormat internal_format, uint rowstride, [CCode (array_length = false)] uchar[] data);
                public Texture.from_file (string filename, Cogl.TextureFlags flags, Cogl.PixelFormat internal_format) throws GLib.Error;
-               public int get_data (Cogl.PixelFormat format, uint rowstride, uchar[] data);
+               public Texture.from_sub_texture (Cogl.Texture full_texture, int sub_x, int sub_y, int sub_width, int sub_height);
+               public int get_data (Cogl.PixelFormat format, uint rowstride, [CCode (array_length = false)] uint8[] data);
                public Cogl.PixelFormat get_format ();
                public uint get_height ();
                public int get_max_waste ();
                public uint get_rowstride ();
                public uint get_width ();
                public bool is_sliced ();
-               public bool set_region (int src_x, int src_y, int dst_x, int dst_y, uint dst_width, uint dst_height, int width, int height, Cogl.PixelFormat format, uint rowstride, uchar[] data);
+               public bool set_region (int src_x, int src_y, int dst_x, int dst_y, uint dst_width, uint dst_height, int width, int height, Cogl.PixelFormat format, uint rowstride, [CCode (array_length = false)] uint8[] data);
                public Texture.with_size (uint width, uint height, Cogl.TextureFlags flags, Cogl.PixelFormat internal_format);
        }
        [CCode (cheader_filename = "cogl/cogl.h")]
index 1211268fa3eade93510abd0d10ac118c7dd5dd07..0fca38c8c70da4a2c4ae91b6fae1ac89b1bee912 100644 (file)
@@ -148,7 +148,7 @@ namespace Cogl {
        [Compact]
        [CCode (cname = "CoglHandle", ref_function = "cogl_texture_ref", unref_function = "cogl_texture_unref")]
        public class Texture: Handle {
-               public int get_data (Cogl.PixelFormat format, uint rowstride, uchar[] data);
+               public int get_data (Cogl.PixelFormat format, uint rowstride, [CCode (array_length = false)] uint8[] data);
                public Cogl.PixelFormat get_format ();
                public uint get_height ();
                public int get_max_waste ();
@@ -158,8 +158,9 @@ namespace Cogl {
                public Texture.from_bitmap (Cogl.Bitmap bmp_handle, Cogl.TextureFlags flags, Cogl.PixelFormat internal_format);
                public Texture.from_data (uint width, uint height, Cogl.TextureFlags flags, Cogl.PixelFormat format, Cogl.PixelFormat internal_format, uint rowstride, [CCode (array_length = false)] uchar[] data);
                public Texture.from_file (string filename, Cogl.TextureFlags flags, Cogl.PixelFormat internal_format) throws GLib.Error;
+               public Texture.from_sub_texture (Cogl.Texture full_texture, int sub_x, int sub_y, int sub_width, int sub_height);
                public Texture.with_size (uint width, uint height, Cogl.TextureFlags flags, Cogl.PixelFormat internal_format);
-               public bool set_region (int src_x, int src_y, int dst_x, int dst_y, uint dst_width, uint dst_height, int width, int height, Cogl.PixelFormat format, uint rowstride, uchar[] data);
+               public bool set_region (int src_x, int src_y, int dst_x, int dst_y, uint dst_width, uint dst_height, int width, int height, Cogl.PixelFormat format, uint rowstride, [CCode (array_length = false)] uint8[] data);
        }
 
        [Compact]