ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

pshalgo.c File Reference
#include <ft2build.h>
#include "pshalgo.h"
#include "pshnterr.h"

Go to the source code of this file.

Defines

#define FT_COMPONENT   trace_pshalgo2
#define COMPUTE_INFLEXS   /* compute inflection points to optimize `S' */
#define STRONGER   /* slightly increase the contrast of smooth */
#define PSH_ZONE_MIN   -3200000L
#define PSH_ZONE_MAX   +3200000L
#define xxDEBUG_ZONES
#define psh_print_zone(x)   do { } while ( 0 )
#define psh_corner_is_flat   ft_corner_is_flat
#define psh_corner_orientation   ft_corner_orientation
#define PSH_STRONG_THRESHOLD   32
#define PSH_STRONG_THRESHOLD_MAXIMUM   30
#define PSH_MAX_STRONG_INTERNAL   16

Functions

static FT_Int psh_hint_overlap (PSH_Hint hint1, PSH_Hint hint2)
static void psh_hint_table_done (PSH_Hint_Table table, FT_Memory memory)
static void psh_hint_table_deactivate (PSH_Hint_Table table)
static void psh_hint_table_record (PSH_Hint_Table table, FT_UInt idx)
static void psh_hint_table_record_mask (PSH_Hint_Table table, PS_Mask hint_mask)
static FT_Error psh_hint_table_init (PSH_Hint_Table table, PS_Hint_Table hints, PS_Mask_Table hint_masks, PS_Mask_Table counter_masks, FT_Memory memory)
static void psh_hint_table_activate_mask (PSH_Hint_Table table, PS_Mask hint_mask)
static FT_Pos psh_dimension_quantize_len (PSH_Dimension dim, FT_Pos len, FT_Bool do_snapping)
static FT_Fixed psh_hint_snap_stem_side_delta (FT_Fixed pos, FT_Fixed len)
static void psh_hint_align (PSH_Hint hint, PSH_Globals globals, FT_Int dimension, PSH_Glyph glyph)
static void psh_hint_table_align_hints (PSH_Hint_Table table, PSH_Globals globals, FT_Int dimension, PSH_Glyph glyph)
static void psh_glyph_compute_inflections (PSH_Glyph glyph)
static void psh_glyph_done (PSH_Glyph glyph)
static int psh_compute_dir (FT_Pos dx, FT_Pos dy)
static void psh_glyph_load_points (PSH_Glyph glyph, FT_Int dimension)
static void psh_glyph_save_points (PSH_Glyph glyph, FT_Int dimension)
static FT_Error psh_glyph_init (PSH_Glyph glyph, FT_Outline *outline, PS_Hints ps_hints, PSH_Globals globals)
static void psh_glyph_compute_extrema (PSH_Glyph glyph)
static void psh_hint_table_find_strong_points (PSH_Hint_Table table, PSH_Point point, FT_UInt count, FT_Int threshold, FT_Int major_dir)
static void psh_glyph_find_strong_points (PSH_Glyph glyph, FT_Int dimension)
static void psh_glyph_find_blue_points (PSH_Blues blues, PSH_Glyph glyph)
static void psh_glyph_interpolate_strong_points (PSH_Glyph glyph, FT_Int dimension)
static void psh_glyph_interpolate_normal_points (PSH_Glyph glyph, FT_Int dimension)
static void psh_glyph_interpolate_other_points (PSH_Glyph glyph, FT_Int dimension)
FT_Error ps_hints_apply (PS_Hints ps_hints, FT_Outline *outline, PSH_Globals globals, FT_Render_Mode hint_mode)

Generated on Sun May 27 2012 06:00:26 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.