Katayama Hirofumi MZ
bd9a4499a8
[WIN32SS][NTGDI] Extend PATH_FillPath as PATH_FillPathEx ( #798 )
...
The new PATH_FillPathEx function takes an additional PBRUSH parameter.
CORE-2527
2018-08-24 13:37:59 +02:00
Katayama Hirofumi MZ
5daa7b07c8
[FONT][WIN32SS] Refactor the loop (1 of 5)
2018-08-19 23:08:38 +02:00
Katayama Hirofumi MZ
c4e0107765
[FONT][WIN32SS] Refactor the loop (2 of 5)
2018-08-19 23:07:37 +02:00
Katayama Hirofumi MZ
b9b4c90303
[FONT][WIN32SS] Refactor the loop (4 of 5)
2018-08-19 23:05:35 +02:00
Katayama Hirofumi MZ
7b04962aed
[FONT][WIN32SS] Refactor the loop (5 of 5)
2018-08-19 23:05:04 +02:00
Katayama Hirofumi MZ
d641072cb2
[FONT][WIN32SS] Refactor the loop (3 of 5)
2018-08-19 23:03:13 +02:00
Katayama Hirofumi MZ
bd2ab1e9bc
[FONT][WIN32SS] Ignore identical mapping in IntLoadFontSubstList
2018-08-17 16:05:04 +02:00
Katayama Hirofumi MZ
5b89e663af
[FONT][WIN32SS] Support MS symbol encoding ( #759 )
...
This commit adds support for the MS symbol encoding (FT_ENCODING_MS_SYMBOL) in our font engine.
It also fixes the display of the Anastasia font. And replacing our Marlett font with Windows' Marlett font is also fixed.
CORE-13269, CORE-14907
2018-08-16 14:38:46 +02:00
Katayama Hirofumi MZ
35f62fc5ba
[WIN32SS][FONT] Fix font metrics ( #713 )
...
Fix vertical alignment and Aspect penalty; improve font penalty system; fixes for Wine tests.
This is an update of #706 . See CORE-11536 for more details.
The display of the following programs is fixed:
- Total Commander 8.52 setup: font displayed too large - CORE-11620.
- Effective File Search 6.8.1 german localization text rendering issues - CORE-14378.
- Font garbage in register splash screen in Foxit Reader 7.1.5 - CORE-9767.
- Calipers-1 is not displayed correctly - CORE-14302.
- Some MSI-installers draw their dialogs too large (example: Click-N-Type Virtual Keyboard 3.03.0412) - CORE-13161.
- Irfanview 4.50: font in zoom combobox displayed too large - CORE-14396.
- Rufus: The window and controls are displayed larger than necessary - CORE-14461.
2018-08-12 15:12:13 +02:00
Katayama Hirofumi MZ
cbfe4d023b
[WIN32SS][FONT] Fix the system logical stock font data ( #709 )
...
This fixes the stock font data to improve font selection.
CORE-14885
2018-08-10 15:37:37 +02:00
Katayama Hirofumi MZ
994a5f457f
[WIN32SS][FREETYPE] Update copyright text
2018-07-29 15:23:58 +02:00
Katayama Hirofumi MZ
5e1a099cd1
[WIN32SS][FONT] Change the type of 2nd argument of IntRequestFontSize
2018-07-29 13:11:18 +02:00
Timo Kreuzer
2170901e6a
[WIN32K] Implement RECTL_bClipRectBySize() and use it in IntEngBitBlt() to clip the target rect against the bounds of the target surface. Also clip the source rect against the source surface. Fixes remaining part of CORE-14463
2018-06-30 16:40:04 +02:00
Mark Jansen
ae8762e15e
[FREETYPE] Allow a NULL style_name.
...
CORE-14775
2018-06-29 21:55:54 +02:00
Katayama Hirofumi MZ
1345cb77b3
[FONT][FREETYPE] Refactor global variable names and locking ( #591 )
...
Refactor the font engine code in "win32ss/gdi/ntgdi/freetype.c".
- Add "g_" prefix to global variables.
- Make the locking macros function-like.
CORE-13065
2018-06-28 22:00:55 +02:00
Timo Kreuzer
2d9c88e0c5
[WIN32K] Fix 64 bit issues ( #420 )
...
- Fix ULONG/SIZE_T issues
- Use LOWORD/HIWORD
- Change a struct member to HANDLE
- Implement lstrlenW helper function
2018-03-18 15:53:52 +01:00
Mark Jansen
428e4617e9
[WIN32K] Do not try to compare a long name against a truncated name.
...
This fixes gdiplus_winetest:font crashing.
ROSTESTS-154
2018-03-15 20:16:04 +01:00
Mark Jansen
37a34a21a9
[WIN32K] Do not truncate localized font names.
...
ROSTESTS-154
2018-03-15 20:16:04 +01:00
Thomas Faber
862b82f3fa
[WIN32K:NTGDI] Fix more uses of RtlCreateUnicodeString. CORE-14271
...
Addendum to 7f687154a0
. Spotted by Hermès.
2018-01-31 12:35:30 +01:00
Thomas Faber
7f687154a0
[WIN32K:NTGDI] Correctly interpret RtlCreateUnicodeString return value. CORE-14271
2018-01-31 10:38:06 +01:00
Joachim Henze
79d392c53c
[WIN32K] revert PR173 to fix regressions in Chrome/Chromium CORE-14170
...
This reverts ea4daf8b68
committed 2017-12-09 to master, the commit was named
"[WIN32K] Fix NtGdiGetTextFaceW to report face name correctly (#173 )",
reverting got ack of khmz,
reopening less severe CORE-14071 accordingly
2018-01-07 17:58:47 +01:00
Timo Kreuzer
456e2192b7
[WIN32K] Check for empty output rect in GreGradientFill
...
Fixes a failed ASSERT.
CORE-14148 #resolve
2017-12-28 10:46:01 +01:00
Katayama Hirofumi MZ
ea4daf8b68
[WIN32K] Fix NtGdiGetTextFaceW to report face name correctly ( #173 )
...
Initialize TEXTOBJ.FaceName member in TextIntRealizeFont and use it in NtGdiGetTextFaceW
CORE-14071
2017-12-09 12:06:51 +02:00
jimtabor
d85023c9c9
[GDI] - Add type for setting world transform modification modes.
...
References:
https://msdn.microsoft.com/en-us/library/cc230538.aspx
https://github.com/KDE/krita/blob/master/libs/vectorimage/libemf/EmfEnums.h
2017-11-24 17:22:43 -06:00
Jérôme Gardou
3e1a54151f
[WIN32SS]
...
- Do not call the driver Escape routine while holding locks on GDI objects
CORE-7727
2017-11-18 12:15:45 +01:00
Amine Khaldi
5cb0615147
[BROWSEUI][DEVMGR][EXPLORER][NTGDI][NTOBJSHEX][NTVDM][SETUPAPI] Remove/comment out some unused variables. CORE-11799 ( #94 )
2017-10-28 15:04:18 +01:00
Katayama Hirofumi MZ
85ae842105
[WIN32SS] fix font extent.
...
CORE-13840
2017-10-25 21:10:35 +02:00
jimtabor
31aab36e88
[Win32SS]
...
- Merge path objects with gdi path structure. See CORE-13536.
2017-10-06 11:54:27 -05:00
Colin Finck
c2c66aff7d
Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys.
2017-10-03 07:45:34 +00:00