2005-10-29 20:27:43 +04:00
|
|
|
SubDir HAIKU_TOP src servers app ;
|
2003-01-20 23:38:49 +03:00
|
|
|
|
2005-11-13 18:40:21 +03:00
|
|
|
UseLibraryHeaders png zlib ;
|
2006-03-18 19:42:14 +03:00
|
|
|
UsePrivateHeaders app graphics input interface kernel shared ;
|
2005-07-15 16:45:23 +04:00
|
|
|
|
2005-10-29 20:27:43 +04:00
|
|
|
UseHeaders [ FDirName $(HAIKU_TOP) src servers app drawing ] ;
|
2003-01-20 23:38:49 +03:00
|
|
|
UseFreeTypeHeaders ;
|
|
|
|
|
2005-03-29 20:21:55 +04:00
|
|
|
|
2005-11-13 18:40:21 +03:00
|
|
|
Server app_server :
|
2004-02-03 03:52:40 +03:00
|
|
|
Angle.cpp
|
2005-11-13 18:40:21 +03:00
|
|
|
AppServer.cpp
|
2003-07-24 23:38:24 +04:00
|
|
|
BitmapManager.cpp
|
* 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 16:43:26 +03:00
|
|
|
ClientMemoryAllocator.cpp
|
2005-01-19 01:31:08 +03:00
|
|
|
CursorData.cpp
|
2005-11-13 18:40:21 +03:00
|
|
|
CursorManager.cpp
|
2005-07-18 04:22:08 +04:00
|
|
|
CursorSet.cpp
|
2005-11-13 18:40:21 +03:00
|
|
|
DebugInfoManager.cpp
|
|
|
|
DecorManager.cpp
|
|
|
|
Decorator.cpp
|
|
|
|
DefaultDecorator.cpp
|
|
|
|
Desktop.cpp
|
|
|
|
DesktopSettings.cpp
|
2005-11-04 14:37:28 +03:00
|
|
|
DrawState.cpp
|
2005-11-17 17:58:19 +03:00
|
|
|
EventDispatcher.cpp
|
|
|
|
EventStream.cpp
|
2003-07-14 00:56:00 +04:00
|
|
|
FontFamily.cpp
|
2005-11-13 18:40:21 +03:00
|
|
|
FontManager.cpp
|
2005-11-08 19:49:33 +03:00
|
|
|
HashTable.cpp
|
* the new input event dispatcher is now actually used, although it doesn't
distribute any messages to the clients yet.
* removed the working thread from RootLayer - for now, its event handlers are
still called using input filters in the new event dispatcher, though (to
get things started).
* ServerApp is now using a BMessenger to identify its client, and no longer
stores the port/token separately.
* the input_server handshake is a bit simpler now, as it can now just reply
to the app_server message, removed unused code from ServerProtocol.h
* calmed down the MultiLocker (it always printed thread statistics on startup,
because it's compiled in debug mode).
* removed the cursor thread stuff from AppServer.cpp
* the new event dispatcher now uses a cursor thread when supported (only in
native mode, not in the test environment), although it improves cursor
movement under Qemu, the effect is not as good as expected - this might
need some more investigations (might just be a thread priority problem).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15012 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-11-18 14:30:06 +03:00
|
|
|
InputManager.cpp
|
2005-11-13 18:40:21 +03:00
|
|
|
MessageLooper.cpp
|
|
|
|
MultiLocker.cpp
|
|
|
|
OffscreenServerWindow.cpp
|
2005-11-24 20:45:26 +03:00
|
|
|
OffscreenWindowLayer.cpp
|
2005-11-13 18:40:21 +03:00
|
|
|
PNGDump.cpp
|
|
|
|
RAMLinkMsgReader.cpp
|
2003-07-14 00:56:00 +04:00
|
|
|
RGBColor.cpp
|
2006-04-07 23:14:25 +04:00
|
|
|
RegionPool.cpp
|
2005-11-13 18:40:21 +03:00
|
|
|
ScreenManager.cpp
|
|
|
|
ServerApp.cpp
|
2003-07-14 00:56:00 +04:00
|
|
|
ServerBitmap.cpp
|
|
|
|
ServerCursor.cpp
|
|
|
|
ServerFont.cpp
|
2005-11-13 18:40:21 +03:00
|
|
|
ServerPicture.cpp
|
|
|
|
ServerScreen.cpp
|
|
|
|
ServerWindow.cpp
|
2003-07-14 00:56:00 +04:00
|
|
|
SystemPalette.cpp
|
2005-12-08 15:41:19 +03:00
|
|
|
ViewLayer.cpp
|
2005-07-15 16:45:23 +04:00
|
|
|
VirtualScreen.cpp
|
2005-11-24 20:45:26 +03:00
|
|
|
WindowLayer.cpp
|
2005-12-08 15:41:19 +03:00
|
|
|
WindowList.cpp
|
2004-01-12 01:12:55 +03:00
|
|
|
Workspace.cpp
|
2005-07-01 10:53:07 +04:00
|
|
|
WorkspacesLayer.cpp
|
2005-03-29 22:32:43 +04:00
|
|
|
|
2005-07-29 18:44:35 +04:00
|
|
|
# libraries
|
|
|
|
:
|
2005-11-13 18:40:21 +03:00
|
|
|
libtranslation.so libz.so libpng.so libbe.so
|
|
|
|
libasdrawing.a libpainter.a libagg.a libfreetype.so
|
2005-07-29 18:44:35 +04:00
|
|
|
libtextencoding.so
|
2006-05-30 03:58:45 +04:00
|
|
|
|
|
|
|
: app_server.rdef
|
2005-07-29 18:44:35 +04:00
|
|
|
;
|
2003-01-20 23:38:49 +03:00
|
|
|
|
2005-11-13 18:40:21 +03:00
|
|
|
SubInclude HAIKU_TOP src servers app drawing ;
|