freetype-commit
[Top][All Lists]
Advanced

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

[Git][freetype/freetype][gsoc-anurag-2022-final] Begin Cleanup


From: Anurag Thakur (@AdbhutDev)
Subject: [Git][freetype/freetype][gsoc-anurag-2022-final] Begin Cleanup
Date: Mon, 14 Nov 2022 05:03:10 +0000

Anurag Thakur pushed to branch gsoc-anurag-2022-final at FreeType / FreeType

Commits:

  • 7bc2f980
    by Anurag Thakur at 2022-11-14T10:32:38+05:30
    Begin Cleanup
    

1 changed file:

Changes:

  • src/dense/ftdense.c
    ... ... @@ -483,6 +483,7 @@ dense_render_glyph( dense_worker* worker, const FT_Bitmap* target )
    483 483
       unsigned char* dest     = target->buffer;
    
    484 484
       unsigned char* dest_end = target->buffer + worker->m_w * worker->m_h;
    
    485 485
     
    
    486
    +  // Initialize an array with zeroes
    
    486 487
        __m128i offset = _mm_setzero_si128();
    
    487 488
       __m128i mask   = _mm_set1_epi32( 0x0c080400 );
    
    488 489
     
    
    ... ... @@ -492,10 +493,10 @@ dense_render_glyph( dense_worker* worker, const FT_Bitmap* target )
    492 493
     
    
    493 494
         __m128i x = _mm_load_si128( (__m128i*)&source[i] );
    
    494 495
     
    
    495
    -    // bkc
    
    496
    +
    
    496 497
         x = _mm_add_epi32( x, _mm_slli_si128( x, 4 ) );
    
    497 498
     
    
    498
    -    // more bkc
    
    499
    +
    
    499 500
         x = _mm_add_epi32(
    
    500 501
             x, _mm_castps_si128( _mm_shuffle_ps( _mm_setzero_ps(),
    
    501 502
                                                  _mm_castsi128_ps( x ), 0x40 ) ) );
    
    ... ... @@ -525,6 +526,8 @@ dense_render_glyph( dense_worker* worker, const FT_Bitmap* target )
    525 526
       }
    
    526 527
       
    
    527 528
     
    
    529
    +    // If SSE is not supported, we need to use this path
    
    530
    +
    
    528 531
         // FT20D12 valnew = 0;
    
    529 532
         // //float          value    = 0.0f;
    
    530 533
         // while ( dest < dest_end )
    


  • reply via email to

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