Ros-diffs June 2010

ros-diffs@reactos.org
  • 24 participants
  • 407 discussions

[tkreuzer] 47612: [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 allocate
by tkreuzer@svn.reactos.org
14 years, 6 months

[tkreuzer] 47611: [WIN32K] Once again: Do not free the memory for the bitmap bits, when you have not allocated them.
by tkreuzer@svn.reactos.org
14 years, 6 months

[tkreuzer] 47610: [WIN32K] Add another failure check to EngAllocSectionMem
by tkreuzer@svn.reactos.org
14 years, 6 months

[tkreuzer] 47609: [WIN32K] Do not free the memory for the bitmap bits, when you have not allocated them. Fixes bugcheck with VBox driver.
by tkreuzer@svn.reactos.org
14 years, 6 months

[sir_richard] 47608: [NTOS]: Clean up /mm a bit, move sysldr.c into ARM3.
by sir_richard@svn.reactos.org
14 years, 6 months

[sir_richard] 47607: [NTOS]: Silence more debug spew.
by sir_richard@svn.reactos.org
14 years, 6 months

[tkreuzer] 47606: [WIN32K] - Allocate bitmaps as kernel sections, instead of from paged pool, like it's done in windows. - Fix SURFACE_Cleanup. It was only freeing the memory for API_BITMAPs. If memory was allocated by a driver it never got freed. - Add BMF_RLE_HACK flag to free decompressed RLE bits - Support FL_ZERO_MEMORY in EngAllocSectionMem - Set SURFOBJ::iType when creating a surface
by tkreuzer@svn.reactos.org
14 years, 6 months

[sir_richard] 47605: [NTOS]: Fix for the the bug that broke ARM3 paged pool (and has been corrupting ReactOS paged pool behind the scenes for years): When a KCB (key stuff) is allocated, the key name associated with it receives an NCB (name stuff). In case this name is already used, a cache exists, and an existing NCB is grabbed, and its reference count is increased. When the KCB goes away, its NCB loses a reference. When all references are gone, the NCB is destroyed. Simple enough. It turns out
by sir_richard@svn.reactos.org
14 years, 6 months

[sir_richard] 47604: [NTOS]: Kill some debug spew.
by sir_richard@svn.reactos.org
14 years, 6 months

[tkreuzer] 47603: [WIN32K] Make the SURFACE structure a bit more like the half documented windows version.
by tkreuzer@svn.reactos.org
14 years, 6 months
Results per page: