Don't do server-side hinting
This commit is contained in:
parent
049b8eba97
commit
f968a4ac20
|
@ -16,6 +16,7 @@ import * as opentype from 'opentype.js';
|
|||
|
||||
import {AntialiasingStrategy, AntialiasingStrategyName, NoAAStrategy} from './aa-strategy';
|
||||
import {DemoAppController} from './app-controller';
|
||||
import {OrthographicCamera} from "./camera";
|
||||
import {ECAAMonochromeStrategy, ECAAStrategy} from './ecaa-strategy';
|
||||
import {createFramebuffer, createFramebufferColorTexture} from './gl-utils';
|
||||
import {createFramebufferDepthTexture, QUAD_ELEMENTS, setTextureParameters} from './gl-utils';
|
||||
|
@ -27,7 +28,6 @@ import {PathfinderError, assert, expectNotNull, UINT32_SIZE, unwrapNull, panic}
|
|||
import {MonochromePathfinderView, Timings} from './view';
|
||||
import PathfinderBufferTexture from './buffer-texture';
|
||||
import SSAAStrategy from './ssaa-strategy';
|
||||
import { OrthographicCamera } from "./camera";
|
||||
|
||||
const DEFAULT_TEXT: string =
|
||||
`’Twas brillig, and the slithy toves
|
||||
|
|
|
@ -11,13 +11,13 @@
|
|||
import * as glmatrix from 'gl-matrix';
|
||||
|
||||
import {AntialiasingStrategy, AntialiasingStrategyName, NoAAStrategy} from "./aa-strategy";
|
||||
import {Camera} from "./camera";
|
||||
import {QUAD_ELEMENTS, UniformMap} from './gl-utils';
|
||||
import {PathfinderMeshBuffers, PathfinderMeshData} from './meshes';
|
||||
import {PathfinderShaderProgram, SHADER_NAMES, ShaderMap} from './shader-loader';
|
||||
import {ShaderProgramSource, UnlinkedShaderProgram} from './shader-loader';
|
||||
import {PathfinderError, UINT32_SIZE, expectNotNull, unwrapNull} from './utils';
|
||||
import PathfinderBufferTexture from './buffer-texture';
|
||||
import { Camera } from "./camera";
|
||||
|
||||
const TIME_INTERVAL_DELAY: number = 32;
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ extern crate env_logger;
|
|||
use app_units::Au;
|
||||
use euclid::{Point2D, Size2D, Transform2D};
|
||||
use freetype_sys::{FT_BBox, FT_Done_Face, FT_F26Dot6, FT_Face, FT_GLYPH_FORMAT_OUTLINE};
|
||||
use freetype_sys::{FT_GlyphSlot, FT_Init_FreeType, FT_Int32, FT_LOAD_TARGET_LIGHT, FT_Library};
|
||||
use freetype_sys::{FT_GlyphSlot, FT_Init_FreeType, FT_Int32, FT_LOAD_NO_HINTING, FT_Library};
|
||||
use freetype_sys::{FT_Load_Glyph, FT_Long, FT_New_Memory_Face, FT_Outline_Get_CBox};
|
||||
use freetype_sys::{FT_Set_Char_Size, FT_UInt};
|
||||
use pathfinder_partitioner::{Endpoint, Subpath};
|
||||
|
@ -28,10 +28,10 @@ use std::sync::atomic::{ATOMIC_USIZE_INIT, AtomicUsize, Ordering};
|
|||
#[cfg(test)]
|
||||
mod tests;
|
||||
|
||||
// Default to slight hinting.
|
||||
// Default to no hinting.
|
||||
//
|
||||
// TODO(pcwalton): Make this configurable.
|
||||
const GLYPH_LOAD_FLAGS: FT_Int32 = FT_LOAD_TARGET_LIGHT;
|
||||
const GLYPH_LOAD_FLAGS: FT_Int32 = FT_LOAD_NO_HINTING;
|
||||
|
||||
const FREETYPE_POINT_ON_CURVE: i8 = 0x01;
|
||||
|
||||
|
|
Loading…
Reference in New Issue