Merge pull request #2038 from ebraminio/glyf-contour
Remove contour_point_t so we won't need to zero its unused var
This commit is contained in:
commit
773ee8041e
|
@ -808,20 +808,19 @@ struct glyf
|
||||||
|
|
||||||
struct contour_bounds_t
|
struct contour_bounds_t
|
||||||
{
|
{
|
||||||
contour_bounds_t () { min.x = min.y = FLT_MAX; max.x = max.y = -FLT_MAX; }
|
contour_bounds_t () { min_x = min_y = FLT_MAX; max_x = max_y = -FLT_MAX; }
|
||||||
|
|
||||||
void add (const contour_point_t &p)
|
void add (const contour_point_t &p)
|
||||||
{
|
{
|
||||||
min.x = hb_min (min.x, p.x);
|
min_x = hb_min (min_x, p.x);
|
||||||
min.y = hb_min (min.y, p.y);
|
min_y = hb_min (min_y, p.y);
|
||||||
max.x = hb_max (max.x, p.x);
|
max_x = hb_max (max_x, p.x);
|
||||||
max.y = hb_max (max.y, p.y);
|
max_y = hb_max (max_y, p.y);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool empty () const { return (min.x >= max.x) || (min.y >= max.y); }
|
bool empty () const { return (min_x >= max_x) || (min_y >= max_y); }
|
||||||
|
|
||||||
contour_point_t min;
|
float min_x, min_y, max_x, max_y;
|
||||||
contour_point_t max;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#ifndef HB_NO_VAR
|
#ifndef HB_NO_VAR
|
||||||
|
@ -920,25 +919,25 @@ struct glyf
|
||||||
for (unsigned int i = 0; i + PHANTOM_COUNT < all_points.length; i++)
|
for (unsigned int i = 0; i + PHANTOM_COUNT < all_points.length; i++)
|
||||||
bounds.add (all_points[i]);
|
bounds.add (all_points[i]);
|
||||||
|
|
||||||
if (bounds.min.x > bounds.max.x)
|
if (bounds.min_x > bounds.max_x)
|
||||||
{
|
{
|
||||||
extents->width = 0;
|
extents->width = 0;
|
||||||
extents->x_bearing = 0;
|
extents->x_bearing = 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
extents->x_bearing = font->em_scalef_x (bounds.min.x);
|
extents->x_bearing = font->em_scalef_x (bounds.min_x);
|
||||||
extents->width = font->em_scalef_x (bounds.max.x - bounds.min.x);
|
extents->width = font->em_scalef_x (bounds.max_x - bounds.min_x);
|
||||||
}
|
}
|
||||||
if (bounds.min.y > bounds.max.y)
|
if (bounds.min_y > bounds.max_y)
|
||||||
{
|
{
|
||||||
extents->height = 0;
|
extents->height = 0;
|
||||||
extents->y_bearing = 0;
|
extents->y_bearing = 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
extents->y_bearing = font->em_scalef_y (bounds.max.y);
|
extents->y_bearing = font->em_scalef_y (bounds.max_y);
|
||||||
extents->height = font->em_scalef_y (bounds.min.y - bounds.max.y);
|
extents->height = font->em_scalef_y (bounds.min_y - bounds.max_y);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (phantoms)
|
if (phantoms)
|
||||||
|
|
Loading…
Reference in New Issue