Better font rendering for Windows.
Go to file
2018-11-07 14:43:00 +08:00
doc Update HOWTOBUILD.md 2016-11-17 09:13:57 +08:00
optimize Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
.gitignore Update .gitignore 2018-10-01 10:46:25 +09:00
array.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
build.vc2005.bat Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
cache.cpp Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
cache.h fixed some bugs with PVS 2016-09-08 13:45:52 +08:00
colorinvert.h make color font painting faster 2018-11-07 14:42:24 +08:00
common.h [DirectWrite] Update Direct2D APIs to Windows 10 RS4 2018-10-09 14:23:12 +09:00
detours.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
directwrite.cpp [DirectWrite] Hook IDWriteFont3::CreateFontFace and IDWriteFontFaceReference 2018-10-20 14:17:21 +09:00
directwrite.h Support more recent version of DirectWrite/D2D 2016-08-30 15:54:05 +08:00
dll.cpp Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
dll.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
dynCodeHelper.cpp add missing files 2016-09-08 14:13:00 +08:00
dynCodeHelper.h add missing files 2016-09-08 14:13:00 +08:00
easyhook.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
EventLogging.cpp add missing files 2016-09-02 19:49:34 +08:00
EventLogging.h add missing files 2016-09-02 19:49:34 +08:00
expfunc.cpp fixed the bug that MacType is actually not always using the right freetype face. 2018-11-07 14:42:26 +08:00
expfunc.def Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
ft2build.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
ft2vert.c won't exit process when a unsupported vert font is used. 2018-09-08 21:31:48 +08:00
ft2vert.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
ft - non-ref.cpp Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
ft.cpp properly fallback to GDI on draw failure 2018-11-07 14:42:41 +08:00
ft.h fixed a bug that mistakenly set a wrong width in all the cases... 2018-11-07 14:42:40 +08:00
fteng.cpp calculate position based on Windows API with priority 2016-10-26 15:21:03 +08:00
fteng.h improved implementation of clipboxfix functionality. 2018-04-13 14:05:08 +08:00
ftref.c Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
ftref.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
gdidll.rc bump version 2018.10.19 (beta) 2018-11-07 14:42:35 +08:00
gdiexe.rc Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
gdiPlusFlat2.cpp Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
gdiPlusFlat2.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
GdiPlusTypes2.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
gdipp.icproj Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
gdipp.sln Infinality patch support (with custom FT_Env calls) 2018-08-02 11:07:50 +08:00
gdipp.vcxproj [DirectWrite] Update Direct2D APIs to Windows 10 RS4 2018-10-09 14:23:12 +09:00
gdipp.vcxproj.filters Infinality patch support (with custom FT_Env calls) 2018-08-02 11:07:50 +08:00
hash_list.cpp fixes from PVS-Studio 2017-10-30 08:01:18 +05:00
hash_list.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
hook.cpp Hmm, I'd like to keep the commit content secret. 2018-11-07 14:42:23 +08:00
hooklist.h [DirectWrite] Hook IDWriteFont3::CreateFontFace and IDWriteFontFaceReference 2018-10-20 14:17:21 +09:00
ivs_otft.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
LICENSE Add GNU 3.0 license 2018-11-07 14:43:00 +08:00
Makefile Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
Makefile.vc2005 Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
makelib.cmd Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
misc.cpp Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
override.cpp disable mactype for DCs with color lower than 24bit. 2018-10-09 21:00:20 +08:00
override.h optimized delayinit. 2016-09-27 15:02:20 +08:00
ownedcs.cpp Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
ownedcs.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
README.md Updates for beta4 2018-11-07 14:42:36 +08:00
resource Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
resource.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
run.cpp Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
settings.cpp Hmm, I'd like to keep the commit content secret. 2018-11-07 14:42:23 +08:00
settings.h Hmm, I'd like to keep the commit content secret. 2018-11-07 14:42:23 +08:00
stdint.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
strtoken.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
supinfo.h stack optimization, this should fix the issue related to #192 2016-09-27 12:53:23 +08:00
tlsdata.h fixed some bugs with PVS 2016-09-08 13:45:52 +08:00
undocAPI.h added latest DirectWrite support 2017-05-11 16:56:34 +08:00
wow64ext.h improved implementation of clipboxfix functionality. 2018-04-13 14:05:08 +08:00
wow64layer.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00

MacType

Better font rendering for Windows.

Latest beta

1.2018.10.19-beta4

Please read the release notes for how

Official site

MacType official site (download is an older release version):

http://www.mactype.net

What's new?

  • Win10 compatible
  • Updated FreeType (up to git commit 0c4feb72cf976f63d4bf62436bc48f190d0e0c28)
  • Support for color fonts 😎
  • New installer
  • Lots of bug fixes
  • Updates for multi-monitor support
  • Tray app can intercept explorer in Service Mode now
  • Tweaks for diacritics
  • Updates to EasyHook
  • Lower CPU in Tray Mode
  • Better DirectWrite support thanks to しらいと[http://silight.hatenablog.jp]
  • Separate DirectWrite parameter adjustment
  • Traditional Chinese localization greatly improved thanks to GT Wang
  • English localization improved
  • Added Korea localization, thanks to 조현희
  • MultiLang system improved
  • (Does not include Infinality as this is still experimental)

Donation

MacType now accepts donations.

Please visit http://www.mactype.net and keep an eye on the bottom right corner ❤️

Thank you for your support! Your donations will keep the server running, keep me updating, and buy more coffees

Known issues

  • Please backup your profiles before upgrading!

  • Only Chinese simplified/Traditional and English are fully localized, some options may missing in MacType Tuner due to the strings missing in the language file. You can help with translations!

  • If you want to use MacType-patch together with MacType official release, remember to add DirectWrite=0 to your profile or you will have mysterious problems

  • If you're running 64 bit Windows, antimalware/antivirus software may conflict with MacType, because it sees MacType trying to modify running software. One possible workaround is to try running in Service Mode (recommended), or add HookChildProcesses=0 to your profile. See https://github.com/snowie2000/mactype/wiki/HookChildProcesses for an explanation

  • Office 2013 does not use DirectWrite or GDI (it uses its own custom rendering), so Office 2013 doesn't work with MacType. If this bothers you you can use Office 2010 which uses GDI or Office 2016 which uses DirectWrite.

How to build

Check how to build document