freetype-commit
[Top][All Lists]
Advanced

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

[freetype2] master 91a7fae77: [sfnt] Handle variable `COLR` v1 fonts wit


From: Werner Lemberg
Subject: [freetype2] master 91a7fae77: [sfnt] Handle variable `COLR` v1 fonts without delta set index map
Date: Mon, 5 Sep 2022 10:14:07 -0400 (EDT)

branch: master
commit 91a7fae777fb0ce1e53411cffa1cd310feaa9d00
Author: Dominik Röttsches <drott@chromium.org>
Commit: Dominik Röttsches <drott@chromium.org>

    [sfnt] Handle variable `COLR` v1 fonts without delta set index map
    
    Fixes #1178.
    
    * src/sfnt/ttcolr.c (get_deltas_for_var_index_base): Set outer index to
    0 and inner index to the delta index when retrieving deltas if the
    `COLR` table has no delta set index map.
---
 src/sfnt/ttcolr.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/sfnt/ttcolr.c b/src/sfnt/ttcolr.c
index ad0f1278a..b43216181 100644
--- a/src/sfnt/ttcolr.c
+++ b/src/sfnt/ttcolr.c
@@ -604,9 +604,8 @@
       }
       else
       {
-        /* TODO: Direct lookup case not implemented or tested yet. */
-        FT_ASSERT( 0 );
-        return 0;
+        outer_index = 0;
+        inner_index = loop_var_index;
       }
 
       deltas[i] = mm->get_item_delta( FT_FACE( face ), &colr->var_store,



reply via email to

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