reactos/subsystems/win32/win32k
Timo Kreuzer 6068cac704 [WIN32K]
- Move RLE specific code to it's own file (rlecomp.c)
- Relace BitsPerFormat function with an array of UCHARs
- Rewrite surface creation. Surfaces are now allocated from one central function SURFACE_AllocSurface, which sets the size, iType, iUniq, the handle and the default palette.
- Implement SURFACE_vSetDefaultPalette, which sets the default RGB palette, based on bit depth.
- Implement SURFACE_bSetBitmapBits, wich sets cjBits, pvBits, pvScan0 and lDelta and allocates memory if neccessary.
- Use these functions for EngCreateBitmap, EngCreateDeviceBitmap, EngCreateDeviceSurface and IntCreateBitmap

svn path=/branches/reactos-yarotows/; revision=47612
2010-06-06 07:02:15 +00:00
..
dib Sync with trunk (r47116), hopefully without breaking anything. 2010-05-07 07:41:13 +00:00
eng [WIN32K] 2010-06-06 07:02:15 +00:00
include [WIN32K] 2010-06-06 07:02:15 +00:00
ldr Commit the stuff. Lots of changes. I'll write a proper list of changes when it's done. 2010-01-30 21:12:42 +00:00
main Sync with trunk r47367 2010-05-26 23:20:20 +00:00
misc Sync with trunk (r47116), hopefully without breaking anything. 2010-05-07 07:41:13 +00:00
ntddraw Sync with trunk (r47116), hopefully without breaking anything. 2010-05-07 07:41:13 +00:00
ntuser [WIN32K] UserDrawIconEx 2010-05-31 14:19:37 +00:00
objects [WIN32K] 2010-06-05 21:19:41 +00:00
stubs Sync with trunk (r47116), hopefully without breaking anything. 2010-05-07 07:41:13 +00:00
pch.h Sync with trunk (r47116), hopefully without breaking anything. 2010-05-07 07:41:13 +00:00
TODO.txt Update TODO.txt 2010-04-22 19:14:15 +00:00
w32ksvc.db Hopefully create a branch and not destroy the svn repository. 2010-01-23 23:25:04 +00:00
win32k.h Sync with trunk (r47116), hopefully without breaking anything. 2010-05-07 07:41:13 +00:00
win32k.pspec Hopefully create a branch and not destroy the svn repository. 2010-01-23 23:25:04 +00:00
win32k.rbuild [WIN32K] 2010-06-06 07:02:15 +00:00
win32k.rc Hopefully create a branch and not destroy the svn repository. 2010-01-23 23:25:04 +00:00