Commit Graph

231 Commits

Author SHA1 Message Date
Nikolay Sivov fe81deae10 dwrite: Make fonts installed in Fonts dir accessible through system collection. 2014-12-02 15:02:43 +01:00
Marcus Meissner 2bfb3ef624 dwrite: Initialize a variable (Coverity). 2014-12-01 11:00:17 +01:00
Marcus Meissner c7e9ffa70a dwrite: Remove unused hresult assignment (Coverity). 2014-12-01 11:00:16 +01:00
Marcus Meissner 6ea025fc7f dwrite: Avoid leaking filemapping (Coverity). 2014-12-01 11:00:15 +01:00
Nikolay Sivov 82e66b4b47 dwrite: Fix lineGap metric using 'hhea' table values. 2014-11-28 17:04:45 +01:00
Nikolay Sivov 188bfd6fd4 dwrite: Respect typographic metrics when font instructs us to. 2014-11-28 17:04:43 +01:00
Nikolay Sivov 9afd55072f dwrite: Estimate x-height and cap height metrics if they're missing. 2014-11-27 11:11:24 +01:00
Nikolay Sivov 298f08d602 dwrite/tests: Fix some test failures on older dwrite versions. 2014-11-27 11:11:21 +01:00
Nikolay Sivov 4b38ced13c dwrite: Hide factory vtable selection in init helper. 2014-11-27 11:11:19 +01:00
Nikolay Sivov c5af130e92 dwrite: Remove DLL_WINE_PREATTACH case, native module can't be used. 2014-11-27 11:11:18 +01:00
Nikolay Sivov 31496c600d dwrite: Use stream fragment context when reading font tables. 2014-11-27 11:11:16 +01:00
Nikolay Sivov 416527a6ad dwrite: Use file mapping for local file stream. 2014-11-26 17:35:13 +01:00
Nikolay Sivov 87a9b51ccc dwrite: Use usWin* values from OS/2 table as font ascent/descent. 2014-11-25 16:35:03 +01:00
Nikolay Sivov b8db7f6a04 dwrite: Update to IDWriteBitmapRenderTarget1. 2014-11-25 16:35:02 +01:00
Nikolay Sivov 7ae3426ea4 dwrite: Forward more font methods to fontface. 2014-11-25 16:35:01 +01:00
André Hentschel 2b3c5d6194 dwrite: Remove unused code (Clang). 2014-11-25 13:47:39 +01:00
Nikolay Sivov a77b9ed0c7 dwrite: Load freetype on module attach, create one FT_Face per fontface. 2014-11-21 18:10:51 +09:00
Nikolay Sivov 9db50228dd dwrite: Implement SetCurrentTransform() for bitmap render target. 2014-11-19 23:36:35 +09:00
Nikolay Sivov c457d0f107 dwrite: Handle Unicode platform when looking for name record codepage. 2014-11-19 23:36:35 +09:00
Nikolay Sivov e6cd0f7d8c dwrite/tests: Some tests for ReadFileFragment(). 2014-11-19 00:38:58 +09:00
Nikolay Sivov f16960aeb8 dwrite: Implement GetLastWriteTime() for local stream. 2014-11-19 00:38:56 +09:00
Nikolay Sivov 6564417082 dwrite: Remove null pointer checks that can't fail. 2014-11-18 22:11:29 +09:00
Nikolay Sivov 8b769332e2 dwrite: Reuse local file stream instances. 2014-11-17 19:30:19 +09:00
Nikolay Sivov 53fb0cc711 dwrite: Implement compatible reference key for local files and remaining loader methods. 2014-11-17 19:30:17 +09:00
Nikolay Sivov 53209e7017 dwrite: Remove OpenType language id from cache. 2014-11-10 19:25:41 +09:00
Nikolay Sivov a8ad62aa51 dwrite: Implement ConvertFontToLOGFONT(). 2014-11-07 20:57:04 +09:00
Nikolay Sivov 49c8e98f74 dwrite: Respond to IID_IDWriteTextLayout1 too. 2014-11-07 20:57:03 +09:00
Nikolay Sivov a714f0fe75 dwrite: Added a basic test for TryGetFontTable(). 2014-11-07 20:57:02 +09:00
Nikolay Sivov 6ce8cc149e dwrite: Implement GetMetrics() for DWRITE_FONT_METRICS1. 2014-11-07 20:57:02 +09:00
Nikolay Sivov c8bc7ea849 dwrite: Implement GetMetrics() for fontface. 2014-11-06 15:01:29 +09:00
Nikolay Sivov 90753adaaf dwrite: Use public APIs to get file streams from fontface. 2014-11-06 15:01:27 +09:00
Nikolay Sivov 19869997d4 dwrite: Added a separate helper to fill font metrics structure. 2014-11-06 15:01:25 +09:00
Nikolay Sivov 3fd93c0d1d dwrite: File and factory are always set now for all collections. 2014-11-06 15:01:23 +09:00
Nikolay Sivov 1e0b934139 dwrite: Don't cache fontface instance in font data. 2014-11-06 15:01:20 +09:00
Nikolay Sivov e2eb760ffc dwrite: Implement remaining methods of IDWriteLocalizedStrings. 2014-11-05 15:53:50 +09:00
Nikolay Sivov ad69c7bf6d dwrite: Implement GetFaceNames(). 2014-11-05 15:53:47 +09:00
Nikolay Sivov 16aa4f1faa dwrite: Fix compiler warning regarding unsigned type of enum member. 2014-11-05 15:53:44 +09:00
Nikolay Sivov c0796ecb49 dwrite: Fix setting oblique simulation on font creation. 2014-11-05 15:53:40 +09:00
Nikolay Sivov 1ef30feba8 dwrite/tests: Some tests for custom font collections. 2014-11-04 22:49:27 +09:00
Nikolay Sivov 9045ab7f33 dwrite: Remove null checks for family and collection pointers, those are always set now. 2014-11-04 22:49:20 +09:00
Nikolay Sivov 3a2de7aef8 dwrite: Map Mac language id to locale name. 2014-11-04 22:49:10 +09:00
Marcus Meissner a423cbdd5e dwrite: Fixed memory leak on error (Coverity). 2014-11-03 16:33:54 +09:00
Nikolay Sivov afea35f56a dwrite: Store pixels per dip value for a render target. 2014-10-30 12:00:19 +09:00
Nikolay Sivov 7126921615 dwrite: Turn fixme to trace in Analyze(). 2014-10-30 12:00:13 +09:00
Nikolay Sivov cae5d19338 dwrite: Implement system font collection as any other font collection. 2014-10-30 12:00:12 +09:00
Nikolay Sivov 2bc984a5b1 dwrite: Properly null-terminate name string when converting to WCHAR. 2014-10-30 12:00:03 +09:00
Nikolay Sivov 6855740a5e dwrite: Reimplement ConvertFontFaceToLOGFONT(). 2014-10-29 20:47:28 +09:00
Nikolay Sivov 1d2993940a dwrite: Set oblique simulation in GetFirstMatchingFont() when appropriate. 2014-10-29 20:47:23 +09:00
Nikolay Sivov 901a65ae42 dwrite: Store simulations flags at font instance level. 2014-10-29 20:47:05 +09:00
Nikolay Sivov 5a5a6bdd92 dwrite: Allow for a weight difference in GetFirstMatchingFont(). 2014-10-29 20:47:02 +09:00