haiku/src/servers/app/Jamfile
Stephan Aßmus 2cfe93e780 * renamed HWInterface locking to LockParallelAccess() and
LockExclusiveAccess() (meaning more or less access to the
  frame buffer)
* extracted the AGGTextRenderer to be a global instance used
  by each Painter instance (currently, it is thread safe because
  of the global font lock, so there is some work left in this
  regard)
* gave every ServerWindow it's own DrawingEngine instance, this
  is work in progress. So far, there doesn't seem to be a regression,
  but less fighting over the exclusive access to the frame buffer, now
  each ServerWindow thread can draw in parallel. There is room for
  improvement, plus I think I'm leaking the DrawingEngine...
* changed the locking for the software cursor. ShowSoftwareCursor()
  can only be called if HideSoftwareCursor(BRect) returned true, or
  if you called the generic HideSoftwareCursor(), since it needs
  to keep the cursor lock and unlocks in Show...!
* some clean up and renaming in Decorator and friends
* moved PatternHandler.h to live along with the .cpp


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19427 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-12-04 22:25:17 +00:00

68 lines
1.2 KiB
Plaintext

SubDir HAIKU_TOP src servers app ;
UseLibraryHeaders png zlib ;
UsePrivateHeaders app graphics input interface kernel shared ;
UseHeaders [ FDirName $(HAIKU_TOP) src servers app drawing ] ;
UseFreeTypeHeaders ;
Server app_server :
Angle.cpp
AppServer.cpp
BitfieldRegion.cpp
BitmapManager.cpp
ClientMemoryAllocator.cpp
CursorData.cpp
CursorManager.cpp
CursorSet.cpp
DebugInfoManager.cpp
DecorManager.cpp
Decorator.cpp
DefaultDecorator.cpp
Desktop.cpp
DesktopSettings.cpp
DrawState.cpp
EventDispatcher.cpp
EventStream.cpp
FontFamily.cpp
FontManager.cpp
HashTable.cpp
InputManager.cpp
IntPoint.cpp
IntRect.cpp
MessageLooper.cpp
MultiLocker.cpp
OffscreenServerWindow.cpp
OffscreenWindowLayer.cpp
PNGDump.cpp
RAMLinkMsgReader.cpp
RGBColor.cpp
RegionPool.cpp
ScreenManager.cpp
ServerApp.cpp
ServerBitmap.cpp
ServerCursor.cpp
ServerFont.cpp
ServerPicture.cpp
ServerScreen.cpp
ServerWindow.cpp
SystemPalette.cpp
ViewLayer.cpp
VirtualScreen.cpp
WindowLayer.cpp
WindowList.cpp
Workspace.cpp
WorkspacesLayer.cpp
# libraries
:
libtranslation.so libz.so libpng.so libbe.so
libasdrawing.a libpainter.a libagg.a libfreetype.so
libtextencoding.so
: app_server.rdef
;
SubInclude HAIKU_TOP src servers app drawing ;