freetype2/src/cff
Skef Iterum 26a7f0478b [cff] Make blend operator work with floats in private dicts.
The CFF2 blend operator takes N default values and corresponding
sets of deltas and pushes N values specific to a designspace
location.  CFF has a floating point numeric type and the FreeType
blending code was not converting those into its internal 16.16
Fixed type format.

Fixes #1243.

* src/cff/cffparse.c (do_fixed): Handle floating point numbers.
Also fix scaling overflow check for integer-to-fixed conversion.

* src/cff/cffload.c (cff_blend_doBlend): Updated.
2023-07-14 11:28:24 +02:00
..
cff.c Update all copyright notices. 2023-01-17 09:18:25 +01:00
cffcmap.c * src/cff/cffcmap.c: Signature fixes. 2023-05-07 14:59:50 +02:00
cffcmap.h Update all copyright notices. 2023-01-17 09:18:25 +01:00
cffdrivr.c */*: Remove many function pointer casts. 2023-06-03 06:58:09 +02:00
cffdrivr.h Update all copyright notices. 2023-01-17 09:18:25 +01:00
cfferrs.h Update all copyright notices. 2023-01-17 09:18:25 +01:00
cffgload.c Add new load flag `FT_LOAD_NO_SVG`. 2023-05-15 16:04:15 +02:00
cffgload.h Update all copyright notices. 2023-01-17 09:18:25 +01:00
cffload.c [cff] Make blend operator work with floats in private dicts. 2023-07-14 11:28:24 +02:00
cffload.h * src/cff/*: Clean up interface. 2023-05-07 14:59:21 +02:00
cffobjs.c * src/cff/*: Clean up interface. 2023-05-07 14:59:21 +02:00
cffobjs.h Update all copyright notices. 2023-01-17 09:18:25 +01:00
cffparse.c [cff] Make blend operator work with floats in private dicts. 2023-07-14 11:28:24 +02:00
cffparse.h [cff] Simplify `t2_strings` management in the old engine. 2023-03-20 16:53:51 -04:00
cfftoken.h Update all copyright notices. 2023-01-17 09:18:25 +01:00
module.mk Update all copyright notices. 2023-01-17 09:18:25 +01:00
rules.mk Update all copyright notices. 2023-01-17 09:18:25 +01:00