freetype-commit
[Top][All Lists]
Advanced

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

[Git][freetype/freetype-demos][master] [ftview] Microoptimization.


From: Alexei Podtelezhnikov (@apodtele)
Subject: [Git][freetype/freetype-demos][master] [ftview] Microoptimization.
Date: Sat, 14 Jan 2023 17:18:43 +0000

Alexei Podtelezhnikov pushed to branch master at FreeType / FreeType Demo Programs

Commits:

  • 7ac67ffa
    by Alexei Podtelezhnikov at 2023-01-14T12:16:20-05:00
    [ftview] Microoptimization.
    
    * src/ftview.c (parse_cmdline, write_header, Process_Event, parse):
    Prioritize easy checks.
    

1 changed file:

Changes:

  • src/ftview.c
    ... ... @@ -1315,9 +1315,9 @@
    1315 1315
           break;
    
    1316 1316
         }
    
    1317 1317
     
    
    1318
    -    if ( FT_Library_SetLcdFilterWeights( NULL, NULL ) !=
    
    1319
    -                         FT_Err_Unimplemented_Feature    &&
    
    1320
    -         handle->lcd_mode >= LCD_MODE_RGB                 )
    
    1318
    +    if ( handle->lcd_mode >= LCD_MODE_RGB                &&
    
    1319
    +         FT_Library_SetLcdFilterWeights( NULL, NULL ) !=
    
    1320
    +                         FT_Err_Unimplemented_Feature    )
    
    1321 1321
         {
    
    1322 1322
           switch ( event.key )
    
    1323 1323
           {
    
    ... ... @@ -1551,9 +1551,9 @@
    1551 1551
         line++;
    
    1552 1552
     
    
    1553 1553
         /* LCD filtering */
    
    1554
    -    if ( FT_Library_SetLcdFilterWeights( NULL, NULL ) !=
    
    1555
    -                         FT_Err_Unimplemented_Feature    &&
    
    1556
    -         handle->lcd_mode >= LCD_MODE_RGB                )
    
    1554
    +    if ( handle->lcd_mode >= LCD_MODE_RGB                &&
    
    1555
    +         FT_Library_SetLcdFilterWeights( NULL, NULL ) !=
    
    1556
    +                         FT_Err_Unimplemented_Feature    )
    
    1557 1557
         {
    
    1558 1558
           snprintf( buf, sizeof ( buf ), "filter: %s",
    
    1559 1559
                     status.lcd_filter == 0 ? "none" :
    
    ... ... @@ -1712,9 +1712,9 @@
    1712 1712
     
    
    1713 1713
               i = sscanf( optarg, "%d,%d,%d,%d,%d,%d",
    
    1714 1714
                           buf, buf + 1, buf + 2, buf + 3, buf + 4, buf + 5 );
    
    1715
    -          if ( FT_Library_SetLcdFilterWeights( NULL, NULL ) !=
    
    1716
    -                               FT_Err_Unimplemented_Feature    &&
    
    1717
    -               i == 5                                          )
    
    1715
    +          if ( i == 5                                          &&
    
    1716
    +               FT_Library_SetLcdFilterWeights( NULL, NULL ) !=
    
    1717
    +                               FT_Err_Unimplemented_Feature    )
    
    1718 1718
               {
    
    1719 1719
                 status.filter_weights[0] = (unsigned char)buf[0];
    
    1720 1720
                 status.filter_weights[1] = (unsigned char)buf[1];
    
    ... ... @@ -1727,9 +1727,9 @@
    1727 1727
     
    
    1728 1728
                 status.lcd_filter = -1;
    
    1729 1729
               }
    
    1730
    -          else if ( FT_Library_SetLcdGeometry( NULL, NULL ) !=
    
    1731
    -                               FT_Err_Unimplemented_Feature    &&
    
    1732
    -                    i == 6                                     )
    
    1730
    +          else if ( i == 6                                     &&
    
    1731
    +                    FT_Library_SetLcdGeometry( NULL, NULL ) !=
    
    1732
    +                               FT_Err_Unimplemented_Feature    )
    
    1733 1733
               {
    
    1734 1734
                 FT_Vector  sub[3] = { { buf[0], buf[1] },
    
    1735 1735
                                       { buf[2], buf[3] },
    


  • reply via email to

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