Commit Graph

31 Commits

Author SHA1 Message Date
snowie2000
20e2b100ef fixed some bugs with detours. 2023-08-22 17:48:13 +08:00
snowie2000
588ea2717f enable to use custom lcd filter in our customized freetype.
Cleartype rendering and harmony lcd rendering can now be switched on the fly.

fixed lcd filter reloading via ControlCenter interface.

moved UpdateLcdFilter from ft.cpp to settings.h.
2022-08-10 15:28:57 +08:00
snowie2000
703434272d fixed a bug that when pentile is set (antialiasmode=6), it's grayscale. 2022-07-21 16:02:23 +08:00
snowie2000
a2dd14d9c1 fixed some improper typecasts
fixed incorrect builtin lcd layout constants
added custom pixel layout support.
2022-07-20 17:52:47 +08:00
snowie2000
57f4c60434 Added harmony lcd rendering support so that now we can work with pentile or LCDs with any pixel arrangement. 2022-07-20 10:25:35 +08:00
snowie2000
16564ba8e2 implemented a new way of IPC, reserved for new tuner. 2022-07-18 17:53:24 +08:00
snowie2000
4742bb6039 Merge branch 'directwrite' of https://githubfast.com/snowie2000/mactype into directwrite 2021-05-07 16:13:01 +08:00
snowie2000
1dfb3407db Bump version.
Removed ForceChangeFont.
Refactored the declaration of FT_Glyph_To_BitmapEx
2021-05-07 16:10:37 +08:00
namazso
cc82d3a2bb manually correct ambigous encoding ones 2020-12-06 11:38:08 +01:00
namazso
412be722a4 fix file encoding in non-ambigous cases 2020-12-06 10:00:05 +01:00
namazso
98f62cb4b1 uniformize line endings 2020-12-06 08:59:02 +01:00
snowie2000
17b26fff1f fix font substitution bugs. Now it works with telegram and other applications. 2020-05-08 10:47:25 +08:00
snowie2000
b8ac61b614 Correctly apply substitution for virtual fonts declared in the registry.
Now they will point to the same target as their real substances.
This commit fixes the issue #550
2019-07-16 15:34:04 +08:00
snowie2000
ee408d5064 Implemented Include feature
Better compatibility for Windows 8/8.1, fixed issue #522
2019-05-08 17:32:31 +08:00
git
264f9a96e0 per-app group setting is back. 2018-11-09 11:19:37 +08:00
git
7520232cbd Hmm, I'd like to keep the commit content secret.
This commit makes mactype uncompilable with standard FreeType.
2018-11-07 14:42:23 +08:00
extratype
17a199c2a2 Merge commit '69cf00e6a625c9f33965be0df0e82076526fc8a5'
# Conflicts:
#	gdidll.rc
#	gdipp.vcxproj
2018-10-01 11:33:55 +09:00
git
6fce9a2fff Infinality patch support (with custom FT_Env calls) 2018-08-02 11:07:50 +08:00
extratype
083c1b51e9 Add FontSubstitutesDW section 2018-03-31 21:45:26 +09:00
MacType
d3d6e3d89a hinting for DirectWrite now follows the global option HintingMode
return true if previous call to MakeD2DParams succeed.
2017-06-19 15:21:44 +08:00
MacType
fea25ae614 removed unused func
init exe name properly.
2017-05-24 13:51:07 +08:00
MacType
9975c559f7 added more controlcenter abilities 2017-05-20 14:55:59 +08:00
MacType
8560e3daac added latest DirectWrite support
added a whole new DirectWrite section for DW only settings
completely remove windows private profile related api to improve performance.
removed some unused/unnecessary codes.
2017-05-11 16:56:34 +08:00
MacType
5ad9b345d4 add bootstrap to help preparing mactype environment
debug version, do not use!
2016-12-20 16:59:09 +08:00
MacType
4d3d647c0c read profile using internal ini parser. 2016-09-29 11:24:10 +08:00
MacType
1f4b2fb705 get screen dpi when startup
increase clipbox size dynamically based on screen dpi.
2016-09-23 22:20:33 +08:00
MacType
be4393ff65 fixed some bugs with PVS
added MinHeight params to simulate DPI aware
added support for hooking x64 child processes spawned from wow64 processes.
2016-09-08 13:45:52 +08:00
MacType
fe046debfe fixed chrome crash bug
added a new GammaValueDW param which only valid for DW tweak.
2016-09-04 13:53:36 +08:00
MacType
f6c05e2ef3 allow you to disable clipboxfix again to get rid of potential side effect of clipbox enlargement.
Removed usage of Getversion/GetVersionEx.
2016-09-01 21:35:52 +08:00
MacType
28187cbe48 Support more recent version of DirectWrite/D2D
Fix a bug that will crash program in certain cases.
version info updated.
2016-08-30 15:54:05 +08:00
MacType
07a1eee62c Initial release. Some files may missing, please report.
Dependency not included.

Deps: EasyHook, FreeType
2016-05-30 17:12:15 +08:00