freetype/src/smooth
Alexei Podtelezhnikov d6022b6d6e [smooth] Remove usage of setjmp and longjmp.
To support WASM targets with slow or unsupported setjmp and longjmp,
we eliminate these calls in favor of an error propagation model.
When gray_set_cell is out of cells, it raises an exception which is
later handled in gray_convert_glyph_inner.
This is a less invasive alternative to !385.

* src/smooth/ftgrays.c (gray_set_cell): Raise the overflow exception
and redirect all work to `cell_null`.
(gray_move,line,conic,cubic_to): Return the exception.
(gray_convert_glyph, gray_convert_glyph_inner): Handle the exception.
2025-07-26 07:00:51 -04:00
..
ftgrays.c [smooth] Remove usage of setjmp and longjmp. 2025-07-26 07:00:51 -04:00
ftgrays.h Missing header wrappers. 2025-04-04 19:54:50 -04:00
ftsmerrs.h Update all copyright notices. 2024-01-27 11:11:22 -05:00
ftsmooth.c Update all copyright notices. 2024-01-27 11:11:22 -05:00
ftsmooth.h Update all copyright notices. 2024-01-27 11:11:22 -05:00
module.mk Update all copyright notices. 2024-01-27 11:11:22 -05:00
rules.mk Update all copyright notices. 2024-01-27 11:11:22 -05:00
smooth.c Update all copyright notices. 2024-01-27 11:11:22 -05:00