freetype-commit
[Top][All Lists]
Advanced

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

[Git][freetype/freetype][master] [truetype] Treat 38 as 40 without Infin


From: Alexei Podtelezhnikov (@apodtele)
Subject: [Git][freetype/freetype][master] [truetype] Treat 38 as 40 without Infinality.
Date: Tue, 28 Feb 2023 03:02:11 +0000

Alexei Podtelezhnikov pushed to branch master at FreeType / FreeType

Commits:

  • 638df2fe
    by Alexei Podtelezhnikov at 2023-02-27T21:54:23-05:00
    [truetype] Treat 38 as 40 without Infinality.
    
    * include/freetype/ftdriver.h (TT_INTERPRETER_VERSION_38): Reinstate.
    * src/truetype/ttdriver.c (tt_property_set): Fallback from 38 to 40.
    

2 changed files:

Changes:

  • include/freetype/ftdriver.h
    ... ... @@ -757,7 +757,7 @@ FT_BEGIN_HEADER
    757 757
        *
    
    758 758
        */
    
    759 759
     #define TT_INTERPRETER_VERSION_35  35
    
    760
    -#define TT_INTERPRETER_VERSION_38  40
    
    760
    +#define TT_INTERPRETER_VERSION_38  38
    
    761 761
     #define TT_INTERPRETER_VERSION_40  40
    
    762 762
     
    
    763 763
     
    

  • src/truetype/ttdriver.c
    ... ... @@ -93,17 +93,27 @@
    93 93
             interpreter_version = *iv;
    
    94 94
           }
    
    95 95
     
    
    96
    -      if ( interpreter_version == TT_INTERPRETER_VERSION_35
    
    96
    +      switch ( interpreter_version )
    
    97
    +      {
    
    98
    +      case TT_INTERPRETER_VERSION_35:
    
    99
    +        driver->interpreter_version = TT_INTERPRETER_VERSION_35;
    
    100
    +        break;
    
    101
    +
    
    102
    +      case TT_INTERPRETER_VERSION_38:
    
    97 103
     #ifdef TT_SUPPORT_SUBPIXEL_HINTING_INFINALITY
    
    98
    -           || interpreter_version == TT_INTERPRETER_VERSION_38
    
    104
    +        driver->interpreter_version = TT_INTERPRETER_VERSION_38;
    
    105
    +      break;
    
    99 106
     #endif
    
    107
    +
    
    108
    +      case TT_INTERPRETER_VERSION_40:
    
    100 109
     #ifdef TT_SUPPORT_SUBPIXEL_HINTING_MINIMAL
    
    101
    -           || interpreter_version == TT_INTERPRETER_VERSION_40
    
    110
    +        driver->interpreter_version = TT_INTERPRETER_VERSION_40;
    
    111
    +      break;
    
    102 112
     #endif
    
    103
    -         )
    
    104
    -        driver->interpreter_version = interpreter_version;
    
    105
    -      else
    
    113
    +
    
    114
    +      default:
    
    106 115
             error = FT_ERR( Unimplemented_Feature );
    
    116
    +      }
    
    107 117
     
    
    108 118
           return error;
    
    109 119
         }
    


  • reply via email to

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