Author: fireball Date: Sun Jul 19 00:25:30 2009 New Revision: 42074
URL: http://svn.reactos.org/svn/reactos?rev=42074&view=rev Log: - Greatly improve win32k by implementing a graphics counterpart of the GDI. It interacts with the to-be-committed GDI driver DLL via a set of RosGdi* and RosUser* syscall APIs. Some of the code is imported from ReactOS, Eng stubs are imported from nwin32 and made by Stefan Ginsberg (all copyrights information is in respective files), everything else is developed by me.
Added: branches/arwinss/reactos/subsystems/win32/win32k/dib/ (with props) branches/arwinss/reactos/subsystems/win32/win32k/dib/dib.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/dib/dib16bpp.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/dib/dib1bpp.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/dib/dib24bpp.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/dib/dib24bppc.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/dib/dib32bpp.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/dib/dib32bppc.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/dib/dib4bpp.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/dib/dib8bpp.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/dib/dibXXbpp.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/dib/i386/ (with props) branches/arwinss/reactos/subsystems/win32/win32k/dib/i386/dib24bpp_hline.s (with props) branches/arwinss/reactos/subsystems/win32/win32k/dib/i386/dib32bpp_colorfill.s (with props) branches/arwinss/reactos/subsystems/win32/win32k/dib/i386/dib32bpp_hline.s (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/ (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/device.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/driver.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/engblt.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/engbrush.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/engclip.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/engdev.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/engdrv.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/engerror.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/engevent.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/engfile.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/engfloat.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/engfont.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/engmem.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/engmisc.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/engpaint.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/engpal.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/engpath.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/engpoint.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/engprint.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/engquery.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/engrtl.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/engsem.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/engsurf.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/engtext.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/engwnd.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/engxform.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/engxlate.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/i386/ (with props) branches/arwinss/reactos/subsystems/win32/win32k/eng/i386/floatobj.S (with props) branches/arwinss/reactos/subsystems/win32/win32k/gdi/ (with props) branches/arwinss/reactos/subsystems/win32/win32k/gdi/bitmap.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/gdi/dc.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/gdi/enum.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/gdi/misc.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/gre/ (with props) branches/arwinss/reactos/subsystems/win32/win32k/gre/bitblt.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/gre/brushobj.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/gre/clipobj.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/gre/font.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/gre/gdiobj.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/gre/lineto.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/gre/palobj.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/gre/rect.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/gre/surfobj.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/gre/xformobj.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/gre/xlateobj.c (with props) branches/arwinss/reactos/subsystems/win32/win32k/include/brushobj.h (with props) branches/arwinss/reactos/subsystems/win32/win32k/include/clipobj.h (with props) branches/arwinss/reactos/subsystems/win32/win32k/include/dc.h (with props) branches/arwinss/reactos/subsystems/win32/win32k/include/devobj.h (with props) branches/arwinss/reactos/subsystems/win32/win32k/include/dib.h (with props) branches/arwinss/reactos/subsystems/win32/win32k/include/driver.h (with props) branches/arwinss/reactos/subsystems/win32/win32k/include/engevent.h (with props) branches/arwinss/reactos/subsystems/win32/win32k/include/floatobj.h (with props) branches/arwinss/reactos/subsystems/win32/win32k/include/gdiobj.h (with props) branches/arwinss/reactos/subsystems/win32/win32k/include/gre.h (with props) branches/arwinss/reactos/subsystems/win32/win32k/include/palobj.h (with props) branches/arwinss/reactos/subsystems/win32/win32k/include/surfobj.h (with props) branches/arwinss/reactos/subsystems/win32/win32k/include/xformobj.h (with props) branches/arwinss/reactos/subsystems/win32/win32k/include/xlateobj.h (with props) Modified: branches/arwinss/reactos/subsystems/win32/win32k/include/win32k.h branches/arwinss/reactos/subsystems/win32/win32k/include/win32kp.h branches/arwinss/reactos/subsystems/win32/win32k/w32ksvc.db branches/arwinss/reactos/subsystems/win32/win32k/win32k.rbuild branches/arwinss/reactos/subsystems/win32/win32k/wine/winesup.c
[This mail would be too long, it was shortened to contain the URLs only.]
Added: branches/arwinss/reactos/subsystems/win32/win32k/dib/dib.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/dib/dib16bpp.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/dib/dib1bpp.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/dib/dib24bpp.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/dib/dib24bppc.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/dib/dib32bpp.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/dib/dib32bppc.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/dib/dib4bpp.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/dib/dib8bpp.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/dib/dibXXbpp.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/dib/i386/dib24bpp_hline.s URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/dib/i386/dib32bpp_colorfill.s URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/dib/i386/dib32bpp_hline.s URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/device.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/driver.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/engblt.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/engbrush.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/engclip.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/engdev.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/engdrv.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/engerror.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/engevent.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/engfile.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/engfloat.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/engfont.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/engmem.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/engmisc.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/engpaint.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/engpal.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/engpath.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/engpoint.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/engprint.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/engquery.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/engrtl.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/engsem.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/engsurf.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/engtext.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/engwnd.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/engxform.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/engxlate.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/eng/i386/floatobj.S URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/gdi/bitmap.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/gdi/dc.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/gdi/enum.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/gdi/misc.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/gre/bitblt.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/gre/brushobj.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/gre/clipobj.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/gre/font.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/gre/gdiobj.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/gre/lineto.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/gre/palobj.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/gre/rect.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/gre/surfobj.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/gre/xformobj.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/gre/xlateobj.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/include/brushobj.h URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/include/clipobj.h URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/include/dc.h URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/include/devobj.h URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/include/dib.h URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/include/driver.h URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/include/engevent.h URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/include/floatobj.h URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/include/gdiobj.h URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/include/gre.h URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/include/palobj.h URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/include/surfobj.h URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Modified: branches/arwinss/reactos/subsystems/win32/win32k/include/win32k.h URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Modified: branches/arwinss/reactos/subsystems/win32/win32k/include/win32kp.h URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/include/xformobj.h URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Added: branches/arwinss/reactos/subsystems/win32/win32k/include/xlateobj.h URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Modified: branches/arwinss/reactos/subsystems/win32/win32k/w32ksvc.db URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Modified: branches/arwinss/reactos/subsystems/win32/win32k/win32k.rbuild URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...
Modified: branches/arwinss/reactos/subsystems/win32/win32k/wine/winesup.c URL: http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win32...