haiku/headers/private/servers/app
Axel Dörfler e5b4782b4e Made some necessary enhancements to class Screen; the app_server also
has to care about refresh rates. Also changed Screen::GetMode() (formerly
Resolution()) to return all interesting values, so that hopefully no one
will call it anymore like RootLayer::SetScreens() did.
Greatly improved the horrible RootLayer::SetScreens().
The app_server is now able to deal with failing HWInterface::SetMode() calls;
in this case, it will fall back to the hardware's current mode. This now
also works correctly in combination with the vesa driver, so that you don't
have to compile the app_server with the same resolution you boot in anymore.
SetMode() now always returns if it succeeded or not.
Renamed RootLayer::fScreenXYResolution to fScreenWidth/Height respectively.
Removed the useless DisplayDriver::DisplayMode() method.
Added B_GET_DISPLAY_MODE to the required accelerant hooks.
Some minor cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12831 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-05-26 09:21:51 +00:00
..
BitmapManager.h
ColorSet.h
Decorator.h
DisplayDriver.h Made some necessary enhancements to class Screen; the app_server also 2005-05-26 09:21:51 +00:00
DisplaySupport.h
FontFamily.h FT_New_Face is a quite heavy function and shouldn't be called for every StringWidth, StringHeight and DrawString call. We now keep it open in FontStyle and destroy it there too. 2005-03-25 21:02:40 +00:00
FontServer.h More API fixes and tweaks, mostly to get BFont::GetHeight working 2005-01-17 20:05:36 +00:00
IPoint.h
LayerData.h work in progress to get scrolling working, so Adi can have a look, no changes to existing functionality, cleanup in Layer.cpp 2005-04-27 17:26:57 +00:00
Painter.h added license headers 2005-05-25 23:47:05 +00:00
PatternHandler.h refactoring and cleanup in LayerData and friends, it shows what I mean by "forced code paths" for example in coupled font size and view scale, added a couple TODOs, disabled decoupled frame buffer transfers, it is buggy and deadlocks for some reason... 2005-04-19 00:42:42 +00:00
RenderingBuffer.h Implemented changes necessary for single buffered mode, it is turned off for now, because the soft cursor is currently not being taken care of. We will still use double buffering if the screen color space is not 32 bits, too. 2005-04-20 09:27:15 +00:00
RGBColor.h Enabled HW acceleration for CopyRegion(). Tested on Haiku and it works. I also implemented FillRegion and InvertRegion. But using different acceleration hooks after one another freezes Haiku, app_server, the accelerant or whatever. I have no clue about accelerants, so if a knowledgable someone would have a look at AccelerantHWInterface.cpp, that'd be great. The software cursor stuff has a cosmetical bug with regards to CopyRegion() too, I don't understand it yet. I also tried to improve StringWidth() and DrawString() preformance. I confirmed that the glyph cache is actually used, but AGGTextRenderer::RenderString() is a dog. 2005-05-04 23:48:19 +00:00
ServerBitmap.h sorry 2005-04-15 15:32:21 +00:00
ServerConfig.h Enabled HW acceleration for CopyRegion(). Tested on Haiku and it works. I also implemented FillRegion and InvertRegion. But using different acceleration hooks after one another freezes Haiku, app_server, the accelerant or whatever. I have no clue about accelerants, so if a knowledgable someone would have a look at AccelerantHWInterface.cpp, that'd be great. The software cursor stuff has a cosmetical bug with regards to CopyRegion() too, I don't understand it yet. I also tried to improve StringWidth() and DrawString() preformance. I confirmed that the glyph cache is actually used, but AGGTextRenderer::RenderString() is a dog. 2005-05-04 23:48:19 +00:00
ServerCursor.h cosmetical changes and some bug fixes along the way, added another constructor to take on bitmap data from somewhere else 2005-04-14 00:04:26 +00:00
ServerFont.h fixed confusion of byteCount and charCount in ServerFont::StringWidth(), just in case anyone really uses it later. Added UTF8CountChars() to moreUTF8.h, but then I didn't need it... 2005-05-20 23:51:33 +00:00
SharedObject.h
SystemPalette.h
TokenHandler.h