History log of /haiku/src/kits/game/DirectWindow.cpp
Revision Date Author Comments
# 37fedaf8 11-Jun-2014 John Scipione <jscipione@gmail.com>

Style fixes to the Game Kit, focus on docs


# 49d7857e 18-Nov-2012 Julian Harnath <julian.harnath@rwth-aachen.de>

Fix BDirectWindow::GetClippingRect

Signed-off-by: Jérôme Duval <jerome.duval@gmail.com>


# c9ad965c 31-Oct-2009 Stefano Ceccherini <stefano.ceccherini@gmail.com>

removed debug printfs()


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33853 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9fe35223 26-Aug-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


# 2c704682 27-Aug-2009 Axel Dörfler <axeld@pinc-software.de>

* Reenabled direct window mode, ie. reverted r32693.
* Fixed warnings with DEBUG enabled.
* Minor cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32740 a95241bf-73f2-0310-859d-f6bbb57e9c96


# fb984c13 26-Aug-2009 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Disabled BDirectWindow window mode, for the time being (at least until
we fix it). +alphabranch


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32693 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 97cccf16 23-Aug-2009 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Use some debug output if something fails (since it definitely fails with Chart
and GLTeapot)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32624 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 28fa0645 25-Jan-2008 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Added more conditional debug output, taken from the dw_info test app.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23730 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 020cbad9 24-Jan-2008 Stefano Ceccherini <stefano.ceccherini@gmail.com>

delete the semaphore instead of releasing it, otherwise
DirectConnected() could be called twice with B_DIRECT_STOP when closing
the BDirectWindow.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23718 a95241bf-73f2-0310-859d-f6bbb57e9c96


# d9cebac2 22-Oct-2007 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Rewrote DirectWindow.h, updated DirectWindow.cpp accordingly.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22659 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ed225430 19-Jul-2007 Stephan Aßmus <superstippi@gmx.de>

* just realized a bug already when reading over the commit log...


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21666 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 582da173 19-Jul-2007 Stephan Aßmus <superstippi@gmx.de>

* complete reimplementation of BRegion and it's backend

I "ported" the region implementation from XOrg to work on BRegion data.

This resulted in pretty much the same code structure as before, with
RegionSupport.cpp containing the messy details. Only now it _is_ really messy
from a code beauty point of view. I didn't exactly feel like cleaning it
up right now... but I guess I will have to.

So what does this mean - our BRegion implementation was very slow (no offense!),
and on top of that it scaled very badly with more and more rects. The new
implementation seems to be on par with the very fast R5 implementation and
the data looks exactly the same too. BRegion is very performance critical
for the app_server, and I cannot wait to try this on my slow computer...

Some changes are noteworthy: The right and bottom coordinates of
BRegion internal data are now exclusive! I inherited that from the
XOrg implementation and didn't feel like changing the code, seeing it
is probably tested quite well. The conversion is handled transparently.

Secondly, constructing a BRegion with just one rect is not invoking
malloc anymore for the member data, this makes it much more efficient
to use temporary BRegions with just one rect, both externally and internally
in the BRegion implementation.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21665 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 652f187e 07-May-2007 Stefano Ceccherini <stefano.ceccherini@gmail.com>

finally fixed debug output


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21061 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 1560418a 05-May-2007 Stefano Ceccherini <stefano.ceccherini@gmail.com>

forgot the \n


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21036 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5115ca08 05-May-2007 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Added optional debug output


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21035 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 302f6260 19-Oct-2006 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Fixed a typo introduced when I renamed the class members. The source area was checked instead of the cloned one.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19080 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9ecf9d1c 26-Aug-2006 Ingo Weinhold <ingo_weinhold@gmx.de>

Merge from layout management branch.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18649 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2b73985e 20-May-2006 Stefano Ceccherini <stefano.ceccherini@gmail.com>

renamed class members to fit our guidelines (more or less)

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17518 a95241bf-73f2-0310-859d-f6bbb57e9c96


# af294326 11-May-2006 Philippe Houdoin <philippe.houdoin@gmail.com>

Fixed a typo.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17420 a95241bf-73f2-0310-859d-f6bbb57e9c96


# bf9071ee 02-Jan-2006 Stefano Ceccherini <stefano.ceccherini@gmail.com>

SupportsWindowMode now always return true, at least for the moment. Chart works with DirectWindow in window mode even with the vesa driver

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15797 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2b6ac345 20-Dec-2005 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Got rid of R5 code

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15618 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4fbc3f58 12-Dec-2005 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Researched and implemented BDirectWindow::SupportsWindowMode() more
correctly, both for r5 and haiku


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15523 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 56f2fa94 11-Dec-2005 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Removed duplicated status variable, which would've caused the wrong value to be returned

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15506 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0f4fb801 11-Dec-2005 Axel Dörfler <axeld@pinc-software.de>

BDirectWindow::DirectDeamonFunc() now exits in case it couldn't acquire or
release the direct buffer handshake semaphores.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15501 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 71b55088 10-Dec-2005 Axel Dörfler <axeld@pinc-software.de>

Moved dw_sync_data to a private header DirectWindowPrivate.h and renamed it to direct_window_sync_data.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15469 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ab6a6bed 10-Dec-2005 Axel Dörfler <axeld@pinc-software.de>

* Renamed direct window commands
* Removed unused cruft from ServerProtocol.h


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15468 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 764ac9e5 10-Dec-2005 Axel Dörfler <axeld@pinc-software.de>

* A stripped down libgame.so is now added to the app_server test environment - it
contains code for BDirectWindow and BWindowScreen only.
* Updated BDirectWindow and BWindowScreen to no longer require the COMPILE_FOR_x
defines - compilation for R5 is not likely to work anymore, though (the Jamfile
didn't allow this anymore, anyway)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15465 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4f6f70e0 03-Dec-2005 Stefano Ceccherini <stefano.ceccherini@gmail.com>

small change, use the public methods where possible

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15300 a95241bf-73f2-0310-859d-f6bbb57e9c96


# feee8cf2 28-Jul-2005 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Added client side implementation of BDirectWindow (haiku). I hope I didn't break the build on Dano. If it's the case, please tell me.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13842 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5fdea13f 07-Jul-2005 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Small cleanup, mostly style changes. Fixed a small typo.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13517 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 366fdcdf 05-Jul-2005 Marcus Overhagen <marcusoverhagen@gmail.com>

Fixed build of libgame.so on TARGET_PLATFORM= dano or r5 so now
we can build MediaKit (which requires replacing libgame.so) for
targets haiku, r5 and dano. For building on Zeta, use platform dano.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13459 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8575beb8 25-Mar-2005 Jérôme Duval <korli@users.berlios.de>

by Stefano Ceccherini
Ifdeffed R5 specific stuff so DirectWindow.cpp and WindowScreen.cpp compile on
haiku too. That doesnt' mean they work there though.
This introduced some warnings which I didn't fix, as they'll go away later.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11982 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 17495d0b 09-Jul-2004 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Fixed some spelling errors in some comments and added more of them


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8360 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3f9ae8a3 05-Jul-2004 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Looks like SetFullScreen wasn't correct and could crash.
Fixed.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8295 a95241bf-73f2-0310-859d-f6bbb57e9c96


# bfc3bb18 23-Mar-2004 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Finished SetFullscreen() implementation


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7058 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 09ea3092 22-Mar-2004 Stefano Ceccherini <stefano.ceccherini@gmail.com>

A working SetFullscreen() implementation, courthesy of Caz. Added a comment. Enlarged the license section.
More to come.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7051 a95241bf-73f2-0310-859d-f6bbb57e9c96


# cafaa5aa 18-Sep-2003 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Added a BDirectWindow implementation which works with BeOS R5 (at least, with the Chart demo app)


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4755 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b816dc1e 16-Feb-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

BDirectWindow defined new reserved virtual slots and left out virtuals defined by the R5 counterpart, which made it binary incompatible. Fixed.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2729 a95241bf-73f2-0310-859d-f6bbb57e9c96


# de613a80 05-Jan-2003 beveloper <beveloper@nowhere.fake>

changes submitted by Christopher ML Zumwalt May


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2357 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0b4a36ab 10-Aug-2002 beveloper <beveloper@nowhere.fake>

start with libgame.so


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@695 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 37fedaf8494b34aad811abcc49e79aa32943f880 11-Jun-2014 John Scipione <jscipione@gmail.com>

Style fixes to the Game Kit, focus on docs


# 49d7857e32a5c34fe63a11e46a41a774aa1b2728 18-Nov-2012 Julian Harnath <julian.harnath@rwth-aachen.de>

Fix BDirectWindow::GetClippingRect

Signed-off-by: Jérôme Duval <jerome.duval@gmail.com>


# c9ad965c81b08802fed0827fd1dd16f45297928a 31-Oct-2009 Stefano Ceccherini <stefano.ceccherini@gmail.com>

removed debug printfs()


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33853 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9fe35223cf4eb9714865152d62e8efc36b327fef 26-Aug-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


# 2c704682c473cd9e0f4b10d91c072f200e740cd8 27-Aug-2009 Axel Dörfler <axeld@pinc-software.de>

* Reenabled direct window mode, ie. reverted r32693.
* Fixed warnings with DEBUG enabled.
* Minor cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32740 a95241bf-73f2-0310-859d-f6bbb57e9c96


# fb984c136f461e8d8578eb6ed7182f610b277713 26-Aug-2009 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Disabled BDirectWindow window mode, for the time being (at least until
we fix it). +alphabranch


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32693 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 97cccf16b0e24cd4046b5b47650ff58ef73c633e 23-Aug-2009 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Use some debug output if something fails (since it definitely fails with Chart
and GLTeapot)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32624 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 28fa064595b1b5cde9867af1225171c9c90760de 25-Jan-2008 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Added more conditional debug output, taken from the dw_info test app.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23730 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 020cbad9d40235a2c50a81a42d69912a5ff8fbc4 24-Jan-2008 Stefano Ceccherini <stefano.ceccherini@gmail.com>

delete the semaphore instead of releasing it, otherwise
DirectConnected() could be called twice with B_DIRECT_STOP when closing
the BDirectWindow.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23718 a95241bf-73f2-0310-859d-f6bbb57e9c96


# d9cebac2b77547b7064f22497514eecd2d047160 22-Oct-2007 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Rewrote DirectWindow.h, updated DirectWindow.cpp accordingly.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22659 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ed2254308be290138c1cda130b7c390be17bbb66 19-Jul-2007 Stephan Aßmus <superstippi@gmx.de>

* just realized a bug already when reading over the commit log...


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21666 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 582da17386c4a192ca30270d6b0b95f561cf5843 19-Jul-2007 Stephan Aßmus <superstippi@gmx.de>

* complete reimplementation of BRegion and it's backend

I "ported" the region implementation from XOrg to work on BRegion data.

This resulted in pretty much the same code structure as before, with
RegionSupport.cpp containing the messy details. Only now it _is_ really messy
from a code beauty point of view. I didn't exactly feel like cleaning it
up right now... but I guess I will have to.

So what does this mean - our BRegion implementation was very slow (no offense!),
and on top of that it scaled very badly with more and more rects. The new
implementation seems to be on par with the very fast R5 implementation and
the data looks exactly the same too. BRegion is very performance critical
for the app_server, and I cannot wait to try this on my slow computer...

Some changes are noteworthy: The right and bottom coordinates of
BRegion internal data are now exclusive! I inherited that from the
XOrg implementation and didn't feel like changing the code, seeing it
is probably tested quite well. The conversion is handled transparently.

Secondly, constructing a BRegion with just one rect is not invoking
malloc anymore for the member data, this makes it much more efficient
to use temporary BRegions with just one rect, both externally and internally
in the BRegion implementation.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21665 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 652f187eee454506a61c85631eb5d8415f3e22d4 07-May-2007 Stefano Ceccherini <stefano.ceccherini@gmail.com>

finally fixed debug output


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21061 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 1560418a278b995cf5e1463035939e1b3c44a435 05-May-2007 Stefano Ceccherini <stefano.ceccherini@gmail.com>

forgot the \n


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21036 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5115ca085884f7b604a3d607688f0ca20fb7cf57 05-May-2007 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Added optional debug output


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21035 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 302f62604763c95777d6d04cca456e876f471c4f 19-Oct-2006 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Fixed a typo introduced when I renamed the class members. The source area was checked instead of the cloned one.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19080 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9ecf9d1c1d4888d341a6eac72112c72d1ae3a4cb 26-Aug-2006 Ingo Weinhold <ingo_weinhold@gmx.de>

Merge from layout management branch.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18649 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2b73985eb02902d74fa7392dca23c96f549680f4 20-May-2006 Stefano Ceccherini <stefano.ceccherini@gmail.com>

renamed class members to fit our guidelines (more or less)

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17518 a95241bf-73f2-0310-859d-f6bbb57e9c96


# af29432635a30071e66c3ab219a6cc4386b4f156 11-May-2006 Philippe Houdoin <philippe.houdoin@gmail.com>

Fixed a typo.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17420 a95241bf-73f2-0310-859d-f6bbb57e9c96


# bf9071ee27c6f1b7a76d2d6ed32eaf89ecd0180e 02-Jan-2006 Stefano Ceccherini <stefano.ceccherini@gmail.com>

SupportsWindowMode now always return true, at least for the moment. Chart works with DirectWindow in window mode even with the vesa driver

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15797 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2b6ac3455103894dff80df7729faf0127ba98b94 20-Dec-2005 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Got rid of R5 code

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15618 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4fbc3f58031322dac5276815ada9c20e66e5a70f 12-Dec-2005 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Researched and implemented BDirectWindow::SupportsWindowMode() more
correctly, both for r5 and haiku


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15523 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 56f2fa945f3759b9067dbdb9e9f00719e01c9069 11-Dec-2005 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Removed duplicated status variable, which would've caused the wrong value to be returned

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15506 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0f4fb801b0471822cd37fead421ddcd2a431bb82 11-Dec-2005 Axel Dörfler <axeld@pinc-software.de>

BDirectWindow::DirectDeamonFunc() now exits in case it couldn't acquire or
release the direct buffer handshake semaphores.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15501 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 71b550889e83d71f19252134848110b2f9417e7c 10-Dec-2005 Axel Dörfler <axeld@pinc-software.de>

Moved dw_sync_data to a private header DirectWindowPrivate.h and renamed it to direct_window_sync_data.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15469 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ab6a6bed3aa23d232436219a1952af9f1806753c 10-Dec-2005 Axel Dörfler <axeld@pinc-software.de>

* Renamed direct window commands
* Removed unused cruft from ServerProtocol.h


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15468 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 764ac9e5aad7fe74f52bd757b8739b8cf6a3e6f6 10-Dec-2005 Axel Dörfler <axeld@pinc-software.de>

* A stripped down libgame.so is now added to the app_server test environment - it
contains code for BDirectWindow and BWindowScreen only.
* Updated BDirectWindow and BWindowScreen to no longer require the COMPILE_FOR_x
defines - compilation for R5 is not likely to work anymore, though (the Jamfile
didn't allow this anymore, anyway)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15465 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4f6f70e0599bdedeb9db4104f8798f2ba44af68c 03-Dec-2005 Stefano Ceccherini <stefano.ceccherini@gmail.com>

small change, use the public methods where possible

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15300 a95241bf-73f2-0310-859d-f6bbb57e9c96


# feee8cf2e25e7185e59883cedd56a131f61cd2be 28-Jul-2005 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Added client side implementation of BDirectWindow (haiku). I hope I didn't break the build on Dano. If it's the case, please tell me.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13842 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5fdea13fa580629c77ac89fd6c5f21b6e8738768 07-Jul-2005 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Small cleanup, mostly style changes. Fixed a small typo.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13517 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 366fdcdfbb66b656c588f9573e7e10d804947ed7 05-Jul-2005 Marcus Overhagen <marcusoverhagen@gmail.com>

Fixed build of libgame.so on TARGET_PLATFORM= dano or r5 so now
we can build MediaKit (which requires replacing libgame.so) for
targets haiku, r5 and dano. For building on Zeta, use platform dano.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13459 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8575beb8d637d54fe734dab18df473b197fd462f 25-Mar-2005 Jérôme Duval <korli@users.berlios.de>

by Stefano Ceccherini
Ifdeffed R5 specific stuff so DirectWindow.cpp and WindowScreen.cpp compile on
haiku too. That doesnt' mean they work there though.
This introduced some warnings which I didn't fix, as they'll go away later.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11982 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 17495d0b40c30ee8a4510e507e8cb3196cbf7bd7 09-Jul-2004 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Fixed some spelling errors in some comments and added more of them


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8360 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3f9ae8a3cedf8fcb2fe34eae3867a688f850c219 05-Jul-2004 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Looks like SetFullScreen wasn't correct and could crash.
Fixed.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8295 a95241bf-73f2-0310-859d-f6bbb57e9c96


# bfc3bb1838304a203c29a298ffff3f94379be737 23-Mar-2004 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Finished SetFullscreen() implementation


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7058 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 09ea309293c9d92ce614d249a69fa3f0ba7bf922 22-Mar-2004 Stefano Ceccherini <stefano.ceccherini@gmail.com>

A working SetFullscreen() implementation, courthesy of Caz. Added a comment. Enlarged the license section.
More to come.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7051 a95241bf-73f2-0310-859d-f6bbb57e9c96


# cafaa5aa295985544211d6db731510eae058744d 18-Sep-2003 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Added a BDirectWindow implementation which works with BeOS R5 (at least, with the Chart demo app)


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4755 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b816dc1ec617d0f7c9918ea86b45b50102ed6c6d 16-Feb-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

BDirectWindow defined new reserved virtual slots and left out virtuals defined by the R5 counterpart, which made it binary incompatible. Fixed.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2729 a95241bf-73f2-0310-859d-f6bbb57e9c96


# de613a80e7f56007d7a61740012635c5a6200b8d 05-Jan-2003 beveloper <beveloper@nowhere.fake>

changes submitted by Christopher ML Zumwalt May


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2357 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0b4a36abc99ddad5d0ec9337db3b3d5d2e4b99b0 10-Aug-2002 beveloper <beveloper@nowhere.fake>

start with libgame.so


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@695 a95241bf-73f2-0310-859d-f6bbb57e9c96