From 49f44196564000dcf41f3a711f456a3f0ba852d9 Mon Sep 17 00:00:00 2001 From: Justin Skiles Date: Mon, 2 Sep 2013 15:20:41 -0400 Subject: [PATCH] Forgot to save the file before pushing. Ugh. --- src/SDL2.cs | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/src/SDL2.cs b/src/SDL2.cs index 2bf6c35..ed73b23 100644 --- a/src/SDL2.cs +++ b/src/SDL2.cs @@ -1658,15 +1658,18 @@ namespace SDL2 out byte b ); - /* texture refers to an SDL_Texture*, pixels to a void* */ /// /// Use this function to lock a portion of the texture for write-only pixel access. /// - /// - /// - /// - /// - /// + /// the texture to lock for access, which was created with + /// SDL_TEXTUREACCESS_STREAMING (refers to a SDL_Texture*) + /// an SDL_Rect structure representing the area to lock for access; + /// NULL to lock the entire texture + /// this is filled in with a pointer to the locked pixels, appropriately + /// offset by the locked area (refers to a void*) + /// this is filled in with the pitch of the locked pixels + /// Returns 0 on success or a negative error code if the texture is not valid or + /// was not created with SDL_TEXTUREACCESS_STREAMING; call for more information. [DllImport(nativeLibName, CallingConvention = CallingConvention.Cdecl)] public static extern int SDL_LockTexture( IntPtr texture, @@ -1675,11 +1678,23 @@ namespace SDL2 out int pitch ); - /* texture refers to an SDL_Texture*, pixels to a void* */ + /// + /// Use this function to lock a portion of the texture for write-only pixel access. This overload + /// allows for passing an IntPtr.Zero (null) rect value to lock the entire texture. + /// + /// the texture to lock for access, which was created with + /// SDL_TEXTUREACCESS_STREAMING (refers to a SDL_Texture*) + /// an SDL_Rect structure representing the area to lock for access; + /// NULL to lock the entire texture + /// this is filled in with a pointer to the locked pixels, appropriately + /// offset by the locked area (refers to a void*) + /// this is filled in with the pitch of the locked pixels + /// Returns 0 on success or a negative error code if the texture is not valid or + /// was not created with SDL_TEXTUREACCESS_STREAMING; call for more information. [DllImport(nativeLibName, CallingConvention = CallingConvention.Cdecl)] public static extern int SDL_LockTexture( IntPtr texture, - ref SDL_Rect rect, + IntPtr rect, out IntPtr pixels, out int pitch );