• Show log

    Commit

  • Hash : d6022b6d
    Author : Alexei Podtelezhnikov
    Date : 2025-07-26T07:00:51

    [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.
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/freetype.git
    Git SSH git@git.kmx.io:kc3-lang/freetype.git
    Public access ? public
    Description
    Users
    kc3_lang_org thodg_w www_kmx_io thodg_l thodg thodg_m
    Tags