haiku/headers/private
Axel Dörfler 9a44fdc97c * Implemented a new client allocation method: instead of having all bitmaps of
all teams in serveral server areas, and instead of having to eventually clone
  them all several times in BBitmap, we now have one or more areas per team,
  and BBitmap will only clone areas once if needed. As a side effect, this
  method should be magnitudes faster than the previous version.
* This method is also much more secure: instead of putting the allocation
  maintenance structures into those everyone-read-write areas, they are now
  separated, so that faulty applications cannot crash the app_server this
  way anymore. This should fix bug #172.
* Freeing memory is not yet implemented though! (although all memory will
  be freed upon app exit)
* There are now 3 different bitmap allocation strategies: per ClientMemoryAllocator
  (ie. via ServerApp), per area (for overlays, not yet implemented), and using
  malloc()/free() for server-only bitmaps.
* ServerBitmap now deletes its buffers itself.
* Cleaned up BBitmap and BApplication a bit.
* The test environment currently doesn't build anymore, will fix it next.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16826 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-03-18 13:43:26 +00:00
..
app * Implemented a new client allocation method: instead of having all bitmaps of 2006-03-18 13:43:26 +00:00
debug Added support for looking up symbols of other team to libdebug. The 2005-07-16 21:12:32 +00:00
disk_scanner Changes due to the removal of the extended_partition_info::partition_code field. 2003-02-18 21:30:07 +00:00
drivers Fixed some bugs, partially by Oscar Lesta. 2005-07-19 17:19:02 +00:00
graphics added new nv.settings to header. Recompile 3D if you want to run 3D :) 2006-03-14 16:34:31 +00:00
input This fixes bug #149. 2006-02-13 17:35:05 +00:00
interface * when the client constrained the clipping on a view, the server used to 2006-03-08 18:57:44 +00:00
kernel Renamed the _kern_init_heap_address_range() syscall to _kern_reserve_heap_address_range() 2006-03-18 12:52:01 +00:00
libroot Made our glue code compatible to BeOS again. IOW executables compiled for Haiku will 2006-01-06 03:48:11 +00:00
mail Tried to get MDR to compile under Zeta RC3 but to no avail, with lots of 2006-01-01 23:59:24 +00:00
media build media kit with debug enabled, even for release builds 2006-03-07 13:24:19 +00:00
midi Haiku be thy name. 2004-06-25 08:47:00 +00:00
net Moved the needed headers from private to posix folder. This should hopefully fix the build. 2005-12-19 17:42:05 +00:00
opengl/GL/internal Internal Mesa3D's private declaration use everywhere in Mesa code. 2005-06-26 13:54:42 +00:00
print Clean up. 2005-11-14 19:08:35 +00:00
runtime_loader The runtime loader now creates a debug area through which other teams can 2005-07-16 21:07:17 +00:00
screen_saver fix for network password 2005-09-01 15:04:18 +00:00
servers/app * Implemented a new client allocation method: instead of having all bitmaps of 2006-03-18 13:43:26 +00:00
shared Improved processor identification for some VIA C3 models. 2005-12-16 11:55:01 +00:00
storage * Only allowed application hints of B_MIME_TYPE_LENGTH instead of B_PATH_NAME_LENGTH. 2006-02-16 19:27:39 +00:00
syslog_daemon Implemented syslog support for the kernel debug output. Not fancy at all yet, but 2006-01-24 20:28:52 +00:00
textencoding use const char for parameters, uint to avoid warnings, and strcasecmp for name comparisons 2004-11-11 07:35:47 +00:00
tracker Added private libtracker headers, shared with Deskbar. 2005-05-23 00:24:17 +00:00
translation Moved FuncTranslator.h from current/headers/os/translation to private headers. Moved translator_data struct from TranslationDefs.h to FuncTranslator.h. 2005-02-12 14:35:36 +00:00