reactos/reactos/subsystems/win32/win32k/eng
Timo Kreuzer ba31bc03ca [win32k] Implement brush realization part 2 / 2
Use EBRUSHOBJ_pvGetEngBrush to get a handle to the realized (color translated) brush and use this instead of the original pattern when doing patblts. We don't use any XLATEOBJ anymore. I'll leave it to the interested reader to cleanup the DIB code from remnants of pattern to dest color translation.

svn path=/trunk/; revision=41892
2009-07-11 20:15:37 +00:00
..
i386
alphablend.c AlphaBlend: 2009-07-07 16:58:36 +00:00
bitblt.c [win32k] Implement brush realization part 2 / 2 2009-07-11 20:15:37 +00:00
clip.c win32k RECT/RECTL issues: 2009-03-19 01:42:34 +00:00
copybits.c Divide eng/bitblt.c into bitblt.c, alphablend.c and stretchblt.c. Remove EngIntersectRect and replace it with RECTL_bIntersectRect, which is changed to the code of EngIntersectRect, that was better. 2009-04-10 23:53:09 +00:00
debug.c Use vDbgPrintExWithPrefix in EngDebugPrint instead of using DbgPrint and always printing the address of the va_list plus random crap.... 2009-04-08 21:52:36 +00:00
device.c [FORMATTING] 2009-03-17 01:15:26 +00:00
driverobj.c Rename GDIDEVICE to PDEVOBJ. Is seems ms uses both PDEV and PDEVOBJ, whith the latter being the C++ representation. But we don't use C++ and PDEVOBJ seems to be a more appropriate name, as PDEV is often used by display drivers. 2009-03-20 18:02:55 +00:00
engbrush.c [win32k] Implement brush realization part 2 / 2 2009-07-11 20:15:37 +00:00
engevent.c - Rewrite VideoPort and Win32k (Eng) event functions to: 2009-06-30 13:42:42 +00:00
engmisc.c
engwindow.c - Add note for WNDOBJ. 2009-06-01 22:51:48 +00:00
error.c
float.c
gradient.c - path.c: Correct purpose header entry 2009-04-06 18:00:48 +00:00
lineto.c Brush rewrite part 1/x 2009-03-23 00:38:59 +00:00
mem.c - Remove a header structure from memory regions allocated with EngAllocUserMem. Modern versions of Windows (at least XP and higher) don't do this and instead save this information elsewhere. Confirmed by Alexandre Julliard's test case for calling WriteFile with the DIB section bits as buffer (5 less failures now) and by arguing with Evgeniy Boltik. 2009-03-28 17:06:17 +00:00
mouse.c - Move XLATEOBJ_hGetColorTransform to xlate.c 2009-07-10 17:01:12 +00:00
paint.c Prevent a double lock on the surface by splitting FillSolid into a locking and 2009-03-26 02:33:15 +00:00
perfcnt.c
semaphor.c
sort.c
stretchblt.c [win32k] Implement brush realization part 2 / 2 2009-07-11 20:15:37 +00:00
string.c
surface.c Rename NtGdiDeleteObject to GreDeleteObject 2009-03-25 20:24:34 +00:00
transblt.c Divide eng/bitblt.c into bitblt.c, alphablend.c and stretchblt.c. Remove EngIntersectRect and replace it with RECTL_bIntersectRect, which is changed to the code of EngIntersectRect, that was better. 2009-04-10 23:53:09 +00:00
xlate.c [win32k] Implement brush realization part 1 / 2 2009-07-10 23:44:05 +00:00