freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Git][freetype/freetype][master] The 'COLR' v1 API will no longer be exp


From: Werner Lemberg (@wl)
Subject: [Git][freetype/freetype][master] The 'COLR' v1 API will no longer be experimental in the next release.
Date: Thu, 19 Jan 2023 06:17:54 +0000

Werner Lemberg pushed to branch master at FreeType / FreeType

Commits:

  • 82ce1726
    by Werner Lemberg at 2023-01-19T07:17:14+01:00
    The 'COLR' v1 API will no longer be experimental in the next release.
    

2 changed files:

Changes:

  • docs/CHANGES
    1
    -CHANGES BETWEEN 2.12.1 and 2.12.2
    
    1
    +CHANGES BETWEEN 2.12.1 and 2.13
    
    2 2
     
    
    3 3
       I. IMPORTANT CHANGES
    
    4 4
     
    

  • include/freetype/ftcolor.h
    ... ... @@ -456,6 +456,9 @@ FT_BEGIN_HEADER
    456 456
        *                                           &iterator ) );
    
    457 457
        *     }
    
    458 458
        *   ```
    
    459
    +   *
    
    460
    +   * @since:
    
    461
    +   *   2.10
    
    459 462
        */
    
    460 463
       FT_EXPORT( FT_Bool )
    
    461 464
       FT_Get_Color_Glyph_Layer( FT_Face            face,
    
    ... ... @@ -489,9 +492,7 @@ FT_BEGIN_HEADER
    489 492
        *   structures.
    
    490 493
        *
    
    491 494
        * @since:
    
    492
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    493
    -   *   without retaining backward compatibility of both the API and ABI.
    
    494
    -   *
    
    495
    +   *   2.13
    
    495 496
        */
    
    496 497
       typedef enum  FT_PaintFormat_
    
    497 498
       {
    
    ... ... @@ -543,9 +544,7 @@ FT_BEGIN_HEADER
    543 544
        *     read.  Set by @FT_Get_Paint.
    
    544 545
        *
    
    545 546
        * @since:
    
    546
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    547
    -   *   without retaining backward compatibility of both the API and ABI.
    
    548
    -   *
    
    547
    +   *   2.13
    
    549 548
        */
    
    550 549
       typedef struct  FT_ColorStopIterator_
    
    551 550
       {
    
    ... ... @@ -576,9 +575,7 @@ FT_BEGIN_HEADER
    576 575
        *     Alpha transparency value multiplied with the value from 'CPAL'.
    
    577 576
        *
    
    578 577
        * @since:
    
    579
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    580
    -   *   without retaining backward compatibility of both the API and ABI.
    
    581
    -   *
    
    578
    +   *   2.13
    
    582 579
        */
    
    583 580
       typedef struct  FT_ColorIndex_
    
    584 581
       {
    
    ... ... @@ -606,9 +603,7 @@ FT_BEGIN_HEADER
    606 603
        *     The color information for this stop, see @FT_ColorIndex.
    
    607 604
        *
    
    608 605
        * @since:
    
    609
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    610
    -   *   without retaining backward compatibility of both the API and ABI.
    
    611
    -   *
    
    606
    +   *   2.13
    
    612 607
        */
    
    613 608
       typedef struct  FT_ColorStop_
    
    614 609
       {
    
    ... ... @@ -629,9 +624,7 @@ FT_BEGIN_HEADER
    629 624
        *   It describes how the gradient fill continues at the other boundaries.
    
    630 625
        *
    
    631 626
        * @since:
    
    632
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    633
    -   *   without retaining backward compatibility of both the API and ABI.
    
    634
    -   *
    
    627
    +   *   2.13
    
    635 628
        */
    
    636 629
       typedef enum  FT_PaintExtend_
    
    637 630
       {
    
    ... ... @@ -661,9 +654,7 @@ FT_BEGIN_HEADER
    661 654
        *     actual @FT_ColorStop's.
    
    662 655
        *
    
    663 656
        * @since:
    
    664
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    665
    -   *   without retaining backward compatibility of both the API and ABI.
    
    666
    -   *
    
    657
    +   *   2.13
    
    667 658
        */
    
    668 659
       typedef struct  FT_ColorLine_
    
    669 660
       {
    
    ... ... @@ -707,9 +698,7 @@ FT_BEGIN_HEADER
    707 698
        *     y translation.
    
    708 699
        *
    
    709 700
        * @since:
    
    710
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    711
    -   *   without retaining backward compatibility of both the API and ABI.
    
    712
    -   *
    
    701
    +   *   2.13
    
    713 702
        */
    
    714 703
       typedef struct  FT_Affine_23_
    
    715 704
       {
    
    ... ... @@ -730,9 +719,7 @@ FT_BEGIN_HEADER
    730 719
        *   'https://www.w3.org/TR/compositing-1/#porterduffcompositingoperators'.
    
    731 720
        *
    
    732 721
        * @since:
    
    733
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    734
    -   *   without retaining backward compatibility of both the API and ABI.
    
    735
    -   *
    
    722
    +   *   2.13
    
    736 723
        */
    
    737 724
       typedef enum  FT_Composite_Mode_
    
    738 725
       {
    
    ... ... @@ -794,9 +781,7 @@ FT_BEGIN_HEADER
    794 781
        *     to be provided.  Do not set this value.
    
    795 782
        *
    
    796 783
        * @since:
    
    797
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    798
    -   *   without retaining backward compatibility of both the API and ABI.
    
    799
    -   *
    
    784
    +   *   2.13
    
    800 785
        */
    
    801 786
       typedef struct  FT_Opaque_Paint_
    
    802 787
       {
    
    ... ... @@ -823,9 +808,7 @@ FT_BEGIN_HEADER
    823 808
        *     The layer iterator that describes the layers of this paint.
    
    824 809
        *
    
    825 810
        * @since:
    
    826
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    827
    -   *   without retaining backward compatibility of both the API and ABI.
    
    828
    -   *
    
    811
    +   *   2.13
    
    829 812
        */
    
    830 813
       typedef struct  FT_PaintColrLayers_
    
    831 814
       {
    
    ... ... @@ -850,9 +833,7 @@ FT_BEGIN_HEADER
    850 833
        *     The color information for this solid paint, see @FT_ColorIndex.
    
    851 834
        *
    
    852 835
        * @since:
    
    853
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    854
    -   *   without retaining backward compatibility of both the API and ABI.
    
    855
    -   *
    
    836
    +   *   2.13
    
    856 837
        */
    
    857 838
       typedef struct  FT_PaintSolid_
    
    858 839
       {
    
    ... ... @@ -891,9 +872,7 @@ FT_BEGIN_HEADER
    891 872
        *     Otherwise equal to~p0.
    
    892 873
        *
    
    893 874
        * @since:
    
    894
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    895
    -   *   without retaining backward compatibility of both the API and ABI.
    
    896
    -   *
    
    875
    +   *   2.13
    
    897 876
        */
    
    898 877
       typedef struct  FT_PaintLinearGradient_
    
    899 878
       {
    
    ... ... @@ -940,9 +919,7 @@ FT_BEGIN_HEADER
    940 919
        *     units represented as a 16.16 fixed-point value.
    
    941 920
        *
    
    942 921
        * @since:
    
    943
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    944
    -   *   without retaining backward compatibility of both the API and ABI.
    
    945
    -   *
    
    922
    +   *   2.13
    
    946 923
        */
    
    947 924
       typedef struct  FT_PaintRadialGradient_
    
    948 925
       {
    
    ... ... @@ -990,9 +967,7 @@ FT_BEGIN_HEADER
    990 967
        *     given counter-clockwise, starting from the (positive) y~axis.
    
    991 968
        *
    
    992 969
        * @since:
    
    993
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    994
    -   *   without retaining backward compatibility of both the API and ABI.
    
    995
    -   *
    
    970
    +   *   2.13
    
    996 971
        */
    
    997 972
       typedef struct  FT_PaintSweepGradient_
    
    998 973
       {
    
    ... ... @@ -1023,9 +998,7 @@ FT_BEGIN_HEADER
    1023 998
        *     information that is filled with paint.
    
    1024 999
        *
    
    1025 1000
        * @since:
    
    1026
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    1027
    -   *   without retaining backward compatibility of both the API and ABI.
    
    1028
    -   *
    
    1001
    +   *   2.13
    
    1029 1002
        */
    
    1030 1003
       typedef struct  FT_PaintGlyph_
    
    1031 1004
       {
    
    ... ... @@ -1049,9 +1022,7 @@ FT_BEGIN_HEADER
    1049 1022
        *     this paint.
    
    1050 1023
        *
    
    1051 1024
        * @since:
    
    1052
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    1053
    -   *   without retaining backward compatibility of both the API and ABI.
    
    1054
    -   *
    
    1025
    +   *   2.13
    
    1055 1026
        */
    
    1056 1027
       typedef struct  FT_PaintColrGlyph_
    
    1057 1028
       {
    
    ... ... @@ -1077,9 +1048,7 @@ FT_BEGIN_HEADER
    1077 1048
        *     16.16 fixed-point values.
    
    1078 1049
        *
    
    1079 1050
        * @since:
    
    1080
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    1081
    -   *   without retaining backward compatibility of both the API and ABI.
    
    1082
    -   *
    
    1051
    +   *   2.13
    
    1083 1052
        */
    
    1084 1053
       typedef struct  FT_PaintTransform_
    
    1085 1054
       {
    
    ... ... @@ -1112,9 +1081,7 @@ FT_BEGIN_HEADER
    1112 1081
        *     16.16 fixed-point value.
    
    1113 1082
        *
    
    1114 1083
        * @since:
    
    1115
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    1116
    -   *   without retaining backward compatibility of both the API and ABI.
    
    1117
    -   *
    
    1084
    +   *   2.13
    
    1118 1085
        */
    
    1119 1086
       typedef struct  FT_PaintTranslate_
    
    1120 1087
       {
    
    ... ... @@ -1163,9 +1130,7 @@ FT_BEGIN_HEADER
    1163 1130
        *     16.16 fixed-point value.
    
    1164 1131
        *
    
    1165 1132
        * @since:
    
    1166
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    1167
    -   *   without retaining backward-compatibility of both the API and ABI.
    
    1168
    -   *
    
    1133
    +   *   2.13
    
    1169 1134
        */
    
    1170 1135
       typedef struct  FT_PaintScale_
    
    1171 1136
       {
    
    ... ... @@ -1208,9 +1173,7 @@ FT_BEGIN_HEADER
    1208 1173
        *     units represented as a 16.16 fixed-point value.
    
    1209 1174
        *
    
    1210 1175
        * @since:
    
    1211
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    1212
    -   *   without retaining backward compatibility of both the API and ABI.
    
    1213
    -   *
    
    1176
    +   *   2.13
    
    1214 1177
        */
    
    1215 1178
     
    
    1216 1179
       typedef struct  FT_PaintRotate_
    
    ... ... @@ -1259,9 +1222,7 @@ FT_BEGIN_HEADER
    1259 1222
        *     represented as a 16.16 fixed-point value.
    
    1260 1223
        *
    
    1261 1224
        * @since:
    
    1262
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    1263
    -   *   without retaining backward compatibility of both the API and ABI.
    
    1264
    -   *
    
    1225
    +   *   2.13
    
    1265 1226
        */
    
    1266 1227
       typedef struct  FT_PaintSkew_
    
    1267 1228
       {
    
    ... ... @@ -1299,9 +1260,7 @@ FT_BEGIN_HEADER
    1299 1260
        *     `source_paint` is composited onto.
    
    1300 1261
        *
    
    1301 1262
        * @since:
    
    1302
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    1303
    -   *   without retaining backward compatibility of both the API and ABI.
    
    1304
    -   *
    
    1263
    +   *   2.13
    
    1305 1264
        */
    
    1306 1265
       typedef struct  FT_PaintComposite_
    
    1307 1266
       {
    
    ... ... @@ -1345,9 +1304,7 @@ FT_BEGIN_HEADER
    1345 1304
        *       * @FT_PaintColrGlyph
    
    1346 1305
        *
    
    1347 1306
        * @since:
    
    1348
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    1349
    -   *   without retaining backward compatibility of both the API and ABI.
    
    1350
    -   *
    
    1307
    +   *   2.13
    
    1351 1308
        */
    
    1352 1309
       typedef struct  FT_COLR_Paint_
    
    1353 1310
       {
    
    ... ... @@ -1392,9 +1349,7 @@ FT_BEGIN_HEADER
    1392 1349
        *     Do not output an initial root transform.
    
    1393 1350
        *
    
    1394 1351
        * @since:
    
    1395
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    1396
    -   *   without retaining backward compatibility of both the API and ABI.
    
    1397
    -   *
    
    1352
    +   *   2.13
    
    1398 1353
        */
    
    1399 1354
       typedef enum  FT_Color_Root_Transform_
    
    1400 1355
       {
    
    ... ... @@ -1435,9 +1390,7 @@ FT_BEGIN_HEADER
    1435 1390
        *     fixed-point coordinates in 26.6 format.
    
    1436 1391
        *
    
    1437 1392
        * @since:
    
    1438
    -   *   2.12 -- **currently experimental only!**  There might be changes
    
    1439
    -   *   without retaining backward compatibility of both the API and ABI.
    
    1440
    -   *
    
    1393
    +   *   2.13
    
    1441 1394
        */
    
    1442 1395
       typedef struct  FT_ClipBox_
    
    1443 1396
       {
    
    ... ... @@ -1530,9 +1483,7 @@ FT_BEGIN_HEADER
    1530 1483
        *   error, value~0 is returned also.
    
    1531 1484
        *
    
    1532 1485
        * @since:
    
    1533
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    1534
    -   *   without retaining backward compatibility of both the API and ABI.
    
    1535
    -   *
    
    1486
    +   *   2.13
    
    1536 1487
        */
    
    1537 1488
       FT_EXPORT( FT_Bool )
    
    1538 1489
       FT_Get_Color_Glyph_Paint( FT_Face                  face,
    
    ... ... @@ -1574,9 +1525,7 @@ FT_BEGIN_HEADER
    1574 1525
        *   and remove transforms configured using @FT_Set_Transform.
    
    1575 1526
        *
    
    1576 1527
        * @since:
    
    1577
    -   *   2.12 -- **currently experimental only!**  There might be changes
    
    1578
    -   *   without retaining backward compatibility of both the API and ABI.
    
    1579
    -   *
    
    1528
    +   *   2.13
    
    1580 1529
        */
    
    1581 1530
       FT_EXPORT( FT_Bool )
    
    1582 1531
       FT_Get_Color_Glyph_ClipBox( FT_Face      face,
    
    ... ... @@ -1623,9 +1572,7 @@ FT_BEGIN_HEADER
    1623 1572
        *   object can not be retrieved or any other error occurs.
    
    1624 1573
        *
    
    1625 1574
        * @since:
    
    1626
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    1627
    -   *   without retaining backward compatibility of both the API and ABI.
    
    1628
    -   *
    
    1575
    +   *   2.13
    
    1629 1576
        */
    
    1630 1577
       FT_EXPORT( FT_Bool )
    
    1631 1578
       FT_Get_Paint_Layers( FT_Face            face,
    
    ... ... @@ -1666,9 +1613,7 @@ FT_BEGIN_HEADER
    1666 1613
        *   also.
    
    1667 1614
        *
    
    1668 1615
        * @since:
    
    1669
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    1670
    -   *   without retaining backward compatibility of both the API and ABI.
    
    1671
    -   *
    
    1616
    +   *   2.13
    
    1672 1617
        */
    
    1673 1618
       FT_EXPORT( FT_Bool )
    
    1674 1619
       FT_Get_Colorline_Stops( FT_Face                face,
    
    ... ... @@ -1704,9 +1649,7 @@ FT_BEGIN_HEADER
    1704 1649
        *   this paint or any other error occured.
    
    1705 1650
        *
    
    1706 1651
        * @since:
    
    1707
    -   *   2.11 -- **currently experimental only!**  There might be changes
    
    1708
    -   *   without retaining backward compatibility of both the API and ABI.
    
    1709
    -   *
    
    1652
    +   *   2.13
    
    1710 1653
        */
    
    1711 1654
       FT_EXPORT( FT_Bool )
    
    1712 1655
       FT_Get_Paint( FT_Face         face,
    


  • reply via email to

    [Prev in Thread] Current Thread [Next in Thread]