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
bitmaps.h
brush.cpp
brush.h
brush.hpp
cliprgn.c [NTGDI] Prevent NULL pointer dereference in CLIPPING_UpdateGCRegion 2024-09-08 03:20:52 +03:00
cliprgn.h
color.h
coord.c
coord.h
dc.h
dcattr.c
dclife.c
dcobjs.c
dcstate.c
dcutil.c
device.c
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
font.c [NTGDI][FREETYPE][SETUP][INF] Support FontLink (#7009) 2024-06-30 22:15:34 +09:00
font.h
freetype.c [NTGDI:FREETYPE] Account for spaces in x-dimension of IntExtTextOutW function (#7274) 2024-09-01 13:18:23 -05:00
gdibatch.c
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
gdiobj.h
gdipool.c
icm.c
init.c
intgdi.h
line.c [NTGDI] Rewrite NtGdiPolyDraw 2024-09-12 15:52:30 +03:00
metafile.c
misc.h [WIN32SS] Fix const-ness of registry helper functions (#6525) 2024-02-23 21:26:12 +09:00
paint.h
palette.c
palette.h
path.c
path.h
pen.c
pen.h
polyfill.c
print.c
rect.c
rect.h
region.c [NTDDRAW][NTGDI][VGADDI] Add missing \n to DPRINT() calls (#5952) 2023-11-15 21:07:27 +01:00
region.h
stockobj.c
text.c
text.h [NTGDI][FREETYPE][SETUP][INF] Support FontLink (#7009) 2024-06-30 22:15:34 +09:00
wingl.c
xformobj.c
xformobj.h