Commit Graph

40 Commits

Author SHA1 Message Date
snowie2000
f2369cefa3 fix how the rendertarget hook works. 2024-10-08 15:43:56 +08:00
snowie2000
ebb860e993 update to conform changes made by freetype 2024-08-15 14:39:32 +08:00
snowie2000
9f2f97f1ec compatible with detours 32/64 now. 2023-08-21 15:59:22 +08:00
Leonard Hecker
fc3491bebd
Fix ID2D1Device5/6 hook offsets
ID2D1Device4 has two additional interface members: Set and
GetMaximumColorGlyphCacheMemory. These two were unaccounted for in
HookDevice, leading to crashes when any of these functions were called.
2023-05-30 17:12:31 +02:00
snowie2000
baf472af23 added an optimization that only hook font creation APIs when font Substitution is used. 2022-11-30 17:02:45 +08:00
snowie2000
d62079064b Able to set Direct2D to grayscale mode. 2022-08-16 10:00:34 +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
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
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
extratype
84825e2c6b [DirectWrite] Hook IDWriteFont3::CreateFontFace and IDWriteFontFaceReference 2018-10-20 14:17:21 +09:00
extratype
2f80de4cc2 [DirectWrite] Don't hook font APIs when FontSubstitutesDW is empty 2018-10-10 21:54:26 +09:00
extratype
e39bbb736a [DirectWrite] Add comments 2018-10-10 21:30:06 +09:00
extratype
7f80374f62 [DirectWrite] Cleanup Params initialization barriers 2018-10-10 21:29:24 +09:00
extratype
3cff4ae05b [DirectWrite] Cleanup hook barriers 2018-10-09 14:23:13 +09:00
extratype
9cd4cd9c9e [DirectWrite] Hook duplicated methods of ID2D1RenderTarget and ID2D1DeviceContext 2018-10-09 14:23:13 +09:00
extratype
0ce28c49c1 [DirectWrite] Hook device from ID2D1DeviceContext (possibly from ID2D1RenderTarget) 2018-10-09 14:23:13 +09:00
extratype
b4113712f4 [DirectWrite] Update Direct2D APIs to Windows 10 RS4 2018-10-09 14:23:12 +09:00
extratype
b9f9e05864 [DirectWrite] Fix potential races in hooks 2018-10-09 14:08:35 +09:00
extratype
de8dac6f88 [DirectWrite] Convert redundant CComQIPtr to CComPtr 2018-10-09 14:08:35 +09:00
extratype
bcd463df45 [DirectWrite] Fix MyDebug 2018-10-09 14:08:35 +09: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
f4f1cd3cc2 enhanced directwrite support 2017-06-21 17:30:51 +08:00
MacType
c5e991a441 Separated DirectWrite param from Direct2d temporarily.
Fixed some logic bugs.
2017-06-20 14:55:25 +08: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
e6a050a654 added check for MakeD2DParams 2017-05-12 15:40:39 +08:00
MacType
5b6c289e9b optimized some code structure.
dw and d2d now may have separate params for their special behavior
enabled ASLR support
2017-05-12 11:17:19 +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
77cbc66561 rollback last change of firefox fix.
fixed a serious bug that cause app to crash. reported by issue #191
2016-09-27 10:24:48 +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
8a7f4977cd fixed issue that caused windows7 to stuck at boot when dw tweak is on.
fixed issue that caused edge to lag/crash
2016-09-01 14:59:16 +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
893ba528ea fixed an issue that will freeze process in certain cases. 2016-08-19 15:38:30 +08:00
MacType
493195f547 added debugOutput
directwrite tweak improved. Now Google chrome can be tweaked.
2016-08-19 09:48:26 +08:00
MacType
0522b1fb8d fixed a serious bug that cause stack overflow on directwrite/d2d hooks.
font substitution on directwrite/d2d is now implemented.
2016-08-15 10:53:41 +08:00
MacType
54f5576792 add directwrite/direct2d tweak support.
better windows version detection.
2016-08-12 10:14:45 +08:00