reactos/win32ss/gdi/ntgdi
Timo Kreuzer 402bc38ba7 [NTGDI] Rewrite NtGdiPolyDraw
It is now a wrapper around GdiPolyDraw, which implements the main body of the function, while the Nt function only probes and captures the user mode data into safe kernel mode buffers.
Previously some people thought it was a great idea to just wrap the entire implementation in SEH, so when something throws an exception somewhere for whatever reason, we can just catch it here... and LEAK ALL RESOURCES IN THE PROCESS!
TODO: Rewrite all of this. It's broken everywhere.
2024-09-12 15:52:30 +03:00
..
arc.c
baseobj.hpp
bezier.c
bitblt.c [NTGDI] Fix MaskBlt error code and check pattern usage (#7083) 2024-07-06 13:28:26 +09:00
bitmaps.c [WIN32K] Add missing NULL checks 2022-08-04 16:15:24 +02:00
bitmaps.h [WIN32SS][NTGDI] Fix UnsafeSetBitmapBits (#1310) 2019-01-27 15:32:52 +09:00
brush.cpp [NtGDI] Fix brush attribute transfer. 2021-09-28 19:08:45 -05:00
brush.h [NTGDI][NTUSER][INCLUDE] Add 'See also:' comments for structures (#4872) 2022-11-12 20:27:50 +09:00
brush.hpp [NtGDI] Fix brush attribute transfer. 2021-09-28 19:08:45 -05:00
cliprgn.c [NTGDI] Prevent NULL pointer dereference in CLIPPING_UpdateGCRegion 2024-09-08 03:20:52 +03:00
cliprgn.h [NtGDI] Fix ExtSelectClipRgn Tests 2019-05-09 12:33:21 -05:00
color.h
coord.c [WIN32K] More cleanup & improvements 2021-03-31 18:35:31 +02:00
coord.h [WIN32K] More cleanup & improvements 2021-03-31 18:35:31 +02:00
dc.h [NTGDI][NTUSER][INCLUDE] Add 'See also:' comments for structures (#4872) 2022-11-12 20:27:50 +09:00
dcattr.c
dclife.c [WIN32SS] Introduce the MDEVOBJ structure 2022-04-15 23:09:16 +02:00
dcobjs.c [WIN32SS] Use the DCFLAGS and DCTYPE flags defined in ntgdi/dc.h instead of the old ones in include/ntgdihdl.h 2022-03-19 17:26:09 +01:00
dcstate.c [WIN32SS] Use the DCFLAGS and DCTYPE flags defined in ntgdi/dc.h instead of the old ones in include/ntgdihdl.h 2022-03-19 17:26:09 +01:00
dcutil.c [WIN32SS] Use the DCFLAGS and DCTYPE flags defined in ntgdi/dc.h instead of the old ones in include/ntgdihdl.h 2022-03-19 17:26:09 +01:00
device.c [WIN32SS][NTDDRAW][NTGDI] Implement some DxEng* callbacks (#3638) 2022-06-01 00:58:35 +03:00
dib.h
dibobj.c [NTDDRAW][NTGDI][VGADDI] Add missing \n to DPRINT() calls (#5952) 2023-11-15 21:07:27 +01:00
drawing.c
fillshap.c [NTGDI] Follow-up of #4137 2021-12-07 08:08:46 +09:00
font.c [NTGDI][FREETYPE][SETUP][INF] Support FontLink (#7009) 2024-06-30 22:15:34 +09:00
font.h [NTGDI][FREETYPE] lfWidth for GetTextMetrics and GetCharWidth (#4919) 2022-12-01 08:54:39 +09:00
freetype.c [NTGDI:FREETYPE] Account for spaces in x-dimension of IntExtTextOutW function (#7274) 2024-09-01 13:18:23 -05:00
gdibatch.c [NtGDI] Fix ExtSelectClipRgn Tests 2019-05-09 12:33:21 -05:00
gdidbg.c [WIN32K] Add debug switch for the Win32 power manager 2024-07-13 11:30:07 +02:00
gdidebug.h
gdikdbgext.c
gdiobj.c [NtGDI] Set owner after changing object type. 2021-09-27 23:49:35 -05:00
gdiobj.h [Win32SS|GDI] Implement seldom used API and update types for local DC's. 2021-09-25 11:57:26 -05:00
gdipool.c [REACTOS] Fix typos in comments (#5591) 2023-08-22 16:20:29 +03:00
icm.c
init.c [NTGDI][NTUSER] Load DirectX graphics driver at system startup (#4551) 2023-06-11 13:44:56 +02:00
intgdi.h [FORMATTING] Remove trailing whitespace. Addendum to 34593d93. 2021-09-13 03:52:22 +02:00
line.c [NTGDI] Rewrite NtGdiPolyDraw 2024-09-12 15:52:30 +03:00
metafile.c [Win32SS] Support Clipboard Metafile 2019-05-31 21:44:17 -05:00
misc.h [WIN32SS] Fix const-ness of registry helper functions (#6525) 2024-02-23 21:26:12 +09:00
paint.h
palette.c [WIN32SS] Use GDI_HANDLE_* macros for readability (#4797) 2022-10-26 02:17:01 +02:00
palette.h [REACTOS] Addendum to 5c7ce4475e - Fix MSVC 2015 build 2021-05-12 11:04:29 +02:00
path.c [WIN32K:NTGDI] PATH_PathToRegion(): Update documentation (#4941) 2022-12-22 01:27:51 +01:00
path.h [NTGDI] Support the wide pen (#4137) 2021-12-06 20:44:06 +09:00
pen.c [NTGDI] Strictly check pen style (#4164) 2021-12-16 10:47:57 +09:00
pen.h [NTGDI] Support the wide pen (#4137) 2021-12-06 20:44:06 +09:00
polyfill.c
print.c [WIN32SS] 2017-11-18 12:15:45 +01:00
rect.c
rect.h [WIN32K] Rewrite DIB1BPP -> DIB1BPP copy 2021-03-22 22:40:33 +01:00
region.c [NTDDRAW][NTGDI][VGADDI] Add missing \n to DPRINT() calls (#5952) 2023-11-15 21:07:27 +01:00
region.h [NtGDI] Update Region code 2019-04-17 14:43:24 -05:00
stockobj.c [WIN32SS][FONT] Fix the system logical stock font data (#709) 2018-08-10 15:37:37 +02:00
text.c [FORMATTING] Remove trailing whitespace. Addendum to 34593d93. 2021-09-13 03:52:22 +02:00
text.h [NTGDI][FREETYPE][SETUP][INF] Support FontLink (#7009) 2024-06-30 22:15:34 +09:00
wingl.c
xformobj.c [WIN32SS][NTGDI] Strictly check in XFORMOBJ_iSetXform (#1676) 2019-06-24 21:32:40 +09:00
xformobj.h [WIN32SS][NTGDI][GDI32] Fix DPtoLP and NtGdiTransformPoints etc. (#1540) 2019-04-29 14:45:44 +09:00