< prev index next >

src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.c

Print this page

        

*** 1,27 **** ! /***************************************************************************/ ! /* */ ! /* pshglob.c */ ! /* */ ! /* PostScript hinter global hinting management (body). */ ! /* Inspired by the new auto-hinter module. */ ! /* */ ! /* Copyright 2001-2018 by */ ! /* David Turner, Robert Wilhelm, and Werner Lemberg. */ ! /* */ ! /* This file is part of the FreeType project, and may only be used */ ! /* modified and distributed under the terms of the FreeType project */ ! /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ ! /* this file you indicate that you have read the license and */ ! /* understand and accept it fully. */ ! /* */ ! /***************************************************************************/ #include <ft2build.h> #include FT_FREETYPE_H #include FT_INTERNAL_OBJECTS_H #include "pshglob.h" #ifdef DEBUG_HINTER PSH_Globals ps_debug_globals = NULL; #endif --- 1,28 ---- ! /**************************************************************************** ! * ! * pshglob.c ! * ! * PostScript hinter global hinting management (body). ! * Inspired by the new auto-hinter module. ! * ! * Copyright (C) 2001-2019 by ! * David Turner, Robert Wilhelm, and Werner Lemberg. ! * ! * This file is part of the FreeType project, and may only be used ! * modified and distributed under the terms of the FreeType project ! * license, LICENSE.TXT. By continuing to use, modify, or distribute ! * this file you indicate that you have read the license and ! * understand and accept it fully. ! * ! */ #include <ft2build.h> #include FT_FREETYPE_H #include FT_INTERNAL_OBJECTS_H + #include FT_INTERNAL_CALC_H #include "pshglob.h" #ifdef DEBUG_HINTER PSH_Globals ps_debug_globals = NULL; #endif
*** 566,576 **** count = table->count; zone = table->zones; for ( ; count > 0; count--, zone++ ) { ! delta = stem_top - zone->org_bottom; if ( delta < -blues->blue_fuzz ) break; if ( stem_top <= zone->org_top + blues->blue_fuzz ) { --- 567,577 ---- count = table->count; zone = table->zones; for ( ; count > 0; count--, zone++ ) { ! delta = SUB_LONG( stem_top, zone->org_bottom ); if ( delta < -blues->blue_fuzz ) break; if ( stem_top <= zone->org_top + blues->blue_fuzz ) {
*** 588,598 **** count = table->count; zone = table->zones + count-1; for ( ; count > 0; count--, zone-- ) { ! delta = zone->org_top - stem_bot; if ( delta < -blues->blue_fuzz ) break; if ( stem_bot >= zone->org_bottom - blues->blue_fuzz ) { --- 589,599 ---- count = table->count; zone = table->zones + count-1; for ( ; count > 0; count--, zone-- ) { ! delta = SUB_LONG( zone->org_top, stem_bot ); if ( delta < -blues->blue_fuzz ) break; if ( stem_bot >= zone->org_bottom - blues->blue_fuzz ) {
< prev index next >