shithub: freetype+ttf2subf

Download patch

ref: c90cc6443b2dc597aac64ae4a4bc45b1d5ca45d2
parent: 45524679c6798b3d8b75ab03d54a53bf46912871
author: Werner Lemberg <[email protected]>
date: Thu Aug 23 09:13:20 EDT 2018

ftbitmap.h: Improve documentation.

git/fs: mount .git/fs: mount/attach disallowed
--- a/include/freetype/ftbitmap.h
+++ b/include/freetype/ftbitmap.h
@@ -46,10 +46,16 @@
    *   Handling FT_Bitmap objects.
    *
    * @description:
-   *   This section contains functions for handling @FT_Bitmap objects.
+   *   This section contains functions for handling @FT_Bitmap objects,
+   *   automatically adjusting the target's bitmap buffer size as needed.
+   *
    *   Note that none of the functions changes the bitmap's `flow' (as
-   *   indicated by the sign of the `pitch' field in `FT_Bitmap').
+   *   indicated by the sign of the `pitch' field in @FT_Bitmap).
    *
+   *   To set the flow, assign an appropriate positive or negative value to
+   *   the `pitch' field of the target @FT_Bitmap object after calling
+   *   @FT_Bitmap_Init but before calling any of the other functions
+   *   described here.
    */
 
 
@@ -98,6 +104,10 @@
    *
    * @return:
    *   FreeType error code.  0~means success.
+   *
+   * @note:
+   *   `source->buffer' and `target->buffer' must neither be equal nor
+   *   overlap.
    */
   FT_EXPORT( FT_Error )
   FT_Bitmap_Copy( FT_Library        library,
@@ -187,6 +197,9 @@
    *
    *   The `library' argument is taken to have access to FreeType's
    *   memory handling functions.
+   *
+   *   `source->buffer' and `target->buffer' must neither be equal nor
+   *   overlap.
    */
   FT_EXPORT( FT_Error )
   FT_Bitmap_Convert( FT_Library        library,
@@ -240,6 +253,9 @@
    *   In case of allocation or reallocation, the bitmap's pitch is set to
    *   `4~*~width'.  Both `source' and `target' must have the same bitmap
    *   flow (as indicated by the sign of the `pitch' field).
+   *
+   *   `source->buffer' and `target->buffer' must neither be equal nor
+   *   overlap.
    *
    * @since:
    *   2.10