/haiku/headers/os/game/ |
H A D | WindowScreen.h | 9fe35223cf4eb9714865152d62e8efc36b327fef Thu Aug 27 12:10:59 UTC 2009 Axel Dörfler <axeld@pinc-software.de> * BWindowScreens had no sychronization mechanism whatsoever - since the workspace activation message was asynchronous, whether or not the BWindowScreen stopped drawing in time was pure luck (this also caused crashes with the VESA driver, as that one unmaps its frame buffer during mode switch). Introduced a new AS_DIRECT_SCREEN_LOCK protocol for this. * In the long term, we should let BWindowScreen use the same mechanism as BDirectWindows, though. * Removed superfluous locking in BDirectWindow::_InitData().
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32746 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
/haiku/src/kits/game/ |
H A D | DirectWindow.cpp | 9fe35223cf4eb9714865152d62e8efc36b327fef Thu Aug 27 12:10:59 UTC 2009 Axel Dörfler <axeld@pinc-software.de> * BWindowScreens had no sychronization mechanism whatsoever - since the workspace activation message was asynchronous, whether or not the BWindowScreen stopped drawing in time was pure luck (this also caused crashes with the VESA driver, as that one unmaps its frame buffer during mode switch). Introduced a new AS_DIRECT_SCREEN_LOCK protocol for this. * In the long term, we should let BWindowScreen use the same mechanism as BDirectWindows, though. * Removed superfluous locking in BDirectWindow::_InitData().
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32746 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
H A D | WindowScreen.cpp | 9fe35223cf4eb9714865152d62e8efc36b327fef Thu Aug 27 12:10:59 UTC 2009 Axel Dörfler <axeld@pinc-software.de> * BWindowScreens had no sychronization mechanism whatsoever - since the workspace activation message was asynchronous, whether or not the BWindowScreen stopped drawing in time was pure luck (this also caused crashes with the VESA driver, as that one unmaps its frame buffer during mode switch). Introduced a new AS_DIRECT_SCREEN_LOCK protocol for this. * In the long term, we should let BWindowScreen use the same mechanism as BDirectWindows, though. * Removed superfluous locking in BDirectWindow::_InitData().
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32746 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
/haiku/src/kits/interface/ |
H A D | InterfaceDefs.cpp | 9fe35223cf4eb9714865152d62e8efc36b327fef Thu Aug 27 12:10:59 UTC 2009 Axel Dörfler <axeld@pinc-software.de> * BWindowScreens had no sychronization mechanism whatsoever - since the workspace activation message was asynchronous, whether or not the BWindowScreen stopped drawing in time was pure luck (this also caused crashes with the VESA driver, as that one unmaps its frame buffer during mode switch). Introduced a new AS_DIRECT_SCREEN_LOCK protocol for this. * In the long term, we should let BWindowScreen use the same mechanism as BDirectWindows, though. * Removed superfluous locking in BDirectWindow::_InitData().
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32746 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
/haiku/src/servers/app/ |
H A D | Desktop.h | 9fe35223cf4eb9714865152d62e8efc36b327fef Thu Aug 27 12:10:59 UTC 2009 Axel Dörfler <axeld@pinc-software.de> * BWindowScreens had no sychronization mechanism whatsoever - since the workspace activation message was asynchronous, whether or not the BWindowScreen stopped drawing in time was pure luck (this also caused crashes with the VESA driver, as that one unmaps its frame buffer during mode switch). Introduced a new AS_DIRECT_SCREEN_LOCK protocol for this. * In the long term, we should let BWindowScreen use the same mechanism as BDirectWindows, though. * Removed superfluous locking in BDirectWindow::_InitData().
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32746 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
H A D | ServerApp.cpp | 9fe35223cf4eb9714865152d62e8efc36b327fef Thu Aug 27 12:10:59 UTC 2009 Axel Dörfler <axeld@pinc-software.de> * BWindowScreens had no sychronization mechanism whatsoever - since the workspace activation message was asynchronous, whether or not the BWindowScreen stopped drawing in time was pure luck (this also caused crashes with the VESA driver, as that one unmaps its frame buffer during mode switch). Introduced a new AS_DIRECT_SCREEN_LOCK protocol for this. * In the long term, we should let BWindowScreen use the same mechanism as BDirectWindows, though. * Removed superfluous locking in BDirectWindow::_InitData().
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32746 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
H A D | Desktop.cpp | 9fe35223cf4eb9714865152d62e8efc36b327fef Thu Aug 27 12:10:59 UTC 2009 Axel Dörfler <axeld@pinc-software.de> * BWindowScreens had no sychronization mechanism whatsoever - since the workspace activation message was asynchronous, whether or not the BWindowScreen stopped drawing in time was pure luck (this also caused crashes with the VESA driver, as that one unmaps its frame buffer during mode switch). Introduced a new AS_DIRECT_SCREEN_LOCK protocol for this. * In the long term, we should let BWindowScreen use the same mechanism as BDirectWindows, though. * Removed superfluous locking in BDirectWindow::_InitData().
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32746 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
/haiku/headers/private/app/ |
H A D | ServerProtocol.h | 9fe35223cf4eb9714865152d62e8efc36b327fef Thu Aug 27 12:10:59 UTC 2009 Axel Dörfler <axeld@pinc-software.de> * BWindowScreens had no sychronization mechanism whatsoever - since the workspace activation message was asynchronous, whether or not the BWindowScreen stopped drawing in time was pure luck (this also caused crashes with the VESA driver, as that one unmaps its frame buffer during mode switch). Introduced a new AS_DIRECT_SCREEN_LOCK protocol for this. * In the long term, we should let BWindowScreen use the same mechanism as BDirectWindows, though. * Removed superfluous locking in BDirectWindow::_InitData().
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32746 a95241bf-73f2-0310-859d-f6bbb57e9c96
|