haiku/src/servers/app
2005-05-12 15:09:30 +00:00
..
drawing Found the problem in my hardware acceleration code (pretty lame bug...), now we have hardware accelerated single buffer mode (still with a software cursor) under Haiku, and it feels quite nice already. For me, this is the right direction to go. That being said, I still have no clue how the sync_token should work, so if someone can point me to some documentation about accelerants, particularly the cursor related stuff now, I'd be grateful! 2005-05-10 12:52:13 +00:00
fonts Forgot to update fonts Jamfiles - ideally, these should be moved somewhere else, 2005-03-24 14:51:25 +00:00
Angle.cpp Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
Angle.h Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
app_server.rdef app_server.rsrc is no longer used (we already have the .rdef file). 2005-03-29 16:38:17 +00:00
AppServer.cpp AppServer is no longer a friend of ServerApp. Small cleanups. 2005-05-07 15:56:15 +00:00
AppServer.h Added support for cursor position handling from input_server 2005-04-19 20:44:09 +00:00
BGet++.cpp Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
BGet++.h Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
BitmapManager.cpp Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
ColorSet.cpp Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
CursorData.cpp Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
CursorData.h step 3, exracted code from DisplayDriver into DisplayDriverImpl, adjusted the existing implementations to derive from the new class, got rid of some "friend" stuff along the way, essentially I made room for the new Painter based DisplayDriver implementation. 2005-03-25 17:29:20 +00:00
CursorManager.cpp Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
CursorManager.h Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
Decorator.cpp 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
DefaultDecorator.cpp 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
DefaultDecorator.h Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
Desktop.cpp Beautified some odd code (like "a ? a : NULL" to "a"). 2005-04-25 14:14:09 +00:00
Desktop.h Implemented support for BWindow::SetFeel() 2005-04-21 18:57:34 +00:00
FMWList.cpp Big cleanup. 2005-04-16 13:30:49 +00:00
FMWList.h Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
FontFamily.cpp Added a TODO item 2005-05-08 06:24:35 +00:00
FontServer.cpp 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
Globals.h Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
IPoint.cpp Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
Jamfile Implemented BFont::GetEscapments() float version. It is pretty rough yet, but appears to handle UTF8 correctly. The optional escapement_delta is currently ignored. I didn't touch other functionality too much, until I know more about it. 2005-05-12 15:09:30 +00:00
Layer.cpp 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
Layer.h work around for layers not being moved that have not yet been added to the tree. See WinBorder::MoveTo for the explaination. The same problem should be at other places and most likely for normal views as well. This fixes BWindow::MoveXX() when it is not yet Show()n 2005-04-28 23:56:40 +00:00
LayerData.cpp 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
PicturePlayer.cpp 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
PicturePlayer.h Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
PNGDump.cpp Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
PNGDump.h Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
RAMLinkMsgReader.cpp Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
RAMLinkMsgReader.h Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
RGBColor.cpp 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
RootLayer.cpp Fixed endless loop when a BWindow is created with the B_ASYNCHRONOUS_CONTROLS flag 2005-05-07 13:03:20 +00:00
RootLayer.h Show workspace number in the upper left corner 2005-04-28 18:28:23 +00:00
ServerApp.cpp Implemented BFont::GetEscapments() float version. It is pretty rough yet, but appears to handle UTF8 correctly. The optional escapement_delta is currently ignored. I didn't touch other functionality too much, until I know more about it. 2005-05-12 15:09:30 +00:00
ServerApp.h more cleanup, fixed a bug in AS_GET_ESCAPEMENTS_AS_FLOATS that caused a lockup. DarkWyrm - I'm looking at you. :-) 2005-05-12 10:31:48 +00:00
ServerBitmap.cpp really implement BitsLength() inline, I have no idea why it compiled for me... 2005-04-15 15:31:57 +00:00
ServerCursor.cpp 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.cpp Implemented BFont::GetEscapments() float version. It is pretty rough yet, but appears to handle UTF8 correctly. The optional escapement_delta is currently ignored. I didn't touch other functionality too much, until I know more about it. 2005-05-12 15:09:30 +00:00
ServerPicture.cpp Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
ServerPicture.h Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
ServerScreen.cpp Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
ServerScreen.h Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
ServerWindow.cpp added a timeout for sending messages down to the client, it keeps app_server from hanging, though of course it doesn't fix the real problem, I have not had time to investigate the messaging, but this work around shows that the hang ups that I was seeing indeed happen in the messaging code 2005-05-03 21:42:37 +00:00
ServerWindow.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
SysCursor.cpp Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
SystemPalette.cpp Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
TokenHandler.cpp Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
Utils.cpp Aren't these supposed to be chars? 2005-04-01 04:03:11 +00:00
Utils.h Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
WinBorder.cpp work around for layers not being moved that have not yet been added to the tree. See WinBorder::MoveTo for the explaination. The same problem should be at other places and most likely for normal views as well. This fixes BWindow::MoveXX() when it is not yet Show()n 2005-04-28 23:56:40 +00:00
WinBorder.h Implemented support for BWindow::SetFeel() 2005-04-21 18:57:34 +00:00
Workspace.cpp Fixed a bug where a modal app window appeared in current workspace although its workspace mask did not include it 2005-04-23 10:05:33 +00:00
Workspace.h Fixed a bug where a modal app window appeared in current workspace although its workspace mask did not include it 2005-04-23 10:05:33 +00:00