History log of /haiku/src/kits/game/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
8c788925 23-Nov-2020 Máximo Castañeda <antiswen@yahoo.es>

BFileGameSound: don't copy garbage after track end

Check for the end of track, as the stream is repositioned on the first
frame, the start of which we were copying to the buffer if there was
space left, whether we were looping or not.

Solves #16592

Change-Id: Ic49d1776577b71a4451775876597b9c9003e1d35
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3411
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>

baa73998 11-Dec-2019 Adrien Destugues <adrien.destugues@opensource.viveris.fr>

FileGameSound: remove superfluous parentheses.

Pointed out by Axel on haiku-commits.

69f814cd 08-Dec-2019 Adrien Destugues <pulkomandy@pulkomandy.tk>

BFileGameSound: allow initializing from a BDataIO

There is no reason to not allow this, and it makes it possible to load
data from eg. a BResource instead of a file, which is very useful.

Remove some unused members in the class and dead code, and fix style
issues.

Change-Id: I94cbd0c13c469ea80f55028cf33dfde2de4365ef
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2001
Reviewed-by: Stephan Aßmus <superstippi@gmx.de>

9e54316c 27-Aug-2019 CodeforEvolution <secundaja@gmail.com>

Fix the build of test_app_server on 64bit

So many Jamfiles to search through...runs also, but there
are lots of graphical glitches

Change-Id: Ibf9e64566a5b8c5742792ac9b1b0f9ccc6693c8d
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1753
Reviewed-by: waddlesplash <waddlesplash@gmail.com>

759ee24c 22-Aug-2019 Adrien Destugues <pulkomandy@pulkomandy.tk>

Game Kit: do not allocate BBuffers before initializing the Media Kit

The port pool now being created in BMediaRoster init, we must make sure
the media roster is initialized before doing anything else.

Change-Id: I5a3cc61c993e9be4078772bbf341b637d951d239
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1734
Reviewed-by: waddlesplash <waddlesplash@gmail.com>

088cebb9 27-Apr-2019 Adrien Destugues <pulkomandy@pulkomandy.tk>

BFileGameSound: remove annoying printf.

Change-Id: If12c4031e7ec245a79cca51fe1304f6cc21f28e4
Reviewed-on: https://review.haiku-os.org/c/1415
Reviewed-by: Stefano Ceccherini <stefano.ceccherini@gmail.com>

1e60bdea 30-Mar-2019 Augustin Cavalier <waddlesplash@gmail.com>

Remove all invocations of SetSubDirSupportedPlatformsBeOSCompatible.

1f0635d2 25-Feb-2019 Murai Takashi <tmurai01@gmail.com>

Game Kit: Fix -Werror=class-memaccess

Replace memset() with media_format.Clear() to fix
-Werror=class-memaccess, pointed by gcc8.

Change-Id: I87a72ac06947e90c468deda6bf6d7bb3b5fb4003
Reviewed-on: https://review.haiku-os.org/c/1113
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>

df4074fb 24-Nov-2018 Augustin Cavalier <waddlesplash@gmail.com>

Remove a lot of unused constants.

Spotted by Clang. No functional change intended.

6ec69f44 23-Aug-2018 JackBurton79 <stefano.ceccherini@gmail.com>

Small style fixes

Change-Id: I1db785122efe70e416b4073c06148c856c5a5e8d

b08627f3 04-May-2018 Murai Takashi <tmurai01@gmail.com>

Fix catching polymorphic type by value

Replace catching polymorphic type std::bad_alloc 'by value'
with 'by reference'.
Pointed by gcc8

44d19f4d 13-May-2016 Augustin Cavalier <waddlesplash@gmail.com>

GameSoundDevice: Don't use operator= on BLocker.

6d2f2ec1 24-Jul-2015 Dario Casalinuovo <b.vitruvio@gmail.com>

Rework nodes to call Run() only after registration

* While it should not be a big problem the
bebook specify to do it after custom operations,
most nodes also follow this way, this commit restore
consistency.

042bb68e 11-Dec-2014 Adrien Destugues <pulkomandy@gmail.com>

BGameSound: make Worms Armageddon sounds work

* When the endianness is not intialized, assume B_MEDIA_HOST_ENDIAN.
This is probably what was meant (and this is what Worms Armageddon
means).
* Move creation of the media nodes back to the initialisation instead of
StartPlaying, otherwise an extra node is created each time the sound is
played.

bf57c148 11-Dec-2014 Adrien Destugues <pulkomandy@gmail.com>

BGameSound: cleanup and several fixes

* Use a template to avoid repeating the panning code for each type
* Rearrange the initialization of BSimpleGameSound so the data is only
copied 0 or 1 times (it was copied 2 or 3 times in some cases) between
the passed buffer and the final one,
* Don't execute the panning code on streams with only 1 channel as this
makes no sense and it will read and write outside the buffers
* Abort early in GameSoundBuffer::Play if fIsPlaying is false.

Fix the crashes in Worms Armageddon. Doesn't fix the sounds being mostly
white noise.

220d0402 31-Jul-2014 Oliver Tappe <zooey@hirschkaefer.de>

Use libstdc++, libsupc++ and libgcc from gcc_syslibs.

* Instead of faking libstdc++.so from libstdc++.a, use libstdc++.so
from the gcc_syslibs build feature for everything except x86_gcc2.
* Use libgcc_s.so from the gcc_syslibs build feature for everything but
x86_gcc2 (which still carries libgcc as part of libroot.so).
* Drop filtering of libgcc objects for libroot, as that is no longer
necessary since we're only using libgcc-as-single-object for libroot
with x86_gcc2, where the filtered object file doesn't exist. Should
the objects that used to be filtered cause any problems as part of
libgcc_s.so, we can always filter them as part of the gcc build.
* Use libsupc++.so from the gcc_syslibs build feature for everything but
x86_gcc2.
* Adjust all Jamfiles accordingly.
* Deactivate building of faked libstdc++.so for non-x86-gcc2. For
x86_gcc2, we still build libstdc++.so from the sources in the Haiku
source tree as part of the Haiku build .
* Put gcc_syslibs package onto the image, when needed.

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

Style fixes to the Game Kit, focus on docs

225b6382 05-Aug-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Support building most system libraries for secondary arch

Also adjust the HaikuImageGet[Private]SystemLibs rules to support to
return the library targets matching the current architecture.

7f4d1af4 04-Jan-2013 Sergei Reznikov <diver@gelios.net>

Compilation fixes for x86_64.

Added quite a few missing components to image:

alert arp bc CortexAddOnHost

CDPlayer CharacterMap DeskCalc
Devices DiskUsage Expander LaunchBox MediaConverter NetworkStatus
PoorMan Pulse Screenshot ShowImage SoundRecorder TV Workspaces

DataTranslations Media Printers ScreenSaver

BSnow Cortex FontDemo OverlayImage Pairs

cddb_daemon midi_server power_daemon print_server print_addon_server

Canon LIPS3 Compatible Canon LIPS4 Compatible Gutenprint
PCL5 Compatible PCL6 Compatible PDF Writer PS Compatible

libgame.so libmedia.so

Signed-off-by: Alex Smith <alex@alex-smith.me.uk>

ff3409e0 24-Dec-2012 John Scipione <jscipione@gmail.com>

Return EALREADY if already in requested playback mode.

That's what the BeBook says the method is suppose to do.

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>

93e30a47 15-Aug-2012 Adrien Destugues - PulkoMandy <pulkomandy@pulkomandy.tk>

Add a simpler test for BPushGameSound and attempt to fix the most striking mistakes in there.

2c3ab1be 08-Feb-2012 Alexander von Gluck IV <kallisti5@unixzen.com>

kits: Fix a few missed spelling issues

2066acfb 08-Feb-2012 Alexander von Gluck IV <kallisti5@unixzen.com>

game kit: Style and whitespace cleanup. No functional change.

1b6bc267 08-Feb-2012 Alexander von Gluck IV <kallisti5@unixzen.com>

kits: Some spelling cleanup of common mistyped words

* Little whitespace cleanup
* No functional change

0cc21580 02-Nov-2011 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Patch from bkmx.
Fixes crashes in the game sound code when using small buffers.

Closes #5093, but there are other issues left.


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

d3fdcc31 02-Nov-2011 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Use the system mixer instead of trying to instanciate another one in the game kit. This allows to use the game kit class in an hybrid way, and closes #7351.


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

0044a8c3 01-Nov-2011 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

Apply patch by bkmx from ticket #5093 : fixes some buffer index math in
BPushGameSound so at least it doesn't crashes.


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

6cb28af8 19-Jul-2011 Marcus Overhagen <marcusoverhagen@gmail.com>

Remove unsave usage of strncpy.


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

c80809a3 19-Jul-2011 Marcus Overhagen <marcusoverhagen@gmail.com>

This should fix crashes due to bad initialization. Completely untested. Might help with ticket #3241


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

1345706a 14-Aug-2010 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Fix typo (CID 392)


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

b289aaf6 12-Apr-2010 Axel Dörfler <axeld@pinc-software.de>

* A BBuffer does not know where it came from, so
BBufferConsumer::BufferReceived() cannot know whom to send the "buffer is
late" notification (unless we only have a single input). To solve this, the
media_header now contains extra fields that can be used to create a
media_source object.
* Unfortunately, BBufferProducer::SendBuffer() cannot know the output either in
case there is more than one. Hence, I deprecated the existing SendBuffer()
call and moved it into "private" - IOW old sources using it won't compile
anymore under Haiku.
* I introduced a new SendBuffer() variant that also gets the media_source as
argument.
* Updated all sources (that are part of the image) to use the new variant.
* Removed some purposely commented out code in the audio mixer.
* Implemented late buffer notification, as well as late buffer handling in the
audio mixer; this is a bit of work in progress, so the debug output is left
in there.
* Some cleanup.


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

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

f1a8ae14 22-Aug-2009 Fredrik Modeen <fredrik@modeen.se>

Some more code styles fixes, thanks axe

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

eb47b265 22-Aug-2009 Fredrik Modeen <fredrik@modeen.se>

Added Todo from #575 and fixed some code guidelines issues.

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

acc71e7c 20-Aug-2009 Axel Dörfler <axeld@pinc-software.de>

* The feel of a BWindowScreen should actually be kWindowScreenFeel. This makes
the Deskbar behave, and not appear in front of those. However, if auto-raise
is turned on, the mouse cursor is shown, so it seems to get activated anyway.


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

b4510aa1 14-Aug-2009 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Reset the colors before switching the screen mode


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

08c47037 13-Aug-2009 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Move HideCursor() fom Show() to _Activate(), so it gets called also on workspace change.

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

9620428f 11-Aug-2009 Stefano Ceccherini <stefano.ceccherini@gmail.com>

This part wasn't meant to be committed


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

c7f89a12 11-Aug-2009 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Handle workspace changes gracefully, without crashing.


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

bfb5eef8 10-Aug-2009 Stefano Ceccherini <stefano.ceccherini@gmail.com>

When setting the palette, the passed array is 0 based, even if the first
index is not 0. Bruno, can you check if this fixes SoundPlay's colors?


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

d0c308a5 05-Aug-2009 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Accidentally enabled tracing


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

9a95658c 05-Aug-2009 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Some cleanups. Shouldn't include any functional changes, except maybe
better cleanup on exiting.


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

16d5c24e 07-Jul-2009 Oliver Tappe <zooey@hirschkaefer.de>

* merged 32bit-wchar_t branches of buildtools and haiku back into
the respective trunk

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

914fb503 15-Jun-2009 Stephan Aßmus <superstippi@gmx.de>

* Added a couple TODOs after reading a bit in the source.
* Introduced a lock in GetDefaultDevice() and ReleaseDevice() as a quick
solution to the race condition in those functions. It could also use
proper atomic ref counting. Untested.
* Automatic white space cleanup.


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

3d198cd3 08-Nov-2008 Stephan Aßmus <superstippi@gmx.de>

Do no export unsupported accelerant hooks. Hopefully fixes #3088.


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

33309cb5 05-Nov-2008 Axel Dörfler <axeld@pinc-software.de>

* BWindowScreen::_InitClone() was broken, it called the "get clone info" method
on uninitialized accelerant, but that's what AS_GET_DRIVER_PATH is for.
* This should fix #2847.


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

da9b0b46 31-Oct-2008 David McPaul <dlmcpaul@gmail.com>

split or combine decoder buffers to match mixer buffer size.

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

45d40b75 29-Oct-2008 David McPaul <dlmcpaul@gmail.com>

uint8 Fillbuffer should use sizeof(uint8) for divisor

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

d0b2b559 30-Oct-2008 David McPaul <dlmcpaul@gmail.com>

match default buffer size to Mixer default

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

593356d2 30-Oct-2008 David McPaul <dlmcpaul@gmail.com>

correct spelling error

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

3feea279 28-Oct-2008 Maurice Kalinowski <mauricek@nowhere.fake>

whitespace and style cleanup, no functional changes



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

e7d2f0f0 25-Sep-2008 Stefano Ceccherini <stefano.ceccherini@gmail.com>

fix the problem reported in the TODO by using a reference to pointer

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

72783478 23-Sep-2008 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Added a TODO explaining why BGameSoundDevice::Buffer() is broken. Small style changes

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

250505c9 23-Sep-2008 Stefano Ceccherini <stefano.ceccherini@gmail.com>

more small style changes

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

92ed85c9 22-Sep-2008 Stefano Ceccherini <stefano.ceccherini@gmail.com>

use nothrow for allocation

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

671fe092 22-Sep-2008 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Added missing break(s) in switch block in GameSoundBuffer::GetAttributes(). Added missing default case. Avoid double calculation of buffer size

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

3beb2f72 23-Sep-2008 Stefano Ceccherini <stefano.ceccherini@gmail.com>

style changes. Also added a TODO taken from a comment in bug #575

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

0e79ce1e 23-Sep-2008 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Style changes. don't use new to allocate a 2-sized buffer, but use the stack

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

2d4df7f2 23-Sep-2008 Stefano Ceccherini <stefano.ceccherini@gmail.com>

CID 80. err was checked twice for the same value. Also add more error checks

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

b56c51bc 15-Sep-2008 Stefano Ceccherini <stefano.ceccherini@gmail.com>

set fPanRamp and fGainRamp to NULL after deleting them, otherwise they could be double-freed. Also dont' check for NULL before calling delete. CID 1230 and 1231

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

746cac05 12-Sep-2008 Stefano Ceccherini <stefano.ceccherini@gmail.com>

fixed buffer overrun, CID 649

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

fc1ca2da 25-Apr-2008 Jérôme Duval <korli@users.berlios.de>

style cleanup


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

cfc3fa87 09-Apr-2008 Axel Dörfler <axeld@pinc-software.de>

* Cleaned up InterfaceDefs.h, added TODO about getting rid of declaring
_init_interface_kit_() in there.
* Moved private get_mode_parameter() into the BPrivate namespace.
* Renamed interface_misc.h to InterfacePrivate.h.
* Minor other cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24869 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

6e927a5f 30-Oct-2007 Ingo Weinhold <ingo_weinhold@gmx.de>

malloc.h ain't no standard header. Use stdlib.h instead.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22776 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

80d75f15 21-Jun-2007 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Fixed problems with try/catch, hopefully. Thanks Axel for pointing them
out.


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

ffcd67bc 18-Jun-2007 Stefano Ceccherini <stefano.ceccherini@gmail.com>

moved duplicate code to a common location.


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

a24a5156 18-Jun-2007 Stefano Ceccherini <stefano.ceccherini@gmail.com>

splitted SetActiveState() into 2 methods, since it was very messy

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

99851ad6 17-Jun-2007 Stefano Ceccherini <stefano.ceccherini@gmail.com>

free() the modelist as it's allocated using malloc. A forgotten printf -> fprintf. minor other stuff.

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

6a45488d 18-Jun-2007 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Used exceptions to handle errors on InitData(). I hope I didn't made
stupid errors, since I don't use exceptions usually. Feel free to beat
me on this. Moved uninitialization to _DisposeData(). Corrected some
styling issues pointed out by axel. Used fprintf instead of printf.
Turned off debugging.


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

f09ba8ea 14-Jun-2007 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Call get_clone_info and get_clone_info_size instead of using the
driver's path. More correct. Now we could remove the app_server's
command to retrieve the driver's path.



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

14e3d1b5 23-May-2007 Jérôme Duval <korli@users.berlios.de>

don't try to stop a non inited BFileGameSound
now stops BFileGameSound at the end of the track if not looping
GameSoundDevice now checks the sound_id is valid
added a header include in GSUtility.h


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21221 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

ea4f253f 14-Apr-2007 Jérôme Duval <korli@users.berlios.de>

update license headers, code style
In BPushGameSound, SetParameter and SetStreamHook return B_UNSUPPORTED while Perform calls the parent class.
Moved code to the constructor.


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

effe53fa 12-Apr-2007 Jérôme Duval <korli@users.berlios.de>

fixed the wrong test for real


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

c7509fce 12-Apr-2007 Jérôme Duval <korli@users.berlios.de>

improve codestyle
fix bad init in BPushGameSound


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

0c93c0a8 06-Apr-2007 Jérôme Duval <korli@users.berlios.de>

change the way FileGameSound works : avoid using a port
code style, some clean up


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20603 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

b30d7f0e 06-May-2006 Axel Dörfler <axeld@pinc-software.de>

* Now calls BApplication::HideCursor() on creation and ShowCursor() when it's
disconnected (so that you can still just call ShowCursor() to have it back,
in case you want that).
* Rewrote WindowScreen.h.
* Cleanup, removed unused variables, renamed private methods.


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

3df31bf3 06-May-2006 Axel Dörfler <axeld@pinc-software.de>

* Fixed SetColorList(): it set the color table as array of rgb_colors, but it's
an array with 3 byte per color only - this fixes the page_flip demo as part of
the sample code.
* Renamed mode2parms() to get_mode_parameter(). Also, it will now return "false"
on unknown mode values so that SetSpace() will fail instead of setting some
random mode.
* Cleanup.


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

f8915230 04-May-2006 Axel Dörfler <axeld@pinc-software.de>

Removed check for fAddonImage in CanControlFrameBuffer() - according to Rudolf, this
method should return the correct value before the accelerant is cloned.


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

fe01155b 04-May-2006 Axel Dörfler <axeld@pinc-software.de>

* Removed the (200, 200) inset.
* fOldMode is now set to the current display mode.
* Now checks semaphore creations and memory allocations for failure.


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

f7c354d7 20-Mar-2006 Marcus Overhagen <marcusoverhagen@gmail.com>

not sure if this helps: when the file end is reached, playback should be stopped.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16845 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

0398e7fb 26-Dec-2005 Stefano Ceccherini <stefano.ceccherini@gmail.com>

After so much debugging, I realized that the vesa driver can't set the display mode. I'm stuck with testing till I find some other way...

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

2c6856d6 26-Dec-2005 Stefano Ceccherini <stefano.ceccherini@gmail.com>

more cleanups. I'll probably end up rewriting the etire header

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

5a077d3f 25-Dec-2005 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Windowscreen sorta works. This should've waited till the end of Christmas holidays, but since I had to fix the build today...

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

51a523b1 24-Dec-2005 Stefano Ceccherini <stefano.ceccherini@gmail.com>

implemented AS_GET_ACCELERANT/DRIVER_PATH and renamed the relative constants

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

a66e5019 24-Dec-2005 Stefano Ceccherini <stefano.ceccherini@gmail.com>

more cleanup. I can't seem to be able to clone the vesa accelerant so I'm a bit stuck at the moment

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

ed58e05e 24-Dec-2005 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Partly converted the header to our coding style, added some debug output, started to clean up

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15664 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

700b38ed 20-Dec-2005 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Started porting WindowScreen to haiku

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15612 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

758b1d0e 12-Nov-2005 Ingo Weinhold <ingo_weinhold@gmx.de>

Fixes that make Haiku build with gcc 4. Mainly out of the following
categories:
* Missing includes (like <stdlib.h> and <string.h>).
* Linking against $(TARGET_LIBSTDC++) instead of libstdc++.r4.so.
* Local variables shadowing parameters.
* Default parameters in function definitions (as opposed to function
declarations).
* All C++ stuff (nothrow, map, set, vector, min, max,...) must be imported
explicitly from the std:: namespace now.
* "new (sometype)[...]" must read "new sometype[...]", even if sometype is
something like "const char *".
* __FUNCTION__ is no longer a string literal (but a string expression), i.e.
'printf(__FUNCTION__ ": ...\n")' is invalid code.
* A type cast results in a non-lvalue. E.g. "(char *)buffer += bytes"
is an invalid expression.
* "friend class SomeClass" only works when SomeClass is known before.
Otherwise the an inner class with that name is considered as friend.
gcc 4 is much pickier about scopes.
* gcc 4 is generally stricter with respect to type conversions in C.



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

338b8dc3 29-Oct-2005 Ingo Weinhold <ingo_weinhold@gmx.de>

Merged changes from branch build_system_redesign at revision 14573.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14574 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

184dd027 05-Jul-2005 Marcus Overhagen <marcusoverhagen@gmail.com>

adjusted media kit library dependencies to allow compiling for R5


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

798fedbf 11-Jun-2005 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Forgotten stuff: use B_2D_ACCELERATION instead of the value directly

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

b0250ddd 11-Jun-2005 Stefano Ceccherini <stefano.ceccherini@gmail.com>

use standard api where possible, small cleanups

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

2defb213 11-Jun-2005 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Accidentally commented out a funciton, better naming of a command

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

847254d8 11-Jun-2005 Stefano Ceccherini <stefano.ceccherini@gmail.com>

BWindowScreen didn't work on r5 anymore. Replaced some stuff with BScreen::ProposeMode()

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

ecc2961b 07-Jun-2005 Axel Dörfler <axeld@pinc-software.de>

Fixed warnings and the build.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13000 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

8f8871f9 03-Feb-2005 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Use definitions from WindowPrivate.h and InputServerTypes.h instead of redefining them.


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

6f633eb2 17-Dec-2004 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Some comments on possible changes, before I forget about them. Compacted some code.


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

d4c31885 27-Sep-2004 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Renamed sync() to card_sync() to avoid name clashing with the "sync()" function in the new unistd.h. Commented out transparent_blit() to suppress a compiler warning, and added a comment to it.


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

6b062877 27-Sep-2004 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Some "forgotten" cleanups. Added a check for NULL in the constructor which avoids a crash in some cases.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9067 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

65de8098 27-Jun-2004 Jérôme Duval <korli@users.berlios.de>

added a link in develop/lib


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

36eaad35 30-Mar-2004 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Accidentally removed Marcus name from the authors's list


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

272b2685 30-Mar-2004 Stefano Ceccherini <stefano.ceccherini@gmail.com>

WindowScreen implemented by Caz and myself, fully working (well, at least with the pageflipper demo) on BeOS R5.


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

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

Should fix the build of libgame.so. It was linking against R5 libmedia.so


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7059 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

47ae3f3a 19-Sep-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Added the missing private interface include dir and made the compiler use the R5 interface kit headers for DirectWindow.cpp.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4769 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

2386ff94 04-Jul-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Added missing include.


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

6ab18748 23-Jun-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Removed invocations of UsePublicHeaders, which was a no-op anyway.


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

fe5cc7b4 13-Apr-2003 shatty <shatty@nowhere.fake>

add newline to end of file


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3066 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

65b9e845 25-Oct-2002 beveloper <beveloper@nowhere.fake>

adding the missing Perform() function


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

9fc71646 23-Oct-2002 beveloper <beveloper@nowhere.fake>

allow building everything without local(tree external) header files beeing
used for kernel or kit components


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

6eaf1859 21-Oct-2002 beveloper <beveloper@nowhere.fake>

updated by Christopher ML Zumwalt May


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

89e936f7 06-Oct-2002 beveloper <beveloper@nowhere.fake>

added missing operator new and operator delete


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

4703fb5d 06-Oct-2002 beveloper <beveloper@nowhere.fake>

These files have been contributed by Christopher ML Zumwalt May


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

d2ea8587 10-Aug-2002 beveloper <beveloper@nowhere.fake>

add set_mouse_position() that was missing


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@696 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