2003-10-23	16:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.48) (+1944 -1937)
		mkchlog (1.6) (+0 -0)
		mkchlog (1.7) (+0 -0)
	
	temp. remove
	
2003-10-23	16:23	Andreas Hundt <andi@fischlustig.de>

	Files:	mkchlog (1.5) (+1 -1)
	
	changed andros email address
	
2003-10-23	16:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.47) (+981 -0)
		NEWS (1.53) (+16 -1)
	
	Updated.
	
2003-10-23	14:12	Sven Neumann <sven@convergence.de>

	Files:	tools/directfb-csource.c (1.18) (+10 -10)
	
	minor code formatting changes
	
2003-10-22	09:01	Andreas Hundt <andi@fischlustig.de>

	Files:	mkchlog (1.4) (+1 -0)
	
	added Andreas Robinson <andro134 at student.liu.se>
	
2003-10-21	23:24	Andreas Robinson <andro134+student.liu.se>

	Files:	gfxdrivers/cle266/changelog.txt (1.2) (+24 -0)
	
	Updated changelog for v0.3.0
	
2003-10-21	15:30	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/cle266/uc_hw.h (1.3) (+1 -1)
		gfxdrivers/cle266/unichrome.h (1.8) (+1 -0)
		gfxdrivers/cle266/unichrome.c (1.12) (+1 -1)
		gfxdrivers/cle266/uc_state.c (1.8) (+20 -19)
		gfxdrivers/cle266/uc_hwset.c (1.6) (+9 -1)
	
	- version number = 0.3
	- imrovements to state handling
	- workaround for font rendering in some applications
	
2003-10-21	13:56	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/cle266/uc_hw.h (1.2) (+1 -1)
		gfxdrivers/cle266/unichrome.h (1.7) (+1 -0)
		gfxdrivers/cle266/uc_state.c (1.7) (+5 -6)
		gfxdrivers/cle266/uc_hwset.c (1.5) (+13 -2)
	
	another state handling fix.
	
2003-10-21	13:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_ovl_hwset.c (1.6) (+2 -2)
	
	COMPILE WITH GCC 2.95!!!
	
2003-10-20	20:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_accel.c (1.10) (+2 -2)
	
	Compile with gcc 2.95.
	
2003-10-20	13:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/Makefile.am (1.16) (+2 -1)
		src/windows/idirectfbwindow.c (1.69) (+0 -2)
	
	Added missing ranlib call.
	
2003-10-19	22:49	Andreas Robinson <andro134+student.liu.se>

	Files:	gfxdrivers/cle266/unichrome.c (1.11) (+36 -26)
	
	Added AfterSetVar() function. May help with VIA-drivers crash bug.
	
2003-10-19	22:47	Andreas Robinson <andro134+student.liu.se>

	Files:	gfxdrivers/cle266/uc_accel.h (1.2) (+2 -0)
	
	Fixed some compiler warnings.
	
2003-10-19	22:44	Andreas Robinson <andro134+student.liu.se>

	Files:	gfxdrivers/cle266/uc_accel.c (1.9) (+3 -1)
	
	Fixed some compiler warnings.
	
2003-10-19	22:39	Andreas Robinson <andro134+student.liu.se>

	Files:	gfxdrivers/cle266/uc_fifo.c (1.2) (+6 -4)
	
	Print debug msg before writing to hardware register.
	
2003-10-18	11:51	Andreas Robinson <andro134+student.liu.se>

	Files:	gfxdrivers/cle266/uc_accel.c (1.8) (+15 -8)
		gfxdrivers/cle266/unichrome.c (1.10) (+38 -21)
	
	Made the driver use EmitCommands().
	
2003-10-18	11:50	Andreas Robinson <andro134+student.liu.se>

	Files:	gfxdrivers/cle266/uc_ovl_hwset.c (1.5) (+0 -2)
	
	Removed an unused variable.
	
2003-10-17	16:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.86) (+3 -2)
	
	Fixed warnings.
	
2003-10-17	16:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.127) (+4 -0)
		src/gfx/clip.h (1.6) (+13 -2)
		src/gfx/clip.c (1.7) (+0 -14)
		src/core/gfxcard.h (1.54) (+4 -0)
	
	Added graphics driver function EmitCommands().
	
	It's called when a state is released. Drivers can flush or emit any kind of
	command buffer. This is an advantage over flushing after each command,
	especially for dfb_gfxcard_draw_string() and dfb_gfxcard_fill_triangle() with
	semi acceleration.
	
	Made dfb_clip_blit_precheck() static inline.
	
2003-10-17	05:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/fusion-full-linux-2.4.21.patch.bz2 (1.7) (+64 -64)
		patches/fusion-full-linux-2.6.0-test7.patch.bz2 (1.2) (+66 -52)
		patches/fusion-full-linux-2.4.22.patch.bz2 (1.2) (+70 -55)
	
	Updated, too.
	
2003-10-17	05:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/fusion_bench.c (1.18) (+21 -0)
	
	Added getpid() benchmark as a reference value for system calls.
	
2003-10-15	21:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface_window.c (1.35) (+11 -3)
	
	Added error checking to IDirectFBSurface_Window_Construct().
	
2003-10-15	21:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/fusion_bench.c (1.17) (+85 -56)
	
	- sync/sleep before each test
	- use simple version for mutex/skirmish with one thread
	- added recursive mutex benchmark
	- added reactor_attach/detach_global() benchmark
	
2003-10-15	17:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.85) (+6 -5)
	
	Use dfb_surface_data_offset() in dfb_surface_dump() to support DSCAPS_SEPARATED.
	
2003-10-15	16:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.h (1.46) (+26 -0)
	
	Added dfb_surface_data_offset() which calculates the data pointer for a
	given coordinate (x/y) based on the pointer and pitch passed to it.
	
	It also handles DSCAPS_SEPARATED depending on the surface which is passed, too.
	
2003-10-14	07:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.37) (+4 -3)
		patches/fusion-full-linux-2.6.0-test7.patch.bz2 (1.1) ( )
		patches/fusion-full-linux-2.6.0-test1.patch.bz2 (1.2) (+0 -0)
		patches/fusion-full-linux-2.4.22.patch.bz2 (1.1) ( )
		patches/fusion-full-linux-2.4.21.patch.bz2 (1.6) (+63 -51)
		patches/fusion-full-linux-2.4.20.patch.bz2 (1.12) (+0 -0)
		patches/README.fusion (1.6) (+1 -1)
	
	Updated.
	
2003-10-13	17:15	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/cle266/uc_hwset.c (1.4) (+10 -0)
		gfxdrivers/cle266/unichrome.h (1.6) (+4 -0)
		gfxdrivers/cle266/uc_state.c (1.6) (+7 -6)
	
	fix state handling
	
2003-10-13	04:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fonts.c (1.41) (+0 -1)
		src/core/gfxcard.c (1.126) (+18 -3)
	
	Don't attach the font state to the destination to avoid increasing its
	reference count until the font is destroyed or used on another surface.
	
	Lock original state, too.
	
2003-10-11	11:22	Andreas Robinson <andro134+student.liu.se>

	Files:	gfxdrivers/cle266/uc_ovl_hwset.c (1.4) (+2 -0)
		gfxdrivers/cle266/unichrome.c (1.9) (+1 -1)
	
	Increased pixelpitch alignment from 16 to 32 to overcome a limitation in
	the video overlay hardware.
	
2003-10-10	19:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfacemanager.c (1.56) (+4 -3)
	
	Higher video priority buffers always kick out lower priority buffers.
	
2003-10-10	19:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.21) (+25 -7)
	
	Indicate locked buffers.
	
2003-10-10	16:11	Andreas Robinson <andro134+student.liu.se>

	Files:	gfxdrivers/cle266/cle266vgaio.c (1.4) (+1 -1)
		gfxdrivers/cle266/unichrome.c (1.8) (+5 -5)
	
	viafb problem workaround rollback - it worked once, but not twice. :-/
	
2003-10-10	15:26	Andreas Robinson <andro134+student.liu.se>

	Files:	gfxdrivers/cle266/cle266vgaio.c (1.3) (+6 -9)
		gfxdrivers/cle266/unichrome.h (1.5) (+3 -0)
		gfxdrivers/cle266/unichrome.c (1.7) (+12 -1)
		gfxdrivers/cle266/mmio.h (1.2) (+4 -0)
	
	Worked around the problem which hangs the computer hard if e.g viafb is installed.
	I don't know why VIA's own drivers don't need the same fix ...
	
2003-10-09	17:17	Andreas Robinson <andro134+student.liu.se>

	Files:	gfxdrivers/cle266/uc_accel.c (1.7) (+4 -9)
	
	Made DSBLIT_COLORIZE and DSBLIT_BLEND_COLORALPHA work in df_neo and df_dok.
	
2003-10-09	14:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.20) (+2 -2)
	
	Small fix.
	
2003-10-09	13:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.19) (+20 -14)
	
	Improved output.
	
2003-10-09	13:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.18) (+3 -1)
	
	Show window id.
	
2003-10-09	12:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.17) (+23 -6)
	
	Print "DESTROYED" if window is destroyed explicitly but object is still alive.
	
	Show reference ids for further investigation via /proc/fusion.
	
	Added table header to surface list.
	
2003-10-09	12:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.175) (+5 -4)
	
	Don't remove the window from the stack in dfb_window_destroy(),
	but in the window destructor (object finalizer) after remaining
	references went off.
	
	This way dfbdump can show (not fully) destroyed windows.
	
2003-10-09	02:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.16) (+3 -0)
	
	Print "GHOST" for ghost windows.
	
2003-10-09	02:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/idirectfbwindow.c (1.68) (+2 -6)
	
	Silently mask out DWOP_ALPHACHANNEL instead of failing in SetOption()
	if it's not supported.
	
2003-10-08	17:08	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/cle266/uc_accel.c (1.6) (+3 -3)
	
	fix off by one bug for blended filled rectangles
	
2003-10-08	16:50	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/cle266/uc_hwset.c (1.3) (+2 -2)
		gfxdrivers/cle266/unichrome.c (1.6) (+2 -2)
		gfxdrivers/cle266/uc_state.c (1.5) (+2 -2)
	
	- correct pixelpitch and byteoffset alignment for surfaces
	- fix off by one error for 3d clipping
	- reenable 3d blitting
	
2003-10-08	16:13	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/cle266/uc_accel.c (1.5) (+5 -5)
	
	fix off by one bug in uc_stretch_blit()
	
2003-10-08	15:23	Andreas Robinson <andro134+student.liu.se>

	Files:	gfxdrivers/cle266/uc_hwset.c (1.2) (+16 -6)
	
	Partial fix for 3D-blitting size problem. Blitting arbitrary (non 2^n) sizes
	works much better now, but there is still a one-pixel-off error in df_window.
	
2003-10-08	14:00	Andreas Robinson <andro134+student.liu.se>

	Files:	gfxdrivers/cle266/uc_state.c (1.4) (+4 -1)
	
	Fixed LUT8 blit bug. The driver erroneously tried to do a LUT8->LUT8 stretch
	blit, which isn't supported.
	
2003-10-07	16:54	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/cle266/uc_state.c (1.3) (+3 -18)
	
	remove check for VIDEOONLY surfaces, disable blit_3d stuff because it
	is broken.
	
2003-10-07	12:14	Ville Syrjala <syrjala@sci.fi>

	Files:	src/core/fbdev/fbdev.c (1.78) (+6 -4)
	
	Added DSFLIP_ONSYNC support to fbdev layer.
	
2003-10-07	11:17	Andreas Hundt <andi@fischlustig.de>

	Files:	src/gfx/generic/generic.c (1.129) (+6 -3)
	
	fixed optimized 8bit colorkeying for little endian. disable it on x86
	since it is much slower. have to test on my little endian arm machine.
	
2003-10-07	10:09	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/cle266/unichrome.c (1.5) (+0 -3)
	
	removed my stupid debug message
	
2003-10-07	10:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/fbdev.c (1.77) (+0 -3)
	
	Removed evil artifact.
	
2003-10-07	09:52	Andreas Hundt <andi@fischlustig.de>

	Files:	src/gfx/generic/generic.c (1.128) (+1 -1)
	
	enable dok's 8 bit colorkeying optimization for all big endian architecures
	
	PowerBook G3 400Mhz
	
	df_dok --dfb:pixelformat=LUT8 --blit-colorkeyed
	
	before: 13.16
	after 42.70(!)
	
2003-10-07	07:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.126) (+3 -1)
	
	Added null pointer check.
	
2003-10-07	07:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/fbdev.c (1.76) (+1 -1)
	
	Fixed segfault.
	
2003-10-07	07:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.127) (+185 -15)
	
	Wrote two complex 8 bit color keying implementations optimized for alignment,
	currently only enabled for MIPS Big Endian for testing.
	
	1) (sx & 3) != (dx & 3) ->  30% boost
	2) (sx & 3) == (dx & 3) -> 120% boost
	
	Should be tested on other platforms. Little Endian is not supported by 1), yet.
	
2003-10-06	21:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.190) (+5 -5)
	
	Start with 0x00000001 in DFBDisplayLayerBufferMode which can be used as flags.
	
	Sorry for binary incompatibility.
	
2003-10-06	19:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/gfx_util.c (1.39) (+6 -6)
	
	Fixed 'for' condition.
	
2003-10-06	19:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.44) (+2 -5)
		src/misc/gfx_util.h (1.14) (+4 -3)
		src/misc/gfx_util.c (1.38) (+100 -119)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.41) (+2 -6)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_mpeg2.c (1.6) (+2 -6)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.34) (+6 -5)
	
	Clean up dfb_scale_linear_32() and dfb_copy_buffer_32() parameters.
	
	Destination offset is now handled by these functions,
	fixing rendering to field separated surfaces with an offset != 0, 0.
	
2003-10-06	17:53	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/cle266/cle266vgaio.c (1.2) (+4 -1)
		gfxdrivers/cle266/unichrome.h (1.4) (+4 -5)
		gfxdrivers/cle266/unichrome.c (1.4) (+23 -17)
	
	fixes for multi-application support
	
	- move vq stuff from driver_data to device_data
	- allow cle266vgaio device to be opened more than once
	
2003-10-06	09:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.93) (+18 -35)
	
	Added some keys to id_to_symbol().
	
2003-10-06	09:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/gfx_util.c (1.37) (+1 -6)
	
	Minor simplification.
	
2003-10-06	09:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_keyboard.h (1.24) (+1 -0)
	
	Added DFB_KEY_INDEX macro.
	
2003-10-05	11:59	Andreas Robinson <andro134+student.liu.se>

	Files:	gfxdrivers/cle266/uc_ovl_hwset.c (1.3) (+17 -17)
	
	YUV planar mode bugfix. U and V planes were not set up correctly and did not look right.
	
2003-10-05	11:33	Andreas Robinson <andro134+student.liu.se>

	Files:	gfxdrivers/cle266/uc_overlay.c (1.2) (+10 -0)
	
	Added WaitVSync() to video overlay.
	
2003-10-04	19:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.36) (+1 -2)
		patches/vmwarefb-0.7.0-linux-2.4.22.patch.bz2 (1.1) ( )
		patches/vmwarefb-0.6.0-linux-2.4.20.patch.bz2 (1.2) (+0 -0)
		patches/vmwarefb-0.6.0-linux-2.4.18.patch.bz2 (1.2) (+0 -0)
	
	New version for VMware Workstation 4.0, supports switching of bits per pixel
	at run time, can disable acceleration at run time. Also fixed palette mode.
	
2003-10-02	17:54	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/cle266/uc_accel.c (1.4) (+1 -1)
	
	fix FillTriangle() for non 32bit modes
	
2003-10-02	16:44	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/cle266/uc_accel.c (1.3) (+11 -11)
		gfxdrivers/cle266/unichrome.h (1.3) (+1 -0)
		gfxdrivers/cle266/uc_state.c (1.2) (+3 -0)
	
	bugfix for blended FillRectangle(), DrawRectangle() and DrawLine()
	in non 32-bit modes.
	
	(while performing 3d operations, the source color is always 32 bit ARGB,
	not in the destinations's pixelformat)
	
2003-10-02	15:42	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/cle266/Readme.txt (1.2) (+4 -3)
		gfxdrivers/cle266/unichrome.h (1.2) (+1 -3)
		gfxdrivers/cle266/unichrome.c (1.3) (+15 -37)
	
	- removed surface allocation for vc buffer,
	  use dfb_gfxcard_reserve_memory() instead.
	- added note about vram command line boot parameter
	- removed bug note about wrong driver announcement
	
2003-10-01	20:41	Ville Syrjala <syrjala@sci.fi>

	Files:	patches/matroxfb-g400-clock-2.4.22.patch.bz2 (1.2) (+8 -7)
	
	Fix for CONFIG_FB_MATROX_MULTIHEAD.
	
2003-10-01	17:32	Ville Syrjala <syrjala@sci.fi>

	Files:	patches/matroxfb-g400-clock-2.4.22.patch.bz2 (1.1) ( )
	
	Patch to set the clocks on a G400 to proper values.
	
2003-10-01	12:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.125) (+1 -1)
	
	Commented out assertion.
	
2003-10-01	12:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/colorhash.c (1.8) (+1 -1)
	
	Fixed dfb_colorhash_invalidate() which did not invalidate the first entry.
	
2003-10-01	12:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.124) (+0 -8)
	
	Removed debugging artifacts.
	
2003-10-01	12:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/window_display.c (1.1) ( )
	
	Forgot to add that.
	
2003-10-01	11:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/Makefile.am (1.21) (+0 -1)
	
	Removed bogus flag.
	
2003-10-01	11:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.22) (+2 -0)
		tools/dfblayer.c (1.4) (+6 -0)
		src/windows/idirectfbwindow.c (1.67) (+2 -2)
		src/misc/conf.c (1.67) (+5 -1)
		src/display/idirectfbsurface_window.c (1.34) (+1 -1)
		src/display/idirectfbsurface_layer.c (1.33) (+17 -6)
		src/core/sdl/primary.c (1.20) (+9 -4)
		src/core/fusion/shmalloc.h (1.16) (+2 -0)
		src/core/fbdev/fbdev.c (1.75) (+19 -4)
		src/core/windows.h (1.48) (+78 -1)
		src/core/windows.c (1.174) (+276 -729)
		src/core/surfaces.h (1.45) (+2 -1)
		src/core/surfaces.c (1.84) (+2 -1)
		src/core/layers.h (1.53) (+40 -1)
		src/core/layers.c (1.123) (+322 -111)
		src/core/Makefile.am (1.26) (+2 -1)
		include/directfb.h (1.189) (+5 -2)
	
	Added new display layer buffer mode DLBM_WINDOWS where the layer itself
	has no surface, but the hardware is aware of each window and displays the
	window stack.
	
	Added DLCAPS_WINDOWS and three display layer driver calls to add, update
	and remove windows.
	
2003-10-01	11:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/gfx_util.c (1.36) (+1 -1)
	
	Pass real alpha value to conversion routine.
	
2003-10-01	11:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128.c (1.25) (+2 -1)
		src/core/graphics_driver.h (1.6) (+2 -1)
		src/core/gfxcard.h (1.53) (+3 -2)
		src/core/gfxcard.c (1.125) (+11 -10)
		gfxdrivers/tdfx/tdfx.c (1.24) (+2 -1)
		gfxdrivers/savage/savage.c (1.9) (+2 -1)
		gfxdrivers/radeon/radeon.c (1.4) (+2 -1)
		gfxdrivers/nvidia/nvidia.c (1.19) (+2 -1)
		gfxdrivers/nsc/nsc.c (1.6) (+5 -3)
		gfxdrivers/neomagic/neomagic.c (1.16) (+2 -1)
		gfxdrivers/matrox/matrox.c (1.55) (+2 -1)
		gfxdrivers/i810/i810.c (1.5) (+2 -1)
		gfxdrivers/cyber5k/cyber5k.c (1.7) (+2 -1)
		gfxdrivers/cle266/unichrome.c (1.2) (+2 -1)
	
	Added "void *device_data" to InitDriver().
	
	Drivers can store a pointer to the shared device data in the local driver data,
	e.g. to access the device data in display layer functions which only get the
	driver data passed.
	
2003-09-30	14:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/gfx_util.c (1.35) (+5 -5)
	
	Don't blend pixels with black when loading images with alpha to non-alpha formats.
	
2003-09-29	14:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.176) (+1 -1)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.66) (+6 -1)
	
	Fix for v4l2.
	
2003-09-29	13:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.76) (+1 -0)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.65) (+497 -10)
		configure.in (1.175) (+36 -1)
	
	Video4Linux 2 support by Michael Hunold <hunold@convergence.de>, thanks!
	
2003-09-25	06:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.117) (+3 -1)
	
	Creating a fullscreen primary with a pixel format set in the description
	took the pixel format specified via "pixelformat=" option if the current
	pixel format already was the pixel format set in the description.
	
	Make sure the "primary-layer=" option used for slaves enables the display
	layer before usage.
	
2003-09-25	05:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.174) (+2 -2)
		gfxdrivers/cle266/uc_ovl_hwset.c (1.2) (+1 -1)
	
	Include <sys/io.h>.
	
	Build CLE266 driver on platforms with sys/io.h only.
	
2003-09-25	05:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_accel.c (1.2) (+13 -13)
	
	Compile fixes for 2.95
	
2003-09-25	04:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	AUTHORS (1.13) (+2 -1)
		gfxdrivers/cle266/vidregs.h (1.1) ( )
		gfxdrivers/cle266/unichrome.h (1.1) ( )
		gfxdrivers/cle266/unichrome.c (1.1) ( )
		gfxdrivers/cle266/uc_state.h (1.1) ( )
		gfxdrivers/cle266/uc_state.c (1.1) ( )
		gfxdrivers/cle266/uc_ovl_hwset.c (1.1) ( )
		gfxdrivers/cle266/uc_ovl_hwmap.c (1.1) ( )
		gfxdrivers/cle266/uc_overlay.h (1.1) ( )
		gfxdrivers/cle266/uc_overlay.c (1.1) ( )
		gfxdrivers/cle266/uc_hwset.c (1.1) ( )
		gfxdrivers/cle266/uc_hwmap.c (1.1) ( )
		gfxdrivers/cle266/uc_hw.h (1.1) ( )
		gfxdrivers/cle266/uc_fifo.h (1.1) ( )
		gfxdrivers/cle266/uc_fifo.c (1.1) ( )
		gfxdrivers/cle266/uc_accel.h (1.1) ( )
		gfxdrivers/cle266/uc_accel.c (1.1) ( )
		gfxdrivers/cle266/rops.h (1.1) ( )
		gfxdrivers/cle266/regs3d.h (1.1) ( )
		gfxdrivers/cle266/regs2d.h (1.1) ( )
		gfxdrivers/cle266/mmio.h (1.1) ( )
		gfxdrivers/cle266/hwdoc.txt (1.1) ( )
		gfxdrivers/cle266/cle266vgaio.patch (1.1) ( )
		gfxdrivers/cle266/cle266vgaio.mk (1.1) ( )
		gfxdrivers/cle266/cle266vgaio.c (1.1) ( )
		gfxdrivers/cle266/changelog.txt (1.1) ( )
		gfxdrivers/cle266/Readme.txt (1.1) ( )
		gfxdrivers/cle266/Patching.txt (1.1) ( )
		gfxdrivers/cle266/Makefile.am (1.1) ( )
		gfxdrivers/cle266/Installation.txt (1.1) ( )
		gfxdrivers/cle266/.cvsignore (1.1) ( )
		gfxdrivers/Makefile.am (1.11) (+7 -0)
		configure.in (1.173) (+25 -7)
		README (1.75) (+1 -0)
	
	CLE266 driver by Andreas Robinson <andro134 at student.liu.se>, thank you!
	
2003-09-23	20:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/fusion.c (1.43) (+2 -2)
	
	Added "LL" suffix to constants of multiplication to preserve long long type.
	
	Otherwise the session uptime turns negative after about 25 days,
	e.g. using dfbdump to display it.
	
	Yes, my working session is up for "29 days, 10:02:37" now ;)
	
	My secondary session (dedicated to XDirectFB + streamtuner + xmms)
	is up for "36 days, 05:48:40" !!!
	
2003-09-23	14:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.40) (+1 -1)
	
	Don't set alpha value of color key palette index to 0xff.
	
2003-09-23	13:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.126) (+8 -9)
	
	Simplified Bop_a8_set_alphapixel_Aop_lut8 for monochrome fonts.
	
2003-09-22	20:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/colorhash.c (1.7) (+13 -7)
	
	Ignore r, g and b difference if alpha is zero.
	
2003-09-19	01:17	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/i810/i810_overlay.c (1.5) (+1 -1)
	
	PIXEL_RGB24 is gone, use PIXEL_RGB32.
	
2003-09-12	21:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.124) (+14 -8)
		src/core/fusion/fusion.h (1.9) (+5 -0)
		src/core/fusion/fusion.c (1.42) (+12 -0)
	
	Remember and compare the Fusion ID of the last state's owner.
	
	Fixes cases where state pointers equal but don't belong to the
	same application.
	
	I wondered for a long time why two instances of e.g. df_andi
	running windowed mixed up their blits.
	
2003-09-10	08:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.15) (+44 -14)
	
	Show actually allocated bytes for each surface (video + system).
	
2003-09-10	02:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/colorhash.c (1.6) (+1 -1)
	
	Less weight for alpha.
	
2003-09-09	18:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.74) (+49 -39)
	
	Multi app related stuff.
	
2003-09-05	12:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/vt.c (1.20) (+6 -1)
	
	Restore KD_GRAPHICS after switching back to DirectFB.
	
2003-09-01	11:44	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_crtc2.c (1.17) (+4 -4)
	
	Enable dithering and filtering for RGB modes instead of YUV modes.
	
2003-08-28	17:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.33) (+3 -2)
	
	Use the generic conversion routines for surfaces with DSCAPS_SEPARATED.
	
2003-08-27	17:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.122) (+3 -0)
	
	Call driver's SetOpacity() only if the opacity changed.
	
2003-08-27	17:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.121) (+4 -0)
	
	Call driver's SetScreenLocation() only if the location changed.
	
2003-08-27	17:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.173) (+13 -12)
		src/windows/idirectfbwindow.h (1.6) (+3 -1)
		src/windows/idirectfbwindow.c (1.66) (+8 -12)
		src/display/idirectfbdisplaylayer.c (1.56) (+2 -2)
	
	Don't call dfb_window_init() for each IDirectFBWindow_Construct(),
	but only for the first time.
	
2003-08-27	16:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.172) (+1 -1)
	
	Commented out assumption.
	
2003-08-26	16:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.64) (+6 -0)
	
	Added some more exit points to the grabbing thread.
	
2003-08-26	16:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.54) (+0 -1)
	
	Don't support A8 destination on a G200. It doesn't support it as a source, too.
	
2003-08-25	17:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fonts.c (1.40) (+7 -3)
	
	Align glyph offsets to a multiple of four.
	
2003-08-25	17:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.125) (+4 -4)
	
	10% DrawString() boost by changing __u16 to __u32.
	
2003-08-25	17:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.39) (+34 -0)
	
	Embrace FreeType calls with a mutex.
	
2003-08-25	16:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/palette.c (1.20) (+2 -0)
		src/core/windows.c (1.171) (+14 -4)
	
	Lookup color index for layer's background color.
	
2003-08-25	15:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.43) (+1 -2)
		src/misc/gfx_util.h (1.13) (+2 -3)
		src/misc/gfx_util.c (1.34) (+61 -47)
		src/core/windows.c (1.170) (+0 -1)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.39) (+1 -2)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_mpeg2.c (1.5) (+1 -2)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.32) (+1 -2)
	
	Support DSCAPS_SEPARATED in dfb_copy_buffer_32(), too.
	
2003-08-25	14:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.42) (+2 -1)
		src/misc/gfx_util.h (1.12) (+2 -1)
		src/misc/gfx_util.c (1.33) (+11 -3)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.38) (+2 -1)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_mpeg2.c (1.4) (+2 -1)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.31) (+2 -1)
	
	Support DSCAPS_SEPARATED in dfb_scale_linear_32().
	
2003-08-21	17:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.169) (+1 -1)
	
	Don't optimize repaints for restacking.
	
2003-08-21	15:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.92) (+10 -10)
	
	Translate DIKI_KP_0-9 to DIKS_0-9 instead of DIKS_HOME etc.
	
2003-08-20	07:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.37) (+112 -9)
	
	Added support for color keyed PNGs.
	
	Instead of converting an 8 bit palette PNG (with tRNS) to ARGB,
	convert it to RGB and generate a color key.
	
2003-08-20	00:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.168) (+107 -24)
	
	Applied a great patch from Maurizio Monge <monge@sns.it>.
	
	When repainting the stack due to a window update, e.g. a Flip(),
	skip those regions which are hidden by opaque windows above the window
	that changed.
	
	This increases performance and reduces artifacts.
	
	Example: Terminal with tons of debug messages under opaque window caused
	the opaque window to be updated, too, within the intersection of both windows.
	
	Another example: Run a fullscreen app in windowed mode, e.g. df_andi, and
	see how frame rate increases as more of df_andi is hidden by opaque windows ;)
	
2003-08-19	18:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.124) (+2 -0)
	
	Fix warning for builds without MMX.
	
2003-08-19	10:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.83) (+9 -0)
	
	Set SBF_WRITTEN if hardware writes, too.
	
	Fixes garbage after VT switching (in case the surface has never been written
	to in system memory and therefor was not properly restored).
	
2003-08-19	01:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.76) (+0 -1)
	
	Fixed warning.
	
2003-08-18	20:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/idirectfbwindow.c (1.65) (+0 -4)
	
	Don't automatically flip in SetOptions().
	
2003-08-18	17:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.188) (+22 -0)
		src/display/idirectfbsurface.c (1.75) (+30 -0)
	
	Added IDirectFBSurface::Dump(), e.g. for debugging.
	
2003-08-18	14:35	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/i810/i810.c (1.4) (+2 -1)
	
	PIXEL_RGB24 is gone, use PIXEL_RGB32. memset() needs string.h.
	
2003-08-18	12:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/Makefile.am (1.11) (+1 -1)
	
	Added "-lm" to libmpeg3 module.
	
2003-08-17	09:29	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/sdl/Makefile.am (1.8) (+2 -0)
	
	use -module flag, which causes libtool to create mach-o "bundles" on darwin/osx
	instead of dynamic libraries which cannot be dlopen()ed
	
2003-08-15	18:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.21) (+1 -0)
	
	non-debug apps in a debug session break shared memory assertions
	
2003-08-15	15:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	NEWS (1.52) (+1 -0)
	
	Updated.
	
2003-08-15	15:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/sdl/sdlinput.c (1.10) (+2 -6)
	
	Enable key repeat.
	
2003-08-15	15:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	NEWS (1.51) (+1 -0)
	
	Added the obligatory "other bug fixes" line ;)
	
2003-08-15	13:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.46) (+394 -0)
		NEWS (1.50) (+28 -0)
	
	Updated.
	
2003-08-15	13:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	AUTHORS (1.12) (+9 -8)
		inputdrivers/wm97xx_ts/wm97xx_ts.c (1.1) ( )
		inputdrivers/wm97xx_ts/Makefile.am (1.1) ( )
		inputdrivers/wm97xx_ts/.cvsignore (1.1) ( )
		inputdrivers/Makefile.am (1.14) (+6 -1)
		configure.in (1.172) (+9 -1)
		README (1.73) (+1 -0)
	
	Added WM97XX Touchscreen driver,
	thanks to Liam Girdwood <liam.girdwood@wolfsonmicro.com>!
	
2003-08-15	11:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.41) (+1 -1)
	
	Increased timeout from 100 to 200 ms.
	
2003-08-15	11:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/debug.c (1.5) (+2 -2)
	
	oops
	
2003-08-15	11:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.171) (+14 -7)
		src/windows/idirectfbwindow.c (1.64) (+2 -0)
		src/misc/util.c (1.15) (+2 -0)
		src/misc/utf8.c (1.9) (+2 -2)
		src/misc/tree.c (1.15) (+2 -0)
		src/misc/memcpy.c (1.16) (+1 -1)
		src/misc/mem.c (1.13) (+2 -0)
		src/misc/gfx_util.c (1.32) (+2 -0)
		src/misc/debug.h (1.2) (+2 -1)
		src/misc/debug.c (1.4) (+29 -5)
		src/misc/cpu_accel.c (1.7) (+1 -1)
		src/misc/conf.c (1.66) (+1 -1)
		src/media/idirectfbimageprovider.c (1.4) (+2 -0)
		src/media/idirectfbfont.c (1.29) (+2 -0)
		src/media/idirectfbdatabuffer_streamed.c (1.11) (+2 -0)
		src/media/idirectfbdatabuffer_memory.c (1.10) (+2 -0)
		src/media/idirectfbdatabuffer_file.c (1.10) (+2 -0)
		src/media/idirectfbdatabuffer.c (1.6) (+2 -0)
		src/input/idirectfbinputdevice.c (1.34) (+2 -0)
		src/input/idirectfbinputbuffer.c (1.39) (+2 -0)
		src/gfx/generic/generic.c (1.123) (+1 -1)
		src/gfx/util.c (1.13) (+2 -0)
		src/gfx/convert.c (1.11) (+2 -0)
		src/gfx/clip.c (1.6) (+2 -0)
		src/display/idirectfbsurface_window.c (1.33) (+2 -0)
		src/display/idirectfbsurface_layer.c (1.32) (+2 -0)
		src/display/idirectfbsurface.c (1.74) (+2 -0)
		src/display/idirectfbpalette.c (1.11) (+2 -0)
		src/display/idirectfbdisplaylayer.c (1.55) (+2 -0)
		src/core/sdl/sdlinput.c (1.9) (+2 -0)
		src/core/sdl/sdl.c (1.13) (+2 -0)
		src/core/sdl/primary.c (1.19) (+2 -0)
		src/core/fusion/shmalloc/shrealloc.c (1.9) (+2 -0)
		src/core/fusion/shmalloc/shmalloc.c (1.27) (+2 -0)
		src/core/fusion/shmalloc/shfree.c (1.8) (+2 -0)
		src/core/fusion/shmalloc/shcalloc.c (1.7) (+2 -0)
		src/core/fusion/reactor.c (1.49) (+1 -1)
		src/core/fusion/object.c (1.16) (+2 -0)
		src/core/fbdev/vt.c (1.19) (+2 -0)
		src/core/fbdev/fbdev.c (1.74) (+1 -1)
		src/core/windows.c (1.167) (+2 -0)
		src/core/thread.c (1.16) (+2 -0)
		src/core/system.c (1.18) (+2 -0)
		src/core/surfaces.c (1.82) (+2 -0)
		src/core/surfacemanager.c (1.55) (+2 -0)
		src/core/state.c (1.21) (+2 -0)
		src/core/sig.c (1.21) (+6 -1)
		src/core/palette.c (1.19) (+2 -0)
		src/core/modules.c (1.9) (+2 -0)
		src/core/layers.c (1.120) (+2 -0)
		src/core/fonts.c (1.39) (+2 -0)
		src/interface.c (1.22) (+2 -0)
		src/directfb.c (1.67) (+2 -0)
	
	Call tracing has to be enabled via "--enable-trace" now.
	
	Show stack trace of all threads when a signal is received.
	
	Include <config.h> everywhere.
	
2003-08-14	16:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.77) (+1 -1)
		src/misc/debug.c (1.2) (+2 -2)
		src/misc/debug.c (1.3) (+5 -5)
	
	Allow signal handler in slaves again.
	
2003-08-14	16:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.170) (+1 -1)
		src/misc/debug.h (1.1) ( )
		src/misc/debug.c (1.1) ( )
		src/misc/Makefile.am (1.18) (+2 -0)
		src/core/fusion/reactor.c (1.48) (+2 -0)
		src/core/sig.c (1.20) (+3 -1)
	
	Added new debugging method "dfb_debug_print_stack()" that dumps the current
	stack trace. But it just includes functions that are compiled with the gcc
	option "-finstrument-functions", currently all of DirectFB when --enable-debug
	is used.
	
2003-08-14	14:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.76) (+2 -0)
		src/core/fusion/fusion_internal.h (1.30) (+2 -0)
		src/core/input.c (1.91) (+2 -0)
		src/core/core_parts.c (1.5) (+2 -0)
	
	Include <config.h> at least in all files depending on FUSION_FAKE.
	
	Switching single/multi app between builds should be working now.
	
2003-08-14	00:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/sig.c (1.19) (+11 -3)
		src/core/fusion/shmalloc/shmalloc.c (1.26) (+1 -1)
		src/core/fusion/reactor.c (1.47) (+1 -1)
		src/core/surfaces.c (1.81) (+107 -32)
	
	<Meta>-<Print> now stores the alpha channel of the window, too.
	It's a pgm and is stored with the same file name except the extension.
	
	To convert from ppm/pgm to png do:
	
	pnmtopng -alpha dfb_window_0000.pgm dfb_window_0000.ppm > dfb_window_0000.png
	
	
	Minor debug changes.
	
2003-08-13	17:39	Andreas Hundt <andi@fischlustig.de>

	Files:	tools/Makefile.am (1.20) (+5 -5)
	
	build pixelformat conversion utilities only on linux systems.
	
2003-08-13	17:34	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/core.c (1.75) (+1 -1)
	
	use setpgid() instead of setpgrp() to restore darwin and probably other BSD compatibility.
	
2003-08-12	12:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.119) (+2 -1)
	
	Added another lock check.
	
2003-08-12	12:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.118) (+78 -37)
		src/display/idirectfbdisplaylayer.c (1.54) (+0 -6)
	
	Added a lot of necessary locks.
	
	IDirectFBDisplayLayer::GetWindow() is safe now, too. Was an urgent fixme.
	
2003-08-11	16:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.123) (+2 -2)
		src/core/surfaces.h (1.44) (+4 -2)
		src/core/surfaces.c (1.80) (+4 -1)
		src/core/surfacemanager.c (1.54) (+32 -28)
	
	Skip copying from system to video memory during auto video buffer upload
	if the buffer has never been locked for write access.
	
	Enable upload of auto video buffers for write only GPU access, too.
	
	Speeds up surface create/clear/release cycles, nearly as fast as for video
	only surfaces.
	
2003-08-11	16:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/sig.c (1.18) (+8 -2)
	
	Indicate if segfault has been cured.
	
2003-08-11	15:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/sig.c (1.17) (+21 -2)
		src/core/fusion/shmalloc/shmalloc.c (1.25) (+89 -9)
		src/core/fusion/shmalloc.h (1.15) (+8 -0)
		src/core/fusion/fusion_shmalloc.c (1.10) (+6 -0)
	
	Hot fixed rare segfaults which occur if a valid shared memory pointer is
	derefenced but the address lies in a new region which hasn't been mapped
	locally yet.
	
	Added "bool fusion_shmalloc_cure( const void *ptr )" which is called by the
	signal handler to recover such segfaults by remapping the file immediately.
	It returns true if the segfault is cured and the signal handler may drop it.
	
	This is a hack until there's a better solution, maybe via Fusion Kernel Device.
	
2003-08-11	13:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/sig.c (1.16) (+26 -5)
	
	Show faulting address in case of SIGSEGV.
	
2003-08-11	13:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/thread.c (1.15) (+5 -4)
	
	Converted assertion to assumption, added another assumption.
	
2003-08-11	13:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/shmalloc/shmalloc.c (1.24) (+6 -1)
	
	Added debug messages to __shmalloc_brk() and __shmalloc_react().
	
2003-08-11	10:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.72) (+1 -0)
		inputdrivers/mutouch/mutouch.c (1.4) (+3 -0)
	
	Fixed button events, thanks to Tim Wright <tim.wright@iosystems.co.uk>.
	
2003-08-08	23:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.166) (+0 -2)
	
	Removed a caution message.
	
2003-08-08	23:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coredefs.h (1.31) (+3 -3)
		src/core/fusion/reactor.c (1.46) (+25 -8)
		src/core/windows.c (1.165) (+2 -2)
		src/core/thread.c (1.14) (+1 -2)
		src/core/surfaces.c (1.79) (+2 -2)
	
	Block signals in slave threads and fusion read (master & slave) thread, too.
	
	Enhanced debug, minor cleanup.
	
2003-08-08	21:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coredefs.h (1.30) (+8 -8)
		src/windows/idirectfbwindow.c (1.63) (+1 -2)
		src/core/windows.h (1.47) (+1 -7)
		src/core/windows.c (1.164) (+82 -73)
	
	Cleanup, enhanced debugging and safety.
	
2003-08-08	19:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/thread.c (1.13) (+17 -18)
	
	Waiting for pthread_create is required, but it's done later now.
	
2003-08-08	19:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.74) (+2 -0)
		src/core/coredefs.h (1.29) (+4 -2)
	
	Create a new process group early during initialization.
	
	Send SIGTRAP to process group leader instead of the calling process
	in DFB_ASSERT and DFB_BREAK. Otherwise the signal would be blocked
	if the assertion or break happens in a thread, e.g. an input thread.
	
	Call pause() after sending the signal, otherwise execution continues
	until the signal is caught.
	
2003-08-08	18:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/thread.c (1.12) (+10 -6)
	
	Use pid instead of pthread id in debug messages.
	
2003-08-08	18:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coredefs.h (1.28) (+14 -0)
		src/core/thread.c (1.11) (+80 -24)
	
	Added DFB_ASSUME which is like DFB_ASSERT, but doesn't send SIGTRAP and
	has "(?)" instead of "(!)" at the beginning of the debug message.
	Failing assumptions are not fatal. They can be used to unveil unusual
	behaviour, e.g. dfb_thread_join() called while already joining/joined.
	
	Optimized creation of new threads by not waiting for pthread_create completion
	in spawned threads. Also don't enter the main routine after initialization if
	another is already joining. This is useful if DirectFB is initialized, but
	deinitialized shortly after. In this case the fusion_read_loop() is not entered.
	
	
	On a P3 800E with only fbdev (systems) and matrox (gfxdrivers) installed I did
	
	"while true; do dfb_init_deinit &> /dev/null; done"
	
	where 'dfb_init_deinit' (slave) just calls DirectFBInit/Create/Release.
	This results in about 170 iterations per second and looks like 5.8 ms for a
	complete init/deinit for slaves, but bash is consuming a lot of CPU, too.
	
	Debug messages show that a complete DirectFBInit/Create/Release (as a slave)
	takes 3-4 ms ;)
	
2003-08-07	16:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.116) (+8 -0)
	
	Check desc.width and desc.height for being positive in CreateFont().
	
2003-08-07	16:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fonts.c (1.38) (+19 -9)
	
	Added error handling to glyph surface creation.
	
2003-08-07	16:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.115) (+0 -3)
		src/core/windows.c (1.163) (+12 -0)
		src/core/surfaces.h (1.43) (+1 -1)
		src/core/surfaces.c (1.78) (+22 -3)
		src/core/surfacemanager.h (1.16) (+2 -2)
	
	Added some assertions and argument checking.
	
2003-08-07	16:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.90) (+1 -1)
	
	Don't filter all print keys.
	
2003-08-07	16:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.89) (+23 -117)
		src/core/windows.c (1.162) (+152 -153)
		src/core/surfaces.h (1.42) (+10 -0)
		src/core/surfaces.c (1.77) (+94 -0)
	
	Added <Meta>-<Print> hot key to make a screenshot of the focused window ;)
	
	Added dfb_surface_dump() which is used for screenshots now, replaces static
	function dump_screen() and will store the alpha channel to an extra pgm soon.
	
2003-08-07	00:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.73) (+7 -5)
	
	Check if the font is already set in IDirectFBSurface::SetFont(),
	saves just a few CPU cycles though.
	
2003-08-06	17:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/conf.c (1.65) (+88 -62)
	
	New environment variable "DFBARGS" is now parsed
	like everything after "--dfb:" on the command line.
	
	New order:
	
	system       /etc/directfbrc
	user         <home>/.directfbrc
	system/app   /etc/directfbrc.<app>
	user/app     <home>/.directfbrc.<app>
	
	environment  $DFBARGS
	
	command line
	
2003-08-04	19:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.114) (+1 -1)
	
	Need long long.
	
2003-08-04	19:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.113) (+3 -0)
	
	Reject very large surface creations (> 4096*4096 pixels).
	
2003-08-04	18:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.45) (+1892 -1763)
		src/core/windows.c (1.161) (+109 -47)
		include/directfb.h (1.187) (+3 -2)
		README (1.71) (+1 -0)
	
	DWOP_SHAPED support for color keyed windows,
	thanks to Maurizio Monge <monge@sns.it>.
	
2003-08-02	19:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.186) (+16 -1)
		src/input/idirectfbinputbuffer.c (1.38) (+27 -11)
		src/directfb.c (1.66) (+2 -0)
	
	Added IDirectFBEventBuffer::WakeUp().
	
	Wakes up any thread waiting for events in this buffer.
	This method causes any WaitForEvent() or WaitForEventWithTimeout() call
	to return with DFB_INTERRUPTED.
	This method should be used rather than sending wake up messages which
	may pollute the queue and consume lots of CPU and memory compared to
	this 'single code line method'.
	
2003-07-29	13:05	Andreas Hundt <andi@fischlustig.de>

	Files:	debian/changelog (1.3) (+6 -0)
	
	version number 0.9.19+0.9.20WIP-1
	
2003-07-29	04:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/memcpy.c (1.15) (+0 -3)
	
	Fixed non-x86/ppc builds.
	
2003-07-29	03:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.122) (+3 -0)
	
	Don't segfault in slaves if no graphics driver is used by the master.
	
2003-07-28	20:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/directfbrc.5.in (1.25) (+6 -0)
		src/misc/memcpy.h (1.5) (+1 -0)
		src/misc/memcpy.c (1.14) (+51 -15)
		src/misc/conf.h (1.39) (+5 -0)
		src/misc/conf.c (1.64) (+19 -0)
	
	Added "memcpy = <method>" option to save a lot of startup time.
	"time dfbinfo" went from 0.080 secs to < 0.010 secs!
	
2003-07-28	19:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.169) (+1 -1)
		src/directfb.c (1.65) (+1 -1)
	
	0.9.20 looks fine.
	
	Updated copyright in banner.
	
2003-07-28	18:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.20) (+7 -5)
	
	Include URL http://www.linuxbase.org/spec/gLSB/gLSB/libpthread.html
	
2003-07-28	18:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.19) (+9 -0)
	
	Added:
	
	
	LSB violations (from http://www.opengroup.org/personal/ajosey/tr28-07-2003.txt)
	-------------------------------------------------------------------------------
	
	215 Applications must disconnect from the controlling tty before calling
	216 pthread_create.
	
	225 Threaded applications cannot use SIGUSR1 or SIGUSR2.
	
2003-07-28	14:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.185) (+3 -1)
		src/core/windows.c (1.160) (+72 -8)
	
	Added DWOP_SHAPED that adds shape support to cursor movements,
	i.e. ignore the window if alpha is zero at the cursor location.
	
	This is based on a patch by Monge Maurizio <monge@linuz.sns.it>, thanks!
	
2003-07-28	13:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.117) (+4 -0)
	
	Restore layer opacity during resume.
	
	This way one can switch to the linux console and do "dfblayer -l 1 -o 0"
	to disable the Matrox BES or any other overlay if it covers the whole
	screen and makes the session unusable. But "fbset -accel false" might
	be needed on that console.
	
2003-07-28	12:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/radeon/radeon.c (1.3) (+4 -0)
	
	Fixed undeclared "dfb_fbdev" for builds with FBIO_WAITFORVSYNC defined.
	
2003-07-25	12:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.35) (+1 -1)
		patches/fusion-full-linux-2.5.71.patch.bz2 (1.6) (+0 -0)
	
	Have fusion-full-linux-2.60-test1.patch.bz2 in EXTRA_DIST.
	
	Remove old and broken patch.
	
2003-07-24	11:44	Andreas Hundt <andi@fischlustig.de>

	Files:	patches/fusion-full-linux-2.6.0-test1.patch.bz2 (1.1) ( )
	
	working patch for 2.6.0-test1 (support new internal devfs api)
	
2003-07-23	14:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	autogen.sh (1.9) (+1 -1)
	
	Don't show "make" message if configure failed.
	
2003-07-21	12:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.44) (+2274 -1716)
		NEWS (1.49) (+11 -1)
	
	Updated.
	
2003-07-21	11:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.18) (+0 -4)
	
	Removed automake -ldl issue.
	
2003-07-21	10:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.36) (+26 -10)
	
	Do not cover the whole screen by default.
	
2003-07-21	10:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfblayer.c (1.3) (+69 -0)
	
	Added parameter for opacity changes. Also useful to disable an overlay.
	
	Show layer options in configuration dump.
	
2003-07-16	16:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfacemanager.c (1.53) (+5 -5)
	
	Moved min_toleration to shared manager data.
	
2003-07-16	03:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfacemanager.c (1.52) (+29 -31)
	
	Cleaned up debug messages.
	
2003-07-16	03:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.63) (+3 -7)
	
	Removed "soft lock" hack that just increased the lock counter.
	
	Use dfb_surface_hardware_lock() now as we can maintain the lock until
	the video is stopped.
	
2003-07-16	02:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.76) (+19 -92)
		src/gfx/util.c (1.12) (+0 -6)
		src/core/surfaces.h (1.41) (+1 -5)
	
	Removed front and back buffer locks from surface.
	Locking is provided by the embracing surface manager lock.
	
	This saves two system calls per drawing operation and even four system
	calls per blitting operation.
	
	Locking a surface won't block anymore. Currently any number of
	concurrent read/write accesses by cpu/gpu are allowed.
	Locking is a way of pinning the surface buffer to a pool.
	The hardware lock fails if the system memory instance is locked.
	
	
	Check the benchmarks, some values nearly doubled ;)
	
	BEFORE
	
	Benchmarking with 1x1 in 16bit mode... (16bit)
	
	Anti-aliased Text                              3.00 secs (  626.97 KChars/sec)
	Anti-aliased Text (blend)                      3.00 secs (  633.18 KChars/sec)
	Fill Rectangles                                3.00 secs (    0.14 MPixel/sec)
	Fill Rectangles (blend)                        3.00 secs (    0.13 MPixel/sec)
	Fill Triangles                                 3.00 secs (    0.06 MPixel/sec)
	Fill Triangles (blend)                         3.00 secs (    0.06 MPixel/sec)
	Draw Rectangles                                3.00 secs (  128.37 KRects/sec)
	Draw Rectangles (blend)                        3.00 secs (  125.77 KRects/sec)
	Draw Lines                                     3.00 secs (  737.33 KLines/sec)
	Draw Lines (blend)                             3.00 secs (  718.00 KLines/sec)
	Blit                                           3.00 secs (    0.10 MPixel/sec)
	Blit colorkeyed                                3.00 secs (    0.10 MPixel/sec)
	Blit with format conversion                    3.00 secs (    0.12 MPixel/sec)
	Blit from 32bit (alphachannel blend)           3.00 secs (    0.09 MPixel/sec)
	Blit from 8bit palette                         3.00 secs (    0.11 MPixel/sec)
	Blit from 8bit palette (alphachannel blend)    3.00 secs (    0.09 MPixel/sec)
	Stretch Blit                                   3.24 secs (   99.88 MPixel/sec)
	Stretch Blit colorkeyed                        3.23 secs (  100.16 MPixel/sec)
	
	
	AFTER
	
	Benchmarking with 1x1 in 16bit mode... (16bit)
	
	Anti-aliased Text                              3.00 secs (  675.60 KChars/sec)
	Anti-aliased Text (blend)                      3.00 secs (  677.32 KChars/sec)
	Fill Rectangles                                3.00 secs (    0.17 MPixel/sec)
	Fill Rectangles (blend)                        3.00 secs (    0.16 MPixel/sec)
	Fill Triangles                                 3.00 secs (    0.07 MPixel/sec)
	Fill Triangles (blend)                         3.00 secs (    0.07 MPixel/sec)
	Draw Rectangles                                3.00 secs (  168.70 KRects/sec)
	Draw Rectangles (blend)                        3.00 secs (  159.00 KRects/sec)
	Draw Lines                                     3.00 secs (  833.00 KLines/sec)
	Draw Lines (blend)                             3.00 secs (  809.33 KLines/sec)
	Blit                                           3.00 secs (    0.15 MPixel/sec)
	Blit colorkeyed                                3.00 secs (    0.15 MPixel/sec)
	Blit with format conversion                    3.00 secs (    0.21 MPixel/sec)
	Blit from 32bit (alphachannel blend)           3.00 secs (    0.16 MPixel/sec)
	Blit from 8bit palette                         3.00 secs (    0.20 MPixel/sec)
	Blit from 8bit palette (alphachannel blend)    3.00 secs (    0.15 MPixel/sec)
	Stretch Blit                                   4.41 secs (  110.36 MPixel/sec)
	Stretch Blit colorkeyed                        3.14 secs (  103.09 MPixel/sec)
	
2003-07-16	02:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/nvidia/nvidia_overlay.c (1.3) (+1 -2)
		src/core/surfaces.h (1.40) (+0 -9)
		src/core/surfaces.c (1.75) (+19 -53)
		src/core/gfxcard.h (1.52) (+1 -1)
	
	Removed dfb_surface_destroy() from exported API. Destroy surfaces
	in the destructor only. Saves a skirmish and some code.
	
2003-07-15	05:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/Makefile.am (1.9) (+16 -27)
		include/mknames.sh (1.1) ( )
	
	Wrote generic enum to string table conversion script used for key symbols,
	key identifiers and pixel formats.
	
2003-07-15	01:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfblayer.c (1.2) (+78 -11)
	
	Added buffer mode changing.
	
2003-07-14	17:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/.cvsignore (1.4) (+1 -0)
		tools/dfblayer.c (1.1) ( )
		tools/Makefile.am (1.19) (+6 -3)
		tools/.cvsignore (1.9) (+1 -0)
		include/Makefile.am (1.8) (+16 -1)
	
	Added "dfblayer", a display layer configuration tool.
	
	Added generation of pixel format names into the new directfb_strings.h header.
	
2003-07-14	16:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.184) (+1 -0)
	
	Added DLCONF_NONE = 0.
	
2003-07-14	15:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/directfb.c (1.64) (+4 -0)
	
	Fixed "primary-layer" option for the master.
	
2003-07-13	22:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/radeon/radeon.c (1.2) (+44 -0)
		gfxdrivers/radeon/radeon_regs.h (1.2) (+6 -0)
	
	Platform independent radeonWaitVSync() by Michel Dnzer <michel@daenzer.net>.
	
2003-07-12	17:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	AUTHORS (1.11) (+6 -5)
		gfxdrivers/radeon/radeon_state.h (1.1) ( )
		gfxdrivers/radeon/radeon_state.c (1.1) ( )
		gfxdrivers/radeon/radeon_regs.h (1.1) ( )
		gfxdrivers/radeon/radeon_mmio.h (1.1) ( )
		gfxdrivers/radeon/radeon.h (1.1) ( )
		gfxdrivers/radeon/radeon.c (1.1) ( )
		gfxdrivers/radeon/Makefile.am (1.1) ( )
		gfxdrivers/radeon/.cvsignore (1.1) ( )
		gfxdrivers/Makefile.am (1.10) (+7 -0)
		configure.in (1.168) (+23 -1)
		README (1.70) (+2 -1)
	
	This is the initial version of a Radeon acceleration driver by
	Michel Dnzer <michel@daenzer.net>, great thanks!
	
	<quote>
	I've tested the driver on an M9 in a PowerBook and a Radeon 7200 in a
	Cube. It's based on the ati128 driver, but has only basic acceleration
	so far.
	</quote>
	
2003-07-11	20:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/directfb.c (1.63) (+1 -1)
		src/core/layers.h (1.52) (+1 -0)
		src/core/layers.c (1.116) (+18 -0)
		src/idirectfb.c (1.112) (+1 -1)
	
	Fixed "primary-layer" option for fullscreen applications.
	
2003-07-11	20:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/directfbrc.5.in (1.24) (+5 -0)
		src/misc/conf.h (1.38) (+3 -0)
		src/misc/conf.c (1.63) (+18 -0)
		src/display/idirectfbdisplaylayer.c (1.53) (+1 -1)
		src/core/layers.h (1.51) (+1 -0)
		src/core/layers.c (1.115) (+20 -0)
		src/idirectfb.c (1.111) (+2 -2)
	
	Added option "primary-layer=<id>":
	
	Selects which layer is the "primary layer", default is the first.
	Check 'dfbinfo' for a list of layers supported by your hardware.
	
	All fullscreen and windowed applications should run with this,
	for the application the first and the primary layer are swapped.
	
2003-07-11	18:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.62) (+23 -34)
	
	Fixed dead lock due to thread safetiness added recently.
	
2003-07-11	16:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.61) (+47 -24)
	
	Made implementation thread safe.
	
	Fixes assertion when implicit (by surface listener) and explicit (by ::Stop())
	v4l_stop() calls are running simultaneously.
	
2003-07-11	15:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.159) (+1 -1)
	
	Don't handle enter/leave/focus while the builtin wm hack is active
	(e.g. during resize via <Meta>-<Ctrl> and mouse).
	
2003-07-10	17:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.60) (+1 -1)
	
	Work around a bug in the DVB kernel driver (more likely) or the DVB hardware.
	When using buffers with a pitch much higher than the width suggests (e.g. using
	DSCAPS_STATIC_ALLOC and downsizing), the lower part of the video is cut off.
	
	-          b.width = surface->width;
	+          b.width = buffer->video.pitch / ((bpp + 7) / 8);
	
2003-07-10	17:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.59) (+27 -19)
	
	Stop the video playback if the size or format of the surface changed.
	
	Fixed dead lock between overlay thread and surface listener calling v4l_stop()
	by adding additional break points to the overlay thread. Only 99.999% safe,
	but the v4l code should be rewritten anyway.
	
2003-07-10	09:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	directfb-config.in (1.12) (+7 -2)
	
	Don't include "-ldl" if linking statically.
	
2003-07-10	00:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/fusion-full-linux-2.4.20.patch.bz2 (1.11) (+52 -72)
		patches/fusion-full-linux-2.5.71.patch.bz2 (1.5) (+50 -60)
		patches/fusion-full-linux-2.4.21.patch.bz2 (1.5) (+52 -42)
	
	New patches.
	
2003-07-10	00:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.88) (+2 -2)
		src/core/fusion/ref.h (1.13) (+17 -6)
		src/core/fusion/ref.c (1.27) (+80 -0)
		src/core/fusion/object.h (1.8) (+2 -0)
		src/core/fusion/object.c (1.15) (+133 -114)
	
	Drop bone collector threads completely, which have been three per session.
	
	Use new fusion_ref_watch() instead of creating a bone collector thread for each
	object pool where each thread polled all references ten times per second:
	
	1) Create a FusionCall in fusion_object_pool_create() with the pool being the
	call context pointer.
	
	2) Call fusion_ref_watch() in fusion_object_create() after increasing the
	reference counter to one. Specify the call created with the pool, pass the
	object id as the call argument.
	
	When the call handler is executed (in the pool owner's messaging thread) upon
	zero reference, it gets its pointer to the pool (call context) and the id of
	the object (call argument). The handler looks for this id and calls the object
	destructor if the id has been found and the reference counter is still zero.
	
	
	This has several advantages for single and multi app core:
	
	- Removed three threads from master (window, surface and palette pool).
	- No more polling of each object's reference counter ten times per second.
	- Objects are destructed nearly immediately (even a direct call in single app).
	- Less shutdown time (100-200 ms or more waiting for sleeping bone collectors).
	
	The same applies to FusionSound with two object pools (buffer and playback).
	
	
	Commented out debug message for key events.
	
2003-07-09	15:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/fusion.c (1.41) (+0 -2)
		src/core/fusion/shmalloc/shmalloc.c (1.23) (+7 -1)
	
	Added missing free of root data (allocated once per session).
	Moved shared memory leak dump into shared memory deinitialization to
	show leaks after the our last free, no leaks left ;)
	
2003-07-09	15:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/fusion.c (1.40) (+26 -14)
	
	Do not cancel the fusion read loop thread, but send ourself a message.
	
2003-07-09	14:59	Sven Neumann <sven@convergence.de>

	Files:	docs/dfbg.1.in (1.5) (+4 -3)
	
	fixed a typo
	
2003-07-08	21:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.158) (+9 -9)
	
	Fixed multiple free during destruction of the window stack (grabbed keys).
	
2003-07-08	20:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/clipboard.c (1.6) (+9 -9)
		src/misc/mem.c (1.12) (+43 -39)
		src/core/sdl/sdl.c (1.12) (+3 -3)
		src/core/sdl/primary.c (1.18) (+4 -4)
		src/core/fusion/shmalloc/shmalloc_internal.h (1.12) (+12 -9)
		src/core/fusion/shmalloc/shmalloc.c (1.22) (+1 -1)
		src/core/fusion/shmalloc/shfree.c (1.7) (+0 -9)
		src/core/fusion/shmalloc.h (1.14) (+54 -9)
		src/core/fusion/reactor.c (1.45) (+3 -3)
		src/core/fusion/object.c (1.14) (+8 -8)
		src/core/fusion/fusion_shmalloc.c (1.9) (+314 -18)
		src/core/fusion/fusion.c (1.39) (+8 -0)
		src/core/fusion/arena.c (1.23) (+12 -12)
		src/core/fbdev/fbdev.c (1.73) (+75 -75)
		src/core/windows.c (1.157) (+12 -12)
		src/core/surfaces.c (1.74) (+10 -10)
		src/core/surfacemanager.c (1.51) (+8 -8)
		src/core/palette.c (1.18) (+2 -2)
		src/core/layers.c (1.114) (+6 -6)
		src/core/input.c (1.87) (+5 -5)
		src/core/gfxcard.c (1.121) (+7 -7)
		src/core/core_parts.c (1.4) (+3 -3)
		src/core/colorhash.c (1.5) (+2 -2)
	
	Added the same debugging facility for shared memory as for local memory.
	The master shows during shutdown which chunks in the shared memory are
	still allocated.
	
2003-07-08	20:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/fusion.c (1.38) (+1 -1)
	
	Fixed typo for single app.
	
2003-07-08	20:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/fusion.c (1.37) (+0 -4)
	
	Removed invalid assertion.
	
2003-07-08	17:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/call.c (1.5) (+6 -1)
		src/misc/mem.c (1.11) (+2 -2)
		src/core/fusion/ref.c (1.26) (+8 -0)
		src/core/fusion/reactor.c (1.44) (+12 -1)
		src/core/fusion/property.c (1.15) (+19 -1)
		src/core/fusion/lock.c (1.18) (+5 -0)
		src/core/fusion/fusion.c (1.36) (+12 -0)
	
	Added many assertions, most of them for the fusion file descriptor.
	
2003-07-08	17:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.h (1.31) (+0 -2)
	
	Removed obsolete prototype.
	
2003-07-08	16:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/shmalloc/shrealloc.c (1.8) (+1 -1)
		src/misc/mem.c (1.10) (+2 -2)
	
	Use dfb_memmove() and dfb_memcpy().
	
2003-07-08	16:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cyber5k/cyber5k.c (1.6) (+0 -4)
		tools/directfb-csource.c (1.17) (+4 -4)
		src/gfx/generic/generic.c (1.122) (+1 -1)
		src/gfx/convert.h (1.20) (+55 -124)
		src/gfx/convert.c (1.10) (+2 -164)
		src/core/sdl/sdl.c (1.11) (+2 -0)
		src/core/sdl/primary.c (1.17) (+1 -0)
		src/core/system.c (1.17) (+1 -1)
		src/core/input.c (1.86) (+29 -12)
		src/idirectfb.c (1.110) (+1 -0)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.30) (+1 -1)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.38) (+67 -57)
		interfaces/IDirectFBFont/idirectfbfont_default.c (1.27) (+12 -7)
		gfxdrivers/nsc/nsc.c (1.5) (+4 -3)
		gfxdrivers/matrox/matrox_state.c (1.39) (+1 -1)
		gfxdrivers/i810/i810_overlay.c (1.4) (+1 -1)
		gfxdrivers/i810/i810.c (1.3) (+4 -3)
	
	Cleaned up pixel conversion stuff.
	
2003-07-08	15:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_internals.h (1.21) (+2 -0)
		src/misc/mem.h (1.11) (+5 -21)
		src/misc/mem.c (1.9) (+24 -10)
		src/misc/conf.c (1.62) (+1 -1)
		src/core/fbdev/vt.c (1.18) (+3 -2)
		src/core/modules.c (1.8) (+1 -0)
		src/core/gfxcard.c (1.120) (+3 -1)
		inputdrivers/lirc/lirc.c (1.19) (+1 -0)
	
	Show number of bytes allocated for each chunk in final allocation debug output.
	
	We don't need PAGE_SIZE.
	
	Cleaned up some includes.
	
2003-07-08	15:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_maven.c (1.4) (+3 -2)
		src/gfx/convert.h (1.19) (+1 -1)
		src/gfx/convert.c (1.9) (+1 -1)
		src/display/idirectfbsurface.c (1.72) (+3 -1)
		src/display/idirectfbpalette.c (1.10) (+3 -1)
		src/core/fusion/shmalloc/shrealloc.c (1.7) (+4 -2)
		src/core/fusion/shmalloc/shmalloc.c (1.21) (+6 -2)
		src/core/fbdev/fbdev.c (1.72) (+2 -1)
		src/core/surfaces.c (1.73) (+3 -2)
		src/core/surfacemanager.c (1.50) (+11 -11)
		src/core/layers.c (1.113) (+2 -1)
		src/core/input.c (1.85) (+2 -1)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.41) (+2 -1)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.37) (+2 -1)
		inputdrivers/ucb1x00_ts/ucb1x00_ts.c (1.5) (+2 -1)
		inputdrivers/mutouch/mutouch.c (1.3) (+2 -1)
		gfxdrivers/nsc/nsc_galfns.c (1.9) (+12 -10)
	
	Use dfb_memcpy() everywhere.
	
2003-07-08	14:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.119) (+11 -11)
		src/gfx/clip.h (1.5) (+52 -9)
		src/gfx/clip.c (1.5) (+65 -29)
	
	Documented clipping header.
	Use DFBBoolean instead of int.
	Use DFBEdgeFlags instead of unsigned int.
	Split up dfb_clip_rectangle() into dfb_clip_edges() and a simpler
	version still named dfb_clip_rectangle().
	
2003-07-08	13:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/fusion-full-linux-2.4.20.patch.bz2 (1.10) (+72 -65)
		patches/fusion-full-linux-2.5.71.patch.bz2 (1.4) (+61 -61)
		patches/fusion-full-linux-2.4.21.patch.bz2 (1.4) (+42 -56)
	
	Right patches now.
	
2003-07-07	18:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/fusion-full-linux-2.4.20.patch.bz2 (1.9) (+64 -58)
		src/core/fusion/call.h (1.2) (+0 -5)
		src/core/fusion/call.c (1.4) (+6 -28)
		patches/fusion-full-linux-2.5.71.patch.bz2 (1.3) (+61 -59)
		patches/fusion-full-linux-2.4.21.patch.bz2 (1.3) (+56 -57)
	
	FusionCallHandler is always declared here, now.
	
	Update linux/fusion.h or get multiple definitions.
	
2003-07-07	17:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/reactor.c (1.43) (+11 -3)
	
	Made mutexes used by fake mode (single app) recursive.
	
2003-07-07	17:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.73) (+1 -1)
		src/core/sdl/sdl.c (1.10) (+0 -6)
		src/core/fusion/fusion.h (1.8) (+24 -35)
		src/core/fusion/fusion.c (1.35) (+30 -2)
		src/core/fusion/Makefile.am (1.17) (+1 -3)
		src/core/fbdev/fbdev.c (1.71) (+0 -6)
	
	Further single/multi compatibility.
	
2003-07-07	17:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/fusion_shmalloc.c (1.8) (+6 -0)
	
	Forgot fusion_is_shared() in single app core.
	
2003-07-07	16:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.h (1.51) (+1 -1)
		src/core/fusion/shmalloc/shvalloc.c (1.6) (+0 -0)
		src/core/fusion/shmalloc/shrealloc.c (1.6) (+1 -1)
		src/core/fusion/shmalloc/shmemalign.c (1.6) (+0 -0)
		src/core/fusion/shmalloc/shmalloc_internal.h (1.11) (+0 -8)
		src/core/fusion/shmalloc/mstats.c (1.6) (+0 -0)
		src/core/fusion/shmalloc/TODO (1.2) (+0 -0)
		src/core/fusion/shmalloc/Makefile.am (1.5) (+1 -4)
		src/core/fusion/shmalloc.h (1.13) (+1 -36)
		src/core/fusion/ref.h (1.12) (+7 -13)
		src/core/fusion/ref.c (1.25) (+44 -67)
		src/core/fusion/property.h (1.9) (+7 -13)
		src/core/fusion/property.c (1.14) (+23 -23)
		src/core/fusion/lock.h (1.8) (+33 -48)
		src/core/fusion/lock.c (1.17) (+30 -24)
		src/core/fusion/fusion_types.h (1.8) (+0 -9)
		src/core/fusion/fusion_shmalloc.c (1.7) (+60 -41)
		src/core/fusion/Makefile.am (1.16) (+2 -2)
	
	Made single/multi app core binary compatible for drivers and other modules,
	in addition to the single/multi app binary compatibility for applications.
	Running a multi app libdirectfb with single app modules and vice versa is
	possible, now.
	
2003-07-07	14:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	NEWS (1.48) (+1 -1)
	
	First entry sounds nicer now.
	
2003-07-07	14:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.43) (+2424 -1645)
		NEWS (1.47) (+21 -0)
	
	Wrote summary for 0.9.19 which looks like a major multi app enhancement.
	
2003-07-07	13:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.156) (+2 -1)
	
	Set DWOP_ALPHACHANNEL automatically upon window creation only for DSPF_ARGB.
	
2003-07-04	17:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.167) (+4 -2)
		directfb-internal.pc.in (1.7) (+1 -0)
	
	Added "moduledirname" to pc file which is "moduledir" without libdir.
	
2003-07-04	12:49	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.166) (+13 -9)
	
	respect --disable-sse and skip checks for SSE support
	
2003-07-02	16:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/lirc/lirc.c (1.18) (+1 -0)
		tools/directfb-csource.c (1.16) (+1 -1)
		tools/dfbsummon.c (1.3) (+1 -1)
		src/misc/util.h (1.17) (+4 -4)
		src/misc/utf8.h (1.11) (+1 -1)
		src/misc/utf8.c (1.8) (+2 -2)
		src/misc/mem.h (1.10) (+3 -0)
		src/misc/gfx_util.c (1.31) (+14 -15)
		src/media/idirectfbimageprovider.h (1.5) (+2 -2)
		src/media/idirectfbfont.c (1.28) (+1 -1)
		src/gfx/generic/generic.c (1.121) (+75 -78)
		src/display/idirectfbsurface.c (1.71) (+13 -9)
		src/core/sdl/primary.c (1.16) (+2 -2)
		src/core/fbdev/fbdev.c (1.70) (+1 -1)
		src/core/system.c (1.16) (+1 -1)
		src/core/surfaces.c (1.72) (+1 -1)
		src/core/surfacemanager.h (1.15) (+1 -1)
		src/core/layers.c (1.112) (+2 -2)
		src/core/input.c (1.84) (+2 -2)
		src/core/gfxcard.h (1.50) (+1 -1)
		src/core/gfxcard.c (1.118) (+2 -2)
		src/core/colorhash.c (1.4) (+1 -1)
		src/core/clipboard.c (1.5) (+1 -1)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.29) (+8 -8)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_mpeg2.c (1.3) (+1 -1)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.30) (+2 -2)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.40) (+2 -2)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.36) (+2 -1)
		interfaces/IDirectFBFont/idirectfbfont_default.c (1.26) (+3 -3)
	
	Fixed many warnings produced using "-std=gnu99 -pedantic".
	
2003-07-02	15:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/sdl/primary.c (1.15) (+1 -1)
	
	Reverted making a function static that really should be exported.
	
2003-07-02	07:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.165) (+1 -1)
	
	Added "-ffast-math".
	
2003-07-02	05:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.28) (+10 -3)
		tools/fusion_bench.c (1.16) (+7 -5)
	
	Avoid discarding qualifiers.
	
2003-07-02	04:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.164) (+0 -11)
		src/misc/gfx_util.c (1.30) (+0 -2)
		src/gfx/generic/generic.c (1.120) (+0 -49)
		src/gfx/convert.c (1.8) (+0 -2)
		src/core/fbdev/fbdev.c (1.69) (+1 -12)
		src/idirectfb.c (1.109) (+0 -2)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.29) (+0 -6)
		gfxdrivers/savage/savage_streams_old.c (1.15) (+0 -2)
		gfxdrivers/savage/savage4.c (1.10) (+0 -4)
	
	Removed option to disable RGB332 support, it has no impact anymore
	and having such a switch for one format only looks odd.
	
2003-07-02	04:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.163) (+32 -24)
		tools/fusion_bench.c (1.15) (+1 -1)
		tools/directfb-csource.c (1.15) (+1 -1)
		src/windows/idirectfbwindow.c (1.62) (+2 -2)
		src/misc/utf8.h (1.10) (+2 -2)
		src/misc/memcpy.c (1.13) (+4 -3)
		src/media/idirectfbdatabuffer_memory.c (1.9) (+0 -3)
		src/media/idirectfbdatabuffer_file.c (1.9) (+0 -3)
		src/input/idirectfbinputdevice.c (1.33) (+4 -4)
		src/input/idirectfbinputbuffer.c (1.37) (+4 -4)
		src/display/idirectfbsurface.c (1.70) (+4 -4)
		src/core/sdl/primary.c (1.14) (+1 -1)
		src/core/fusion/shmalloc/shvalloc.c (1.5) (+0 -1)
		src/core/fusion/shmalloc/shrealloc.c (1.5) (+0 -1)
		src/core/fusion/shmalloc/shmemalign.c (1.5) (+0 -1)
		src/core/fusion/shmalloc/shmalloc_internal.h (1.10) (+4 -3)
		src/core/fusion/shmalloc/shmalloc.c (1.20) (+4 -5)
		src/core/fusion/shmalloc/shfree.c (1.6) (+0 -1)
		src/core/fusion/shmalloc/shcalloc.c (1.6) (+0 -1)
		src/core/fusion/shmalloc/mstats.c (1.5) (+9 -12)
		src/core/fusion/shmalloc.h (1.12) (+1 -1)
		src/core/fusion/fusion_shmalloc.c (1.6) (+2 -6)
		src/core/fbdev/vt.c (1.17) (+2 -5)
		src/core/fbdev/fbdev.c (1.68) (+1 -1)
		src/core/windows.c (1.155) (+3 -3)
		src/core/system.h (1.10) (+5 -5)
		src/core/system.c (1.15) (+8 -8)
		src/core/surfaces.c (1.71) (+2 -2)
		src/core/state.c (1.20) (+4 -4)
		src/core/layers.c (1.111) (+10 -10)
		src/core/input_driver.h (1.6) (+8 -7)
		src/core/input.h (1.30) (+3 -3)
		src/core/input.c (1.83) (+10 -10)
		src/core/graphics_driver.h (1.5) (+3 -2)
		src/core/gfxcard.h (1.49) (+8 -8)
		src/core/gfxcard.c (1.117) (+3 -3)
		src/core/core_system.h (1.7) (+3 -2)
		src/interface_implementation.h (1.3) (+4 -2)
		src/idirectfb.c (1.108) (+3 -3)
		src/directfb.c (1.62) (+3 -1)
		src/Makefile.am (1.15) (+1 -1)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.58) (+6 -16)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.27) (+2 -2)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.39) (+1 -1)
		inputdrivers/joystick/joystick.c (1.21) (+5 -8)
		include/directfb.h (1.183) (+2 -2)
		gfxdrivers/tdfx/tdfx.c (1.23) (+3 -2)
		gfxdrivers/savage/savage3d.c (1.7) (+1 -1)
		gfxdrivers/savage/savage.c (1.8) (+1 -1)
		gfxdrivers/nvidia/nvidia_overlay.c (1.2) (+1 -1)
		gfxdrivers/nvidia/nvidia.c (1.18) (+13 -13)
		gfxdrivers/nsc/include/nsc_galproto.h (1.3) (+3 -3)
		gfxdrivers/nsc/nsc_galfns.c (1.8) (+4 -4)
		gfxdrivers/matrox/regs.h (1.17) (+11 -5)
		gfxdrivers/matrox/mmio.h (1.13) (+13 -22)
		gfxdrivers/cyber5k/mmio.h (1.3) (+9 -9)
		gfxdrivers/cyber5k/cyber5k_overlay.c (1.3) (+7 -4)
		gfxdrivers/ati128/mmio.h (1.9) (+1 -1)
	
	Added configure option "--enable-extra-warnings" adding:
	
	-W -Wno-sign-compare -Wno-unused-parameter -Wundef -Wcast-qual
	-Wcast-align -Waggregate-return -Wmissing-declarations -Winline
	
	
	Fixed tons of warnings, most of them were related to qualifiers,
	some were aggregate returns, some other...
	
2003-07-02	02:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/memcpy.h (1.4) (+1 -1)
	
	Don't discard qualifier in cast.
	
2003-07-02	00:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/object.c (1.13) (+1 -0)
	
	Destroy CoreThread structure after joining.
	
2003-07-01	19:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.154) (+1 -1)
	
	On <Meta>-X do not only switch the focus but also leave the window under
	the cursor if it's not the focused one. This is the behaviour of RequestFocus()
	and causes the focus to return to the window under the cursor on any cursor
	move or window resize.
	
2003-07-01	19:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.182) (+0 -1)
	
	Simplified forward declaration macro for interfaces.
	
2003-07-01	04:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.153) (+77 -52)
	
	Honor opaque region even if opacity is < 0xff or color keying is used
	(just turn off alpha channel blend for that region but keep other things).
	
2003-07-01	02:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.116) (+47 -2)
	
	Do not probe graphics drivers as a slave, but load the running one.
	
2003-07-01	01:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.181) (+1 -1)
	
	IDirectAudio -> IFusionSound
	
2003-07-01	01:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.69) (+5 -2)
		src/misc/conf.h (1.37) (+2 -0)
		src/misc/conf.c (1.61) (+13 -0)
		src/core/fusion/shmalloc/shmalloc.c (1.19) (+26 -16)
		docs/directfbrc.5.in (1.23) (+7 -0)
	
	Added "tmpfs" option.
	
2003-07-01	00:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/fusion.c (1.34) (+6 -4)
		src/core/fusion/shmalloc/shmalloc.c (1.18) (+31 -16)
	
	Reject tmpfs mount points with less than 4 MB of free space.
	
2003-06-30	23:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fonts.c (1.37) (+2 -3)
		src/gfx/generic/generic_mmx.h (1.2) (+26 -25)
		src/gfx/generic/generic.h (1.14) (+88 -6)
		src/gfx/generic/generic.c (1.119) (+939 -883)
		src/core/state.h (1.13) (+25 -9)
		src/core/state.c (1.19) (+21 -5)
		src/core/layers.c (1.110) (+0 -2)
		src/core/gfxcard.c (1.115) (+12 -12)
		src/core/fonts.h (1.15) (+10 -10)
	
	Moved all global variables of the software driver to a new struct called
	GenefxState. Genefx (pron. 'genie facts') is the new name for the virtual
	GPU being emulated.
	
	For each CardState a GenefxState is allocated the first time the software
	driver is used with this state. It gets freed when the CardState is destroyed.
	
	Removed global software driver mutex, doubles software driver performance
	when multiple threads are rendering on an SMP machine.
	
	The pipeline parts are called GenefxFunc instead GFunc now. These functions
	get a pointer to a GenefxState now. Nothing else outside is referenced.
	
	Surprisingly or not, the software only got faster though much dereferencing
	of GenefxState pointers is done. I guess removing the mutex and avoiding
	the global offset table made it faster.
	
	FillRectangle(1x1) throughput got increased by ~16% on my P3 800 E.
	
	This change was necessary to modularize pixel formats.
	
2003-06-30	16:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/fusion-full-linux-2.4.20.patch.bz2 (1.8) (+60 -47)
		patches/fusion-full-linux-2.5.71.patch.bz2 (1.2) (+59 -57)
		patches/fusion-full-linux-2.4.21.patch.bz2 (1.2) (+57 -53)
	
	Fixed patches.
	
2003-06-27	22:25	Andreas Hundt <andi@fischlustig.de>

	Files:	debian/changelog (1.2) (+2 -159)
		debian/rules (1.2) (+11 -115)
		debian/libdirectfb-udeb.dirs (1.2) (+0 -0)
		debian/libdirectfb-udeb-dev.shlibs (1.2) (+0 -0)
		debian/libdirectfb-udeb-dev.dirs (1.2) (+0 -0)
		debian/libdirectfb-udeb-dev.README.Debian (1.2) (+0 -0)
		debian/libdirectfb-cvs.files (1.1) ( )
		debian/libdirectfb-cvs.dirs (1.1) ( )
		debian/libdirectfb-0.9-18cvs.files (1.2) (+0 -0)
		debian/libdirectfb-0.9-18cvs.dirs (1.2) (+0 -0)
		debian/libdirectfb-0.9-18cvs-udeb.dirs (1.2) (+0 -0)
		debian/control (1.3) (+4 -31)
	
	cleanups for cvs debian packages, removed udeb stuff
	
2003-06-27	20:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.152) (+2 -0)
	
	Handle enter/leave/focus if a window is resized.
	
2003-06-27	19:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.151) (+1 -1)
	
	Don't focus the window under the cursor when releasing caps-lock or meta.
	
2003-06-27	17:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.180) (+2 -0)
		src/core/windows.c (1.150) (+2 -0)
	
	Added timestamp to window events.
	
2003-06-27	14:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/raw15toraw24.c (1.6) (+2 -0)
		tools/raw32toraw24.c (1.11) (+2 -0)
		tools/raw16toraw24.c (1.8) (+2 -0)
	
	#define _GNU_SOURCE
	
2003-06-27	13:46	Sven Neumann <sven@convergence.de>

	Files:	tools/raw15toraw24.c (1.5) (+5 -4)
		tools/raw32toraw24.c (1.10) (+6 -5)
		tools/raw16toraw24.c (1.7) (+5 -4)
	
	cleaned up include order
	
2003-06-27	13:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	fb.modes (1.9) (+4 -0)
	
	Added 720x576 50Hz.
	
2003-06-27	12:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.162) (+1 -1)
	
	Fixed -Werror-implicit-function-declaration[s] <- removed this character
	
2003-06-27	11:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/nvidia/Makefile.am (1.6) (+1 -1)
	
	Added "-lm".
	
2003-06-26	15:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/fusion_internal.h (1.29) (+14 -10)
	
	Made fusion debug/error messages look like DirectFB's again.
	
2003-06-26	13:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.179) (+2 -1)
		src/directfb.c (1.61) (+2 -0)
	
	Added DFB_BUFFERTOOLARGE.
	
2003-06-25	13:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	directfb-config.in (1.11) (+3 -0)
	
	Fixed static gif provider linking if specified as lowercase.
	
2003-06-25	13:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/Makefile.am (1.14) (+1 -1)
	
	Fixed static-only builds with -j2 or higher.
	
2003-06-24	14:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.57) (+23 -10)
	
	Don't cancel the v4l thread, but just indicate it should stop after this frame.
	
	This avoids dead locks caused when the thread is canceled while it's calling
	the frame callback.
	
2003-06-20	10:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.68) (+1 -1)
	
	Changed James Su's email address to suzhe@turbolinux.com.cn.
	
2003-06-19	19:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.72) (+2 -0)
		src/core/fusion/fusion.h (1.7) (+2 -0)
		src/core/fusion/arena.h (1.8) (+0 -4)
		src/core/fusion/arena.c (1.22) (+78 -0)
		src/core/fusion/Makefile.am (1.15) (+1 -1)
	
	Added "fake arena" for single app builds of DirectFBGL and DirectAudio.
	
2003-06-18	15:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/arena.c (1.21) (+6 -1)
	
	If fusion_arena_exit() is called without a pointer to a leave method,
	it refuses to leave the arena and return an error instead.
	This way a master can wait for slaves to leave before shutting down.
	
2003-06-18	14:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/util.c (1.14) (+8 -3)
		src/misc/util.h (1.16) (+3 -0)
	
	Added dfb_get_micros().
	
2003-06-18	10:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.178) (+26 -0)
		src/windows/idirectfbwindow.c (1.61) (+3 -3)
		src/input/idirectfbinputdevice.c (1.32) (+2 -2)
		src/input/idirectfbinputbuffer.c (1.36) (+2 -2)
		src/core/fusion/object.h (1.7) (+82 -24)
		src/core/fusion/object.c (1.12) (+0 -74)
		src/core/fusion/list.h (1.5) (+7 -1)
		src/core/windows.h (1.46) (+8 -44)
		src/core/windows.c (1.149) (+20 -20)
		src/core/surfaces.h (1.39) (+6 -64)
		src/core/surfaces.c (1.70) (+1 -2)
		src/core/palette.h (1.13) (+5 -64)
		src/core/palette.c (1.17) (+2 -4)
		src/core/gfxcard.c (1.114) (+13 -4)
		src/interface.c (1.21) (+2 -2)
		src/idirectfb.c (1.107) (+38 -0)
		include/directfb_internals.h (1.20) (+2 -2)
	
	Added IDirectFB::GetInterface() that loads interface modules not starting with
	"IDirectFB". This is a preliminary way of loading extensions and other Fusion
	based libraries, e.g. "IDirectAudio" offering another bunch of new interfaces.
	
	Removed "object methods" fusion_object_ref(), _unref(), _link(), _unlink(),
	_attach(), _detach(), _attach_global(), detach_global() and _dispatch().
	
	Added an "object methods" template macro using a special object type and
	method prefix, e.g. "dfb_surface_ref( CoreSurface *object )" etc.
	
	Replaced "object methods" dfb_surface_*, dfb_window_* and dfb_palette_* by
	FUSION_OBJECT_METHODS(CoreSurface, dfb_surface) etc.
	
	Added fusion_list_foreach_safe() acting like fusion_list_foreach()
	but allowing to remove or free the current element.
	
2003-06-17	15:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.67) (+2 -0)
		src/core/windows.c (1.148) (+5 -0)
	
	Added window manager key 'E' to focus the window under the mouse cursor.
	
	Useful in this situation:
	- Have an X11 window under the cursor.
	- Have a DFBTerm on top of the X11 window.
	- Switch to the DFBTerm via <Meta>-X.
	- Switch back to the X11 window via <Meta>-E instead of abandoning (lower)
	  the DFBTerm via <Meta>-A or moving the mouse out of and back into the
	  X11 window.
	
2003-06-16	21:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.147) (+3 -2)
		tools/dfbdump.c (1.14) (+34 -0)
	
	Don't fill background of primary layer with the background color if a
	background image is loaded anyways. Nicer startup of new sessions with bg-image.
	
	Display session uptime in dfbdump.
	
2003-06-16	20:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/sdl/sdl.c (1.9) (+9 -0)
	
	Automatically unset SDL_VIDEODRIVER if it's "directfb",
	which doesn't work if DirectFB is running on SDL itself.
	
2003-06-16	19:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/Makefile.am (1.8) (+6 -0)
	
	Fixed "make clean" if man2html is not present.
	
2003-06-16	17:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/README.fusion (1.5) (+18 -10)
	
	Updated, too.
	
2003-06-16	17:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.59) (+0 -1)
		tools/fusion_bench.c (1.14) (+1 -1)
		src/misc/conf.h (1.36) (+2 -0)
		src/misc/conf.c (1.60) (+26 -0)
		src/core/fusion/shmalloc/shmalloc_internal.h (1.9) (+1 -1)
		src/core/fusion/shmalloc/shmalloc.c (1.17) (+18 -14)
		src/core/fusion/fusion.h (1.6) (+2 -2)
		src/core/fusion/fusion.c (1.33) (+39 -9)
		src/core/core.c (1.71) (+14 -6)
		patches/fusion-full-linux-2.5.71.patch.bz2 (1.1) ( )
		patches/fusion-full-linux-2.5.66.patch.bz2 (1.3) (+0 -0)
		patches/fusion-full-linux-2.4.21.patch.bz2 (1.1) ( )
		patches/fusion-full-linux-2.4.21-pre7.patch.bz2 (1.4) (+0 -0)
		patches/fusion-full-linux-2.4.20.patch.bz2 (1.7) (+47 -46)
		patches/fusion-full-linux-2.4.16.patch.bz2 (1.4) (+0 -0)
		patches/Makefile.am (1.34) (+2 -3)
		docs/directfbrc.5.in (1.22) (+7 -0)
	
	Added support for multiple multi application worlds.
	
	Added option "session=<num>":
	Selects the multi application world which is joined or created.
	Starting with zero, negative values force creation of a new
	world using the lowest unused session number. This will override
	the environment variable "DIRECTFB_SESSION".
	
	Shared memory initialization looking for "tmpfs" looks for "shmfs", too, now.
	
2003-06-12	20:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.118) (+9 -4)
	
	Lock surface manager before software driver lock to avoid dead locks
	when gAcquire() is entered with the surface manager lock already held,
	e.g. each dfb_back_to_front_copy().
	
2003-06-12	18:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.146) (+19 -19)
	
	Don't ungrab explicitly grabbed keys of a window when its opacity gets zero.
	
2003-06-12	15:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.58) (+4 -0)
	
	Added note about font sharing and run time single/multi app core selection.
	
2003-06-12	13:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.48) (+0 -5)
		src/core/fbdev/vt.c (1.16) (+6 -0)
	
	Don't switch cursor on during close of keyboard device, but during shutdown.
	
	This results in better looking VT switching.
	
2003-06-11	21:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.69) (+4 -0)
	
	Print a warning when a video only buffer is locked by software during suspend.
	
	Call dfb_surfacemanager_assure_video() in dfb_surface_hardware_lock() for
	video only surfaces, too. To have it fail during suspend.
	
2003-06-11	20:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.57) (+0 -2)
		src/core/sdl/sdlinput.c (1.8) (+6 -2)
		src/core/sdl/sdl.h (1.3) (+0 -2)
		src/core/sdl/sdl.c (1.8) (+6 -2)
		src/core/sdl/primary.c (1.13) (+1 -0)
		src/core/fbdev/vt.h (1.7) (+0 -2)
		src/core/fbdev/vt.c (1.15) (+6 -2)
		src/core/fbdev/fbdev.h (1.12) (+4 -2)
		src/core/fbdev/fbdev.c (1.67) (+10 -7)
		src/core/system.h (1.9) (+6 -3)
		src/core/system.c (1.14) (+11 -2)
		src/core/modules.c (1.7) (+1 -1)
		src/core/core_system.h (1.6) (+2 -2)
		inputdrivers/keyboard/keyboard.c (1.47) (+26 -21)
		gfxdrivers/nsc/nsc_galfns.c (1.7) (+5 -2)
		gfxdrivers/matrox/matrox_crtc2.c (1.16) (+1 -0)
	
	Got rid off global variables exported by modules (dfb_fbdev, dfb_vt, dfb_sdl).
	
2003-06-11	20:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/dfbg.1.in (1.4) (+1 -1)
	
	Updated modification time.
	
2003-06-11	20:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/dfbg.1.in (1.3) (+19 -5)
		tools/dfbg.c (1.7) (+7 -7)
		src/misc/conf.c (1.59) (+3 -3)
	
	Updated dfbg man page and usage information printing.
	
	Changed default background color.
	
2003-06-11	18:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.56) (+1 -0)
	
	Must implement switching support during exclusive access to a layer.
	
2003-06-11	18:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfacemanager.c (1.49) (+3 -0)
	
	Do not restore auto-video buffers while DirectFB is suspended.
	
2003-06-11	18:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.55) (+1 -1)
		src/core/sdl/Makefile.am (1.7) (+21 -4)
		src/core/fusion/arena.c (1.20) (+50 -50)
		src/core/fbdev/Makefile.am (1.4) (+10 -3)
		src/core/system.c (1.13) (+2 -0)
		src/core/modules.c (1.6) (+6 -1)
		src/core/input.c (1.82) (+7 -0)
		src/core/core.c (1.70) (+40 -23)
		src/core/Makefile.am (1.25) (+1 -7)
		src/Makefile.am (1.13) (+1 -1)
		docs/Makefile.am (1.7) (+16 -0)
		docs/.cvsignore (1.6) (+3 -0)
		directfb-config.in (1.10) (+1 -1)
		configure.in (1.161) (+6 -1)
	
	Bumped version number to 0.9.19.
	
	Core systems (currently FBDev and SDL) are no longer builtin modules by default.
	
	Generate html versions of the man pages if man2html is present.
	
	Fixed bug message during deinitialization if prior initialization failed.
	
2003-06-11	13:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.54) (+3 -3)
	
	Minor change.
	
2003-06-11	13:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.53) (+17 -13)
	
	Major update.
	
2003-06-11	12:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.81) (+42 -5)
		src/gfx/generic/generic.c (1.117) (+49 -13)
	
	Made size of duffs device configurable (2, 4, 8 or 16), kept default of 8.
	
	Implemented last missing one of five key event fixup cases.
	
2003-06-10	20:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.80) (+104 -1)
	
	Pressed modifier keys are now released during switch from DirectFB.
	
	VT switching with XDirectFB plus native applications seems to work fine,
	though XDirectFB may continue writing to the video memory.
	
	Implemented key code & symbol lookup from key identifier for devices with a map.
	
2003-06-10	18:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.69) (+10 -12)
		src/core/sdl/sdl.c (1.7) (+7 -0)
		src/core/fbdev/vt.h (1.6) (+8 -0)
		src/core/fbdev/vt.c (1.14) (+132 -13)
		src/core/fbdev/fbdev.c (1.66) (+26 -0)
		src/core/windows.c (1.145) (+6 -3)
		src/core/system.h (1.8) (+11 -1)
		src/core/system.c (1.12) (+9 -0)
		src/core/surfacemanager.c (1.48) (+12 -2)
		src/core/layers.c (1.109) (+43 -11)
		src/core/input.c (1.79) (+39 -12)
		src/core/gfxcard.c (1.113) (+3 -1)
		src/core/core_system.h (1.5) (+5 -0)
	
	First working version of vt switching support for single and multi
	application core.
	
	Still unhandled are video only surfaces and other buffers stick to
	video memory due to locking.
	
	Try (with --dfb:vt-switching)
	- start df_window as the master
	- switch to the previous console by pressing <Ctrl>-<Alt>-<Fn>
	- start df_andi
	- switch back to the DirectFB console
	- you see df_window again with df_andi running in a window (due to vt switch)
	
	Applications are not blocked at any time during "switch off".
	So in the example above df_andi consumes all of your CPU rendering
	to the window back buffer (in system memory) with the software driver.
	
	I haven't tried XDirectFB, yet. Will do so now. Most probably the permanent
	locking of the window surfaces causes a problem.
	
2003-06-05	14:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.66) (+1 -0)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.56) (+2 -2)
	
	Applied fix by J.P. Delport <jpdelport@csir.co.za>:
	
	Replace hardcoded default size of 768x576 by the values queried earlier
	from the capture driver.
	
2003-06-04	19:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.68) (+6 -1)
		src/core/fusion/fusion_types.h (1.7) (+2 -3)
		src/core/fusion/fusion.h (1.5) (+10 -0)
		src/core/fusion/fusion.c (1.32) (+28 -0)
	
	Before shutdown the master now sends a SIGTERM to all slaves with a timeout
	of 5 seconds, after that it sends SIGKILL.
	
	It looks cool quitting X (my master) while having several DFBTerms still
	running. The terminals disappear one after the other before shutdown.
	
	To use this feature you must update Fusion including the header,
	otherwise the feature will be silently disabled. This automation will
	be removed before the next release, forcing an update then.
	
	It uses this new function (intermediate solution):
	
	FusionResult fusion_kill( int fusion_id, int signal, int timeout_ms );
	
	Sends a signal to one or more fusionees and optionally waits
	for their processes to terminate.
	
	A fusion_id of zero means all fusionees but the calling one.
	A timeout of zero means infinite waiting while a negative value
	means no waiting at all.
	
2003-06-04	16:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/fusion.c (1.31) (+1 -4)
	
	Fixed error checking at the end of fusion_read_loop().
	
2003-06-04	14:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	directfb-config.in (1.9) (+13 -13)
	
	Move "--libs" output to the end, fixes undefined references in static build.
	
2003-06-04	14:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/cpu_accel.c (1.6) (+98 -107)
	
	Use one cpuid macro for both PIC and non-PIC.
	
2003-06-03	00:13	Sven Neumann <sven@convergence.de>

	Files:	directfb.pc.in (1.6) (+1 -1)
	
	Everyone seems to be starting the Description field with an upper-case
	letter, now we do so as well.
	
2003-06-02	17:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.33) (+2 -1)
		patches/fusion-full-linux-2.5.66.patch.bz2 (1.2) (+62 -41)
		patches/fusion-full-linux-2.4.21-pre7.patch.bz2 (1.3) (+62 -46)
		patches/fusion-full-linux-2.4.20.patch.bz2 (1.6) (+46 -59)
		patches/fusion-full-linux-2.4.16.patch.bz2 (1.3) (+70 -60)
	
	EXTRA_DIST fixes, updated patches.
	
2003-06-02	17:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	Makefile.am (1.16) (+0 -1)
		docs/Makefile.am (1.6) (+1 -0)
	
	EXTRA_DIST fixes, updated patches.
	
2003-06-02	17:11	Andreas Hundt <andi@fischlustig.de>

	Files:	src/misc/memcpy.c (1.12) (+2 -2)
	
	fix compilation on ppc
	
2003-06-02	16:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.42) (+1320 -0)
		NEWS (1.46) (+52 -0)
	
	Updated for 0.9.18 ;)
	
2003-06-02	15:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/nsc/nsc_galfns.c (1.6) (+5 -3)
		tools/fusion_bench.c (1.13) (+19 -19)
		tools/dfbdump.c (1.13) (+2 -2)
		src/misc/ppcasm_memcpy_cachable.S (1.2) (+2 -2)
		src/misc/ppcasm_memcpy.h (1.2) (+2 -2)
		src/misc/ppcasm_memcpy.S (1.2) (+2 -2)
		src/gfx/util.c (1.11) (+4 -4)
		src/core/sdl/sdlinput.c (1.7) (+7 -7)
		src/core/sdl/sdl.c (1.6) (+5 -5)
		src/core/sdl/primary.c (1.12) (+10 -10)
		src/core/fusion/shmalloc/shmalloc.c (1.16) (+7 -7)
		src/core/fusion/reactor.h (1.9) (+18 -18)
		src/core/fusion/reactor.c (1.42) (+50 -50)
		src/core/fusion/object.c (1.11) (+17 -17)
		src/core/fusion/lock.h (1.7) (+10 -10)
		src/core/fusion/lock.c (1.16) (+6 -6)
		src/core/fusion/fusion_shmalloc.c (1.5) (+16 -16)
		src/core/fusion/fusion_internal.h (1.28) (+2 -2)
		src/core/fusion/fusion.c (1.30) (+4 -4)
		src/core/fusion/arena.h (1.7) (+18 -18)
		src/core/fusion/arena.c (1.19) (+45 -41)
		src/core/fbdev/fbdev.c (1.65) (+2 -2)
		src/core/windows.c (1.144) (+4 -4)
		src/core/surfaces.c (1.68) (+45 -45)
		src/core/surfacemanager.c (1.47) (+4 -4)
		src/core/input.c (1.78) (+8 -8)
		src/core/core_parts.c (1.3) (+2 -2)
		src/core/core.c (1.67) (+3 -3)
		src/core/colorhash.c (1.3) (+4 -4)
		src/core/clipboard.c (1.4) (+9 -9)
	
	Major namespace/static cleanup.
	
2003-06-02	15:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/savage/savage4.c (1.9) (+1 -1)
		gfxdrivers/savage/savage_streams_old.h (1.3) (+4 -4)
		gfxdrivers/savage/savage_streams_old.c (1.14) (+7 -6)
	
	Fixed namespace for global "pfuncs" and "pdriver_data".
	
2003-06-02	14:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/arena.c (1.18) (+12 -12)
		src/core/fusion/fusion_internal.h (1.27) (+1 -1)
		src/core/fusion/fusion.c (1.29) (+10 -10)
	
	Underscores for "fusion_shared".
	
2003-06-02	14:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/call.c (1.3) (+7 -7)
		src/core/fusion/shmalloc/shmalloc_internal.h (1.8) (+3 -1)
		src/core/fusion/shmalloc/shmalloc.c (1.15) (+1 -1)
		src/core/fusion/ref.c (1.24) (+8 -8)
		src/core/fusion/reactor.c (1.41) (+7 -7)
		src/core/fusion/property.c (1.13) (+6 -6)
		src/core/fusion/lock.c (1.15) (+5 -5)
		src/core/fusion/fusion_internal.h (1.26) (+2 -2)
		src/core/fusion/fusion.c (1.28) (+22 -22)
	
	Added underscores to internal global variables fusion_id and fusion_fd.
	
2003-06-02	14:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.116) (+5 -5)
	
	Made remaining items (GFunc arrays) static.
	
2003-06-02	14:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cyber5k/cyber5k.c (1.5) (+2 -2)
		gfxdrivers/cyber5k/mmio.h (1.2) (+15 -19)
		gfxdrivers/cyber5k/cyber5k_overlay.c (1.2) (+32 -32)
		gfxdrivers/cyber5k/cyber5k_alpha.c (1.2) (+97 -97)
		gfxdrivers/cyber5k/cyber5k.h (1.2) (+1 -1)
	
	Renamed global variable "mmio_base" to "cyber_mmio", should be fixed anyway.
	
2003-06-02	14:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/ucb1x00_ts/ucb1x00_ts.c (1.4) (+1 -1)
	
	Everything static.
	
2003-06-02	14:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/Makefile.am (1.12) (+1 -8)
		src/gfx/generic/generic_mmx.h (1.1) ( )
		src/gfx/generic/generic_mmx.c (1.3) (+0 -0)
		src/gfx/generic/generic.h (1.13) (+0 -4)
		src/gfx/generic/generic.c (1.115) (+19 -44)
	
	MMX routines are included now as a header.
	
	No global variables anymore.
	
2003-06-02	12:17	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/ati128/ati128.c (1.24) (+53 -23)
		gfxdrivers/ati128/ati128_state.h (1.5) (+4 -0)
		gfxdrivers/ati128/ati128_state.c (1.9) (+39 -11)
		gfxdrivers/ati128/ati128.h (1.10) (+8 -0)
	
	- fixed state handling
	- version = 0.2
	
2003-06-02	11:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/fbdev.c (1.64) (+3 -0)
	
	Added missing call to fusion_object_activate(), fixes CAUTION message.
	
2003-05-31	15:01	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/ati128/ati128.c (1.23) (+17 -2)
		gfxdrivers/ati128/ati128_state.c (1.8) (+18 -0)
	
	- added support for RGB332
	- fixed strechblit bug in ARGB1555 mode
	
2003-05-31	14:01	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/ati128/mmio.h (1.8) (+3 -3)
	
	ppc inline assembler is now asm volatile(...)
	
	gcc-3.x broke the code when compiling with -O2 or higher.
	
2003-05-30	15:45	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/ati128/ati128.c (1.22) (+3 -1)
	
	fix for line drawing (invisible lines in df_dok).
	
2003-05-30	15:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.65) (+1 -0)
	
	Forgot to add Florian <florian.fernandez2@wanadoo.fr>.
	
2003-05-30	15:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	AUTHORS (1.10) (+1 -0)
		src/core/surfacemanager.c (1.46) (+24 -8)
		gfxdrivers/nvidia/nvidia_overlay.c (1.1) ( )
		gfxdrivers/nvidia/nvidia.h (1.6) (+20 -0)
		gfxdrivers/nvidia/nvidia.c (1.17) (+4 -17)
		gfxdrivers/nvidia/Makefile.am (1.5) (+2 -1)
		README (1.64) (+1 -0)
	
	nVidia Overlay support by Oliver Schwartz <Oliver.Schwartz@gmx.de>:
	
	The driver contains a XBox specific register setting which is
	necessary because of the shared memory architecture on XBox. For
	plain NVidia graphics adapter you need to change line 618ff of
	nvidia_overlay.c (uncomment line 618, comment out line 620). This
	will hopefully be unneccessary once the xbox can be identified by the
	driver.
	
	Readded surface manager's optimizations due to them being fixed with this patch.
	
2003-05-30	14:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.32) (+1 -0)
		patches/savagefb-0.4.0-linux-2.4.21-rc2.patch.bz2 (1.1) ( )
	
	Updated savage patch, didn't test it,
	thanks to Florian <florian.fernandez2@wanadoo.fr>.
	
2003-05-28	20:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.177) (+16 -1)
		src/core/clipboard.h (1.2) (+6 -3)
		src/core/clipboard.c (1.3) (+26 -1)
		src/idirectfb.c (1.106) (+21 -9)
	
	Added IDirectFB::GetClipboardTimeStamp().
	Added optional time stamp return value to SetClipboardData().
	
2003-05-26	20:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.143) (+13 -0)
	
	Leave the entered window if focus is explicitly requested by another window.
	
2003-05-21	19:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.114) (+8 -9)
	
	Changed while to for loop in RUN_PIPELINE.
	
2003-05-21	15:10	Holger Waechtler <holger@convergence.de>

	Files:	inputdrivers/linux_input/linux_input.c (1.13) (+18 -8)
	
	try to improve primary input device detection
	
2003-05-21	14:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.36) (+3 -3)
	
	Force DICAPS_ALPHACHANNEL if PNG is indexed because the palette may contain
	transparent pixels. FIXME: Add detection if transparent entries exist.
	
2003-05-21	12:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/object.c (1.10) (+6 -0)
	
	Don't call destructor on incomplete objects but print a caution message.
	
	Incomplete objects exist if a process dies between the object creation and
	its activation, e.g. during dfb_surface_create() or dfb_window_create().
	
2003-05-21	12:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.108) (+0 -1)
	
	Removed an assertion in dfb_layer_update_region(), region is allowed to be NULL!
	
	Thanks to Johannes Stezenbach <js@convergence.de> for pointing it out.
	
2003-05-18	19:40	Andreas Hundt <andi@fischlustig.de>

	Files:	debian/control (1.2) (+2 -2)
	
	replaced hallon at debian dot org's email address with mine, don't want
	him to receive emails, because of my broken packages.
	
2003-05-16	13:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fonts.c (1.36) (+1 -3)
	
	Use font->height+1 as glyph surface height as debug messages showed that
	glyph bitmaps are sometimes larger.
	
2003-05-16	13:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.35) (+3 -2)
	
	Experimentally switch from face->size->metrics.height to ascender+descender+1.
	
2003-05-16	12:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fonts.c (1.35) (+2 -1)
	
	Fixed glyph surface height calculation. Ascender + Descender was not enough,
	had to add 1 for glyphs reaching from ascender to descender.
	
2003-05-13	20:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.142) (+4 -2)
		src/core/fusion/arena.c (1.17) (+39 -0)
	
	Fixed dead lock in layer configuration recovery.
	
	Cleanly destroy arena if its initialize method failed.
	
2003-05-13	18:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/util.c (1.10) (+2 -2)
	
	Reverted dead lock fix. It probably introduced insafetiness and is
	obsolete anyway.
	
2003-05-12	16:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.53) (+1 -1)
	
	Set byte offset alignment to 512 to make ZORG happy.
	Have to add support for different alignments.
	
2003-05-12	14:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.52) (+2 -3)
	
	Added note about reducing sched_yield() usage.
	
2003-05-11	18:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/input/idirectfbinputbuffer.c (1.35) (+0 -6)
	
	Reverted ref/unref as it currently causes that windows are not destroyed
	unless the event buffer is released, too.
	
2003-05-11	15:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/fbdev.c (1.63) (+1 -1)
	
	Fixed cursor/blank off in master.
	
2003-05-11	13:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/input/idirectfbinputbuffer.c (1.34) (+9 -2)
	
	Ref/unref attached windows, avoids fusion error if window is released before
	event buffer.
	
2003-05-09	23:37	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_crtc2.c (1.15) (+1 -1)
	
	Fixed reversed CRTC2 SetFieldParity().
	
2003-05-09	14:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.31) (+1 -1)
		patches/matroxfb-full-memory-linux-2.4.21-rc2.patch.bz2 (1.1) ( )
		patches/matroxfb-32mb-2.4.20.patch.bz2 (1.2) (+0 -0)
	
	New mga memory patch:
	
	1. Don't touch maxdisplayable, but use len instead of len_usable in get_fix.
	Fixes too high virtual resolution resulting in garbage after scrolling a lot
	in the console.
	
	2. Disable hw cursor by default, otherwise matroxfb writes the cursor image
	into DirectFB's memory and the cursor appears (blinking) as soon as DirectFB
	overwrites it.
	
2003-05-09	12:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.112) (+14 -17)
	
	Fixed two evil brain bugs in lock/unlock with flags.
	Removed flag execution from unlock() again, works well now.
	
2003-05-08	17:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.111) (+19 -6)
		src/gfx/util.c (1.9) (+2 -2)
	
	Fixed dead lock in dfb_back_to_front_copy(). Unlock surface manager earlier.
	
	Do engine reset and state invalidation to dfb_gfxcard_unlock() again but
	keep the cleanup in dfb_gfxcard_lock().
	
2003-05-08	13:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.141) (+2 -0)
	
	Fixed bug introduced yesterday.
	
2003-05-07	23:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_keyboard.h (1.23) (+2 -0)
		src/core/fbdev/fbdev.c (1.62) (+10 -3)
		src/core/input.c (1.77) (+2 -0)
		src/core/gfxcard.h (1.48) (+1 -0)
		src/core/gfxcard.c (1.110) (+8 -0)
		src/idirectfb.c (1.105) (+5 -3)
		inputdrivers/keyboard/keyboard.c (1.46) (+0 -5)
	
	Added DFB_KEY_IS_ASCII.
	
	Disable cursor and console blank each time a mode is set.
	
	Show cursor on escape during auto grab mode (not the ideal solution yet).
	
	Also holdup graphics card property on Ctrl-Alt-Break.
	
2003-05-07	12:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.176) (+21 -1)
		src/windows/idirectfbwindow.c (1.60) (+28 -0)
		src/misc/util.h (1.15) (+2 -2)
		src/misc/util.c (1.13) (+4 -4)
		src/core/windows.h (1.45) (+2 -4)
		src/core/windows.c (1.140) (+358 -294)
		src/core/gfxcard.c (1.109) (+17 -12)
	
	Added a new option for windows with an alpha channel: DWOP_OPAQUE_REGION.
	
	Along with IDirectFBWindow::SetOpaqueRegion(x1, y1, x2, y2):
	      *
	      * Disable alpha channel blending for one region of the window.
	      *
	      * If DWOP_ALPHACHANNEL and DWOP_OPAQUE_REGION are set but not DWOP_COLORKEYING
	      * and the opacity of the window is 255 the window gets rendered
	      * without alpha blending within the specified region.
	      *
	      * This is extremely useful for alpha blended window decorations while
	      * the main content stays opaque and gets rendered faster.
	      *
	
2003-05-06	17:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.108) (+26 -9)
		src/core/fbdev/fbdev.c (1.61) (+1 -1)
		src/core/gfxcard.h (1.47) (+2 -1)
	
	Fixed dead lock in write to stderr ;)
	
	Scenario: OpenGL app locked the graphics card to do OpenGL stuff and
	writes debugging messages to stdout or stderr. The DFBTerm it's running
	in reads these debug messages and starts to render them waiting for the
	garphics card lock. But if the io buffer in the kernel is full the write
	of the OpenGL app blocks while it doesn't allow the DFBTerm to acquire the
	lock.
	
	Solution: Made graphics card lock a Fusion Property, like the lock for
	display layers (shared/exclusive access). DirectFB graphics operations
	are handled by the software driver now if an OpenGL context is locked.
	That's not the best solution yet, but at least the dead lock is dead.
	
	Fortunately moving a window over an OpenGL window always uses the hardware
	because the lock is synchronized via the blocking surface buffer locks.
	If a window is moved not touching the OpenGL window it gets slow ;(
	
2003-05-06	17:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.107) (+56 -44)
		src/gfx/generic/generic.h (1.12) (+1 -1)
		src/gfx/generic/generic.c (1.113) (+18 -21)
		src/core/fbdev/fbdev.c (1.60) (+6 -6)
		src/core/state.c (1.18) (+1 -1)
		src/core/gfxcard.h (1.46) (+2 -2)
	
	Moved state invalidation and engine reset from dfb_gfxcard_unlock() to
	dfb_gfxcard_lock() by setting flags for the next lock. This is for the case
	that the process that locks the hardware dies.
	
	Alwass blit from top to bottom if source and destination buffers differ
	in the software driver.
	
2003-05-03	23:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.69) (+6 -1)
	
	Pass the CoreSurface to the Constructor of IDirectFBGL.
	
2003-04-29	19:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_internals.h (1.19) (+6 -4)
		src/core/fusion/arena.c (1.16) (+9 -0)
		src/core/fbdev/fbdev.c (1.59) (+1 -1)
		src/core/coredefs.h (1.27) (+27 -11)
		src/idirectfb.h (1.8) (+1 -1)
		src/idirectfb.c (1.104) (+1 -1)
	
	Added DFB_FORCE_DEBUG which can be defined before including coredefs.h in
	order to enable debug messages for specific files if overall debug is disabled.
	
	Accept zero length as an automatic value for MMIO mapping, too.
	
	Print an error if an orphaned arena is being entered.
	
	Nicer debug output (show time in seconds with three digits after the comma).
	
	Added DFB_BREAK which acts like a failing assertion.
	
	Send signal to current process only, not to the group.
	
	Cosmetic changes.
	
2003-04-29	06:08	Ville Syrjala <syrjala@sci.fi>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.55) (+2 -4)
	
	Return DFB_UNSUPPORTED if pixelformat isn't supported.
	
2003-04-28	16:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.52) (+46 -37)
		src/core/fbdev/fbdev.c (1.58) (+23 -20)
		src/core/gfxcard.h (1.45) (+19 -3)
		src/core/gfxcard.c (1.106) (+7 -1)
	
	Added GraphicsDeviceFunc 'EngineReset()':
	
	+      * Called after driver->InitDevice() and during dfb_gfxcard_unlock( , true ).
	+      * The driver should do the one time initialization of the engine,
	+      * e.g. writing some registers that are supposed to have a fixed value.
	+      *
	+      * This happens after mode switching or after returning from
	+      * OpenGL state (e.g. DRI driver).
	
	Moved one time register writes from InitDevice() to new matroxEngineReset().
	
2003-04-28	16:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.105) (+7 -4)
		src/core/fbdev/fbdev.c (1.57) (+1 -1)
		src/core/windows.h (1.44) (+5 -0)
		src/core/windows.c (1.139) (+19 -0)
		src/core/layers.c (1.107) (+6 -3)
		src/core/gfxcard.h (1.44) (+1 -1)
	
	Synchronize the content of the front and back buffer of the window stack
	before entering fullscreen mode. Otherwise old window stack content is
	shown if the application does not clear immediately (and maybe even then).
	
	Added dfb_gfxcard_sync() to dfb_gfxcard_lock().
	
2003-04-28	15:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.103) (+3 -0)
	
	Fixed automatic mouse grabbing for button events.
	
2003-04-26	11:09	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_crtc2.c (1.14) (+12 -0)
		src/misc/conf.h (1.35) (+1 -0)
		src/misc/conf.c (1.58) (+26 -2)
		gfxdrivers/matrox/regs.h (1.16) (+1 -1)
		gfxdrivers/matrox/matrox_maven.c (1.3) (+24 -4)
	
	Added Matrox TV output cable type selection.
	
2003-04-24	08:56	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.c (1.51) (+86 -160)
		gfxdrivers/matrox/matrox_state.c (1.38) (+97 -35)
		gfxdrivers/matrox/matrox.h (1.23) (+10 -15)
	
	Reorganized matrox blit code:
	- Moved TEXORG & co. back to matrox_state.c. DrawString() gained some speed.
	- Did the same for SRCORG in the name of symmetry :)
	- Made DSBLIT_DEINTERLACE work with DSCAPS_SEPARATED.
	- TW8A and BYPASS332 are G400 only so planar TMU blits can only work on G400. Looks like 2D blitter on G400 doesn't care
	about BYPASS332 so planar 2D blits have a chance of working on older chips too. I doubt anyone has tested this since
	older cards can't output planar YUV :)
	
2003-04-24	07:03	Ville Syrjala <syrjala@sci.fi>

	Files:	configure.in (1.160) (+10 -4)
	
	Made nsc driver respect --with-gfxdrivers.
	
2003-04-23	19:28	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.c (1.50) (+1 -1)
	
	Fixed G200 automatic argb-font for multi-app.
	
2003-04-22	13:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.51) (+1 -0)
	
	One more item (at the end).
	
2003-04-22	12:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/Makefile.am (1.8) (+3 -2)
		interfaces/IDirectFBImageProvider/mpeg2/store.c (1.6) (+29 -13)
		interfaces/IDirectFBImageProvider/mpeg2/Makefile.am (1.4) (+4 -0)
	
	Fix segfault in MPEG2 image provider by avoiding alloca.
	
2003-04-22	11:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.104) (+3 -0)
	
	Do not probe graphics drivers if DirectFB is running on non fbdev systems.
	
2003-04-22	10:31	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/nsc/nsc_galfns.c (1.5) (+2 -2)
	
	extra null pointer check. fixes segfault when probing driver while using SDL.
	
	we really shouldnt probe gfxdrivers when using SDL.
	
2003-04-22	08:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/fbdev.c (1.56) (+1 -1)
	
	Fixed fix.
	
2003-04-21	14:32	Andreas Hundt <andi@fischlustig.de>

	Files:	debian/changelog (1.1) ( )
		debian/rules (1.1) ( )
		debian/libdirectfb-udeb.dirs (1.1) ( )
		debian/libdirectfb-udeb-dev.shlibs (1.1) ( )
		debian/libdirectfb-udeb-dev.dirs (1.1) ( )
		debian/libdirectfb-udeb-dev.README.Debian (1.1) ( )
		debian/libdirectfb-extra.files (1.1) ( )
		debian/libdirectfb-dev.files (1.1) ( )
		debian/libdirectfb-dev.dirs (1.1) ( )
		debian/libdirectfb-bin.files (1.1) ( )
		debian/libdirectfb-0.9-18cvs.files (1.1) ( )
		debian/libdirectfb-0.9-18cvs.dirs (1.1) ( )
		debian/libdirectfb-0.9-18cvs-udeb.dirs (1.1) ( )
		debian/docs (1.1) ( )
		debian/dirs (1.1) ( )
		debian/copyright (1.1) ( )
		debian/control (1.1) ( )
	
	debianized. based on the official 0.9.17 debian packages
	
2003-04-21	14:18	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/nsc/Makefile.am (1.4) (+1 -1)
		inputdrivers/lirc/Makefile.am (1.5) (+2 -1)
	
	build fixes if top_srcdir != top_builddir
	
2003-04-18	20:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.50) (+2 -0)
	
	Add support for running multiple multi app core instances (fusion worlds).
	
2003-04-18	17:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.159) (+2 -2)
	
	Fixed PNG and sys/io.h check when configuring with CFLAGS="-Werror".
	
2003-04-17	12:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.158) (+2 -0)
	
	Added -Werror-implicit-function-declarations.
	
2003-04-17	11:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.157) (+17 -13)
		tools/Makefile.am (1.18) (+0 -2)
		src/windows/Makefile.am (1.6) (+0 -2)
		src/misc/Makefile.am (1.17) (+0 -2)
		src/media/Makefile.am (1.11) (+0 -2)
		src/input/Makefile.am (1.6) (+0 -2)
		src/gfx/generic/Makefile.am (1.11) (+1 -1)
		src/gfx/Makefile.am (1.7) (+0 -2)
		src/display/Makefile.am (1.7) (+0 -2)
		src/core/sdl/sdl.c (1.5) (+5 -1)
		src/core/sdl/Makefile.am (1.6) (+1 -1)
		src/core/fusion/shmalloc/Makefile.am (1.4) (+0 -2)
		src/core/fusion/Makefile.am (1.14) (+0 -2)
		src/core/fbdev/Makefile.am (1.3) (+0 -2)
		src/core/Makefile.am (1.24) (+0 -2)
		src/Makefile.am (1.12) (+0 -2)
		interfaces/IDirectFBVideoProvider/Makefile.am (1.10) (+0 -2)
		interfaces/IDirectFBImageProvider/mpeg2/Makefile.am (1.3) (+0 -2)
		interfaces/IDirectFBImageProvider/Makefile.am (1.7) (+0 -2)
		interfaces/IDirectFBFont/Makefile.am (1.7) (+1 -1)
		inputdrivers/ucb1x00_ts/Makefile.am (1.3) (+0 -2)
		inputdrivers/sonypi/Makefile.am (1.3) (+0 -2)
		inputdrivers/serialmouse/Makefile.am (1.6) (+0 -2)
		inputdrivers/ps2mouse/Makefile.am (1.6) (+0 -2)
		inputdrivers/mutouch/Makefile.am (1.2) (+0 -2)
		inputdrivers/lirc/Makefile.am (1.4) (+0 -2)
		inputdrivers/linux_input/Makefile.am (1.4) (+0 -2)
		inputdrivers/keyboard/Makefile.am (1.6) (+0 -2)
		inputdrivers/joystick/Makefile.am (1.6) (+0 -2)
		inputdrivers/h3600_ts/Makefile.am (1.4) (+0 -2)
		inputdrivers/dbox2remote/Makefile.am (1.4) (+0 -2)
		gfxdrivers/tdfx/Makefile.am (1.5) (+0 -2)
		gfxdrivers/savage/Makefile.am (1.4) (+0 -2)
		gfxdrivers/nvidia/Makefile.am (1.4) (+0 -2)
		gfxdrivers/nsc/Makefile.am (1.3) (+0 -2)
		gfxdrivers/neomagic/Makefile.am (1.6) (+0 -2)
		gfxdrivers/matrox/Makefile.am (1.7) (+0 -2)
		gfxdrivers/i810/Makefile.am (1.3) (+0 -2)
		gfxdrivers/cyber5k/Makefile.am (1.3) (+0 -2)
		gfxdrivers/ati128/Makefile.am (1.6) (+0 -2)
	
	Removed DFB_CFLAGS, instead prepend to CFLAGS directly, much simpler.
	
	Prerequire autoconf 2.52.
	
2003-04-17	10:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/fbdev.c (1.55) (+2 -0)
	
	Set cmap.len before calling the fb driver.
	
2003-04-17	10:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfacemanager.c (1.45) (+7 -0)
	
	Do dfb_gfxcard_sync() before swapping a buffer back from video to system
	memory if the hardware wrote to it.
	
2003-04-16	22:00	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/fbdev/fbdev.c (1.54) (+3 -3)
	
	fixed extremely stupid bug, which resulted in black screens with some framebuffer drivers and was presend since 0.9.16.
	
2003-04-16	16:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.156) (+0 -3)
		src/core/system.h (1.7) (+2 -0)
		gfxdrivers/nsc/nsc_galfns.c (1.4) (+181 -188)
		gfxdrivers/nsc/nsc.c (1.4) (+13 -31)
	
	Adopted changes from Sarma Kolluru <Sarma.Kolluru@nsc.com>.
	
2003-04-16	14:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/sdl/Makefile.am (1.5) (+1 -1)
		src/core/sdl/primary.c (1.11) (+8 -8)
	
	Few more warnings fixed.
	
2003-04-16	14:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.155) (+3 -3)
	
	Be able to configure even if CFLAGS is exported containing "-Werror".
	
2003-04-16	14:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/mmio.h (1.7) (+1 -1)
		tools/fusion_bench.c (1.12) (+12 -8)
		tools/directfb-csource.c (1.14) (+2 -2)
		tools/dfbinfo.c (1.3) (+0 -6)
		src/windows/idirectfbwindow.c (1.59) (+5 -5)
		src/misc/cpu_accel.c (1.5) (+2 -2)
		src/media/idirectfbdatabuffer_streamed.c (1.10) (+2 -2)
		src/media/idirectfbdatabuffer_file.c (1.8) (+3 -3)
		src/gfx/generic/generic.c (1.112) (+14 -15)
		src/display/idirectfbsurface_window.c (1.32) (+2 -2)
		src/display/idirectfbsurface.c (1.68) (+2 -2)
		src/display/idirectfbdisplaylayer.c (1.52) (+9 -1)
		src/core/fusion/shmalloc/shfree.c (1.5) (+2 -2)
		src/core/fbdev/fbdev.c (1.53) (+208 -209)
		src/core/thread.c (1.10) (+2 -2)
		src/core/surfacemanager.h (1.14) (+1 -1)
		src/core/surfacemanager.c (1.44) (+3 -1)
		src/core/sig.c (1.15) (+1 -1)
		src/core/palette.h (1.12) (+1 -1)
		src/core/palette.c (1.16) (+2 -2)
		src/core/gfxcard.h (1.43) (+1 -1)
		src/core/gfxcard.c (1.103) (+3 -3)
		src/core/core.c (1.66) (+1 -1)
		src/idirectfb.c (1.102) (+10 -10)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.54) (+3 -3)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.26) (+24 -23)
		interfaces/IDirectFBImageProvider/mpeg2/getpic.c (1.4) (+0 -30)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.28) (+4 -1)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.34) (+3 -3)
		interfaces/IDirectFBFont/idirectfbfont_default.c (1.25) (+22 -21)
		inputdrivers/ps2mouse/ps2mouse.c (1.40) (+3 -3)
		include/directfb.h (1.175) (+24 -24)
		gfxdrivers/tdfx/tdfx.c (1.22) (+2 -8)
		gfxdrivers/nvidia/nvidia.c (1.16) (+0 -7)
		gfxdrivers/nsc/nsc_galfns.c (1.3) (+4 -4)
		gfxdrivers/nsc/nsc.c (1.3) (+2 -1)
		gfxdrivers/matrox/mmio.h (1.12) (+1 -1)
		gfxdrivers/matrox/matrox_crtc2.c (1.13) (+3 -4)
		gfxdrivers/matrox/matrox.h (1.22) (+2 -2)
		gfxdrivers/cyber5k/cyber5k.c (1.4) (+0 -6)
	
	Fixed tons of signed/unsigned warnings produced with -Wall and gcc 3.3.
	
	Made all unsigned width, height in the API signed.
	
	Fixed many other warnings. DirectFB compiles with gcc-3.3 -Wall -Werror.
	
2003-04-16	11:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/directfbrc.5.in (1.21) (+2 -2)
		src/misc/conf.h (1.34) (+1 -2)
		src/misc/conf.c (1.57) (+3 -4)
		src/core/windows.h (1.43) (+3 -0)
		src/core/windows.c (1.138) (+1 -1)
		src/core/layers.h (1.50) (+1 -1)
		src/core/layers.c (1.106) (+13 -2)
		src/directfb.c (1.60) (+0 -4)
	
	The cursor is no longer enabled during DirectFBCreate().
	
	It gets enabled automatically when the first window is created
	unless the cursor wasn't enabled/disabled before.
	
	Option "no-cursor" now forces the cursor to be disabled forever.
	No window resource is created.
	
2003-04-15	08:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	README.screenshots (1.5) (+0 -0)
		docs/README.screenshots (1.1) ( )
	
	Moved into docs/.
	
2003-04-14	13:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/nsc/nsc.c (1.2) (+125 -25)
		gfxdrivers/nsc/include/pnl_defs.h (1.2) (+124 -24)
		gfxdrivers/nsc/include/nsc_galproto.h (1.2) (+125 -25)
		gfxdrivers/nsc/include/gfx_type.h (1.2) (+125 -26)
		gfxdrivers/nsc/include/gfx_regs.h (1.2) (+125 -26)
		gfxdrivers/nsc/nsc_galfns.c (1.2) (+126 -26)
	
	Applied license header patch from Sarma Kolluru <Sarma.Kolluru@nsc.com>.
	
2003-04-14	12:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.174) (+1 -1)
		src/media/idirectfbdatabuffer_memory.c (1.8) (+2 -2)
		src/media/idirectfbdatabuffer.h (1.3) (+1 -1)
	
	Made data pointer of memory based data buffer "const".
	
2003-04-14	11:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/conf.c (1.56) (+3 -1)
	
	Let "argb_font" override "no-argb-font" ;)
	
2003-04-14	11:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/reactor.c (1.40) (+11 -2)
	
	Made node mutex recursive.
	
2003-04-14	11:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fonts.c (1.34) (+2 -1)
		src/misc/conf.h (1.33) (+1 -0)
		src/misc/conf.c (1.55) (+1 -1)
		src/core/windows.c (1.137) (+1 -1)
	
	Made "no-argb-font" work for G200 (where argb-font is set after config loading).
	
	Reenabled the optimization in repaint_stack() which flips the layer's surface's
	buffers if the whole screen is updated (instead of blitting the whole buffer).
	
2003-04-14	07:44	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.c (1.49) (+2 -0)
		gfxdrivers/matrox/regs.h (1.15) (+1 -0)
	
	Restore interrupts after soft reset.
	
2003-04-13	23:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.105) (+2 -2)
		src/core/windows.c (1.136) (+5 -2)
	
	Assign the destination surface to the window stack render state each
	time repaint_stack() is called instead of attaching a listener to the surface.
	This saves CPU usage in each slave by not getting notifications anymore
	(for each flip etc.).
	
	df_flip (slave using RPC for flipping) went from ~22000 to ~53000 FPS.
	Running df_flip as the master (no RPC) results in ~144000 FPS.
	
2003-04-13	22:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.48) (+5 -3)
	
	Do soft reset on G200 only. It trashes my screen until reboot on G550.
	
2003-04-13	10:31	Ville Syrjala <syrjala@sci.fi>

	Files:	configure.in (1.154) (+1 -1)
	
	Bumped version number to 0.9.18
	
2003-04-13	10:03	Ville Syrjala <syrjala@sci.fi>

	Files:	include/directfb.h (1.173) (+17 -0)
		src/display/idirectfbdisplaylayer.c (1.51) (+13 -0)
		src/core/fbdev/fbdev.c (1.52) (+51 -2)
		src/core/layers.h (1.49) (+9 -1)
		src/core/layers.c (1.104) (+17 -0)
	
	Added DPMS support via IDirectFBDisplayLayer::SetScreenPowerMode().
	
2003-04-12	10:59	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/i810/Makefile.am (1.2) (+1 -1)
		gfxdrivers/nsc/Makefile.am (1.2) (+1 -1)
	
	use AM_CFLAGS instead of CFLAGS (thanks to obi for the hint)
	
2003-04-11	16:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fonts.c (1.33) (+1 -1)
		src/core/surfaces.h (1.38) (+4 -4)
		src/core/surfacemanager.c (1.43) (+17 -24)
	
	Simplified surface manager chunk loop in dfb_surfacemanager_allocate().
	
	Added restriction that 'video low' surfaces are not allowed to kick out
	'video high' surfaces.
	
	Create font surfaces as 'video low' instead of 'video high'.
	
2003-04-11	16:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.47) (+12 -0)
		gfxdrivers/matrox/regs.h (1.14) (+4 -0)
		gfxdrivers/matrox/mmio.h (1.11) (+9 -9)
	
	Added workaround for a strange TMU read offset bug on G200.
	See matroxSetState() for more information about the bug.
	
	Added soft reset to driver_init_device() in case the workaround doesn't
	work (unlikely).
	
2003-04-11	00:22	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/nsc/nsc.lo (1.2) (+0 -0)
		gfxdrivers/nsc/nsc_galfns.o (1.2) (+0 -0)
		gfxdrivers/nsc/nsc_galfns.lo (1.2) (+0 -0)
		gfxdrivers/nsc/nsc.o (1.2) (+0 -0)
	
	i don't believe that they belong here...
	
2003-04-10	15:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	AUTHORS (1.9) (+2 -1)
		src/core/gfxcard.h (1.42) (+2 -1)
		src/core/gfxcard.c (1.102) (+6 -5)
		gfxdrivers/nsc/include/pnl_defs.h (1.1) ( )
		gfxdrivers/nsc/include/nsc_galproto.h (1.1) ( )
		gfxdrivers/nsc/include/gfx_type.h (1.1) ( )
		gfxdrivers/nsc/include/gfx_regs.h (1.1) ( )
		gfxdrivers/nsc/include/Makefile.am (1.1) ( )
		gfxdrivers/nsc/include/.cvsignore (1.1) ( )
		gfxdrivers/nsc/nsc_galfns.o (1.1) ( )
		gfxdrivers/nsc/nsc_galfns.lo (1.1) ( )
		gfxdrivers/nsc/nsc_galfns.c (1.1) ( )
		gfxdrivers/nsc/nsc.o (1.1) ( )
		gfxdrivers/nsc/nsc.lo (1.1) ( )
		gfxdrivers/nsc/nsc.c (1.1) ( )
		gfxdrivers/nsc/Makefile.am (1.1) ( )
		gfxdrivers/nsc/.cvsignore (1.1) ( )
		gfxdrivers/Makefile.am (1.9) (+16 -2)
		configure.in (1.153) (+18 -1)
		README (1.63) (+1 -0)
	
	National Semiconductors Geode driver by Sarma Kolluru <Sarma.Kolluru@nsc.com>.
	Great thanks to NSC for their support!!!
	
2003-04-08	13:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.53) (+0 -2)
	
	Forgot one more printf.
	
2003-04-08	13:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.52) (+1 -1)
	
	Create grabbing thread with default priority.
	
2003-04-08	13:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.51) (+0 -5)
	
	Removed debug printfs.
	
2003-04-08	13:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/sdl/primary.c (1.10) (+3 -0)
	
	Forgot to add the handler to the switch.
	
2003-04-08	13:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.50) (+76 -69)
		src/display/idirectfbsurface.c (1.67) (+1 -1)
	
	Fixed two bugs causing video playback to system only window surfaces to fail.
	
2003-04-08	12:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/sdl/primary.c (1.9) (+36 -17)
	
	Finished SDL multi app support by adding RPC palette changes.
	
2003-04-08	09:22	Andreas Hundt <andi@fischlustig.de>

	Files:	src/misc/conf.c (1.54) (+2 -2)
	
	fixed broken --dfb:help output. vt-switch was not mentioned, others had wrong descriptions.
	
2003-04-07	16:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.152) (+0 -4)
		src/core/sdl/sdlinput.c (1.6) (+8 -6)
		src/core/sdl/sdl.h (1.2) (+7 -1)
		src/core/sdl/sdl.c (1.4) (+51 -14)
		src/core/sdl/primary.h (1.2) (+5 -0)
		src/core/sdl/primary.c (1.8) (+150 -86)
		src/core/fbdev/fbdev.c (1.51) (+12 -19)
		src/core/system.c (1.11) (+71 -25)
	
	Added multi app support to SDL backend.
	TODO: palette mode.
	
2003-04-07	13:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	AUTHORS (1.8) (+1 -1)
	
	Added Ville to main developers (not doing drivers only).
	
2003-04-07	13:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/fusion-full-linux-2.4.16.patch.bz2 (1.2) (+60 -50)
		patches/fusion-full-linux-2.4.21-pre7.patch.bz2 (1.2) (+46 -43)
		patches/fusion-full-linux-2.4.20.patch.bz2 (1.5) (+59 -54)
	
	Updated 2.4 patches.
	
2003-04-07	12:47	Sven Neumann <sven@convergence.de>

	Files:	mkchlog (1.3) (+1 -0)
	
	Added username <-> realname/email mapping for Ville.
	
2003-04-06	15:55	Ville Syrjala <syrjala@sci.fi>

	Files:	patches/matroxfb-32mb-2.4.20.patch.bz2 (1.1) ( )
		patches/matroxfb-32mb.diff.bz2 (1.2) (+0 -0)
	
	Fixed matroxfb 32mb patch.
	
2003-04-06	15:41	Ville Syrjala <syrjala@sci.fi>

	Files:	docs/README.mga-tv (1.1) ( )
	
	Added README describing Matrox TV-out functionality.
	
2003-04-06	15:14	Ville Syrjala <syrjala@sci.fi>

	Files:	src/core/gfxcard.c (1.101) (+10 -2)
	
	Made text drawing honor DSDRAW_BLEND flag.
	
2003-04-06	00:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.30) (+3 -1)
		patches/fusion-full-linux-2.5.66.patch.bz2 (1.1) ( )
		patches/fusion-full-linux-2.4.21-pre7.patch.bz2 (1.1) ( )
		patches/fusion-full-linux-2.4.21-pre3.patch.bz2 (1.3) (+0 -0)
		patches/fusion-full-linux-2.4.20.patch.bz2 (1.4) (+54 -30)
		patches/fusion-full-linux-2.4.16.patch.bz2 (1.1) ( )
	
	Updated patches.
	
2003-04-05	21:04	Ville Syrjala <syrjala@sci.fi>

	Files:	patches/matroxfb-vsync-c2vline-irq-patch-2.4.19.bz2 (1.4) (+0 -0)
		patches/matroxfb-vsync-irq-2.4.21-pre6.patch.bz2 (1.1) ( )
		patches/matroxfb-vsync-irq-2.4.20.patch.bz2 (1.1) ( )
	
	Improved matroxfb vsync patch.
	
	- Move wait queues to the matrox_fb_info struct. Should allow more than
	  one card to work at the same time.
	- Enable irq only when /dev/fbX is opened. I think this should eliminate
	  XFree86 hanging on startup.
	- Use vline interrupt on the first head simply because it's easier to
	  turn on/off than the vsync interrupt. It's programmed to trigger on
	  vblank start.
	- Check card type before trying to use the c2vline interrupt.
	
2003-04-05	02:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/call.c (1.2) (+1 -1)
	
	Small single app fix.
	
2003-04-05	02:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/fbdev.c (1.50) (+38 -77)
		src/core/fusion/fusion_internal.h (1.25) (+12 -0)
		src/core/fusion/fusion.c (1.27) (+3 -0)
		src/core/fusion/call.h (1.1) ( )
		src/core/fusion/call.c (1.1) ( )
		src/core/fusion/Makefile.am (1.13) (+2 -0)
		src/core/fbdev/fbdev.h (1.11) (+2 -3)
	
	Use new FusionCall for RPC based fbdev ioctl.
	
2003-04-03	18:35	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/i810/i810_overlay.c (1.3) (+1 -2)
		src/display/idirectfbsurface_layer.c (1.31) (+4 -1)
		src/core/fbdev/fbdev.c (1.49) (+5 -3)
		src/core/windows.c (1.135) (+8 -5)
		src/core/layers.c (1.103) (+5 -1)
		include/directfb.h (1.172) (+5 -3)
		gfxdrivers/savage/savage_streams_old.c (1.13) (+1 -1)
		gfxdrivers/matrox/matrox_crtc2.c (1.12) (+1 -1)
		gfxdrivers/matrox/matrox_bes.c (1.35) (+3 -4)
	
	Splitted DSFLIP_WAITFORSYNC into DSFLIP_WAIT and DSFLIP_ONSYNC.
	
2003-04-02	23:17	Ville Syrjala <syrjala@sci.fi>

	Files:	src/gfx/generic/generic.c (1.111) (+15 -1)
	
	Fixed DSCAPS_SEPARATED with planar formats.
	
2003-04-02	17:56	Ville Syrjala <syrjala@sci.fi>

	Files:	configure.in (1.151) (+1 -1)
	
	Fixed a typo.
	
2003-04-01	19:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.102) (+4 -2)
		src/display/idirectfbdisplaylayer.c (1.50) (+1 -1)
		src/core/windows.h (1.42) (+13 -0)
		src/core/windows.c (1.134) (+8 -1)
	
	Fixed cursor reference counting (inc. global, dec. local after creating),
	now slaves enable a display layer correctly without trashing it via exit.
	
	Repaint window stack if the layer configuration is set in administrative mode.
	
2003-03-27	14:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.66) (+0 -3)
	
	Allow IDirectFBSurface::SetFont() while surface is locked.
	
2003-03-27	00:08	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/i810/i810.c (1.2) (+7 -5)
	
	applied patch by Antonino Daplas <adaplas at users.sourceforge.net> which improves error handling.
	
2003-03-26	17:22	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/i810/i810_overlay.c (1.2) (+2 -2)
	
	replaced dfb_system_wait_vsync() with dfb_layer_wait_vsync()
	
2003-03-26	17:10	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.150) (+3 -2)
	
	dont build i810 driver if <sys/io.h> is not present.
	
2003-03-26	16:51	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.149) (+32 -10)
		gfxdrivers/i810/i810_overlay.c (1.1) ( )
		gfxdrivers/i810/i810.h (1.1) ( )
		gfxdrivers/i810/i810.c (1.1) ( )
		gfxdrivers/i810/Makefile.am (1.1) ( )
		gfxdrivers/i810/.cvsignore (1.1) ( )
		gfxdrivers/Makefile.am (1.8) (+8 -1)
	
	- added Intel i810 driver from Tony Daplas < adaplas at users.sourceforge.net >
	  please see i810fb.sf.net for more information
	
2003-03-24	13:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/fbdev.c (1.48) (+4 -1)
	
	Fixed panning, division of byte offset by pitch was missing
	(dfb_fbdev_pan() takes y offset, not byte offset).
	
2003-03-24	10:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/sdl/primary.c (1.7) (+2 -1)
	
	Palette size fix from Ville Syrjala <syrjala@sci.fi>.
	
2003-03-24	01:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.171) (+4 -2)
		tools/dfbdump.c (1.12) (+5 -1)
		src/misc/conf.c (1.53) (+5 -1)
		src/display/idirectfbsurface_layer.c (1.30) (+1 -1)
		src/display/idirectfbsurface.c (1.65) (+1 -1)
		src/core/sdl/primary.c (1.6) (+6 -0)
		src/core/fbdev/fbdev.c (1.47) (+86 -11)
		src/core/windows.c (1.133) (+1 -1)
		src/core/surfaces.h (1.37) (+1 -0)
		src/core/surfaces.c (1.67) (+76 -7)
		src/core/layers.c (1.101) (+14 -1)
		src/core/input.c (1.76) (+3 -2)
		src/idirectfb.c (1.101) (+10 -1)
	
	Applied patch from Ville Syrjala <syrjala@sci.fi> adding triple buffering
	support, many many great thanks ;)
	
2003-03-20	16:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_spic.c (1.6) (+2 -4)
		tools/dfbdump.c (1.11) (+4 -0)
		src/misc/gfx_util.c (1.29) (+5 -0)
		src/misc/conf.c (1.52) (+1 -0)
		src/gfx/generic/generic.c (1.110) (+255 -11)
		src/core/fbdev/fbdev.c (1.46) (+2 -1)
		src/core/surfaces.c (1.66) (+7 -2)
		src/core/palette.h (1.11) (+1 -0)
		src/core/palette.c (1.15) (+20 -0)
		src/idirectfb.c (1.100) (+1 -0)
		include/directfb.h (1.170) (+2 -1)
	
	Applied patch from Ville Syrjala <syrjala@sci.fi> adding DSPF_ALUT44.
	This is a new pixel format having 4 bits of alpha and 4 bits being an
	index to a color lookup table.
	
	Great thanks!
	
2003-03-19	16:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.109) (+7 -30)
	
	Sop_lut8_to_Dacc() speedup, thanks to Ville Syrjala <syrjala@sci.fi>.
	
2003-03-19	14:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.108) (+54 -2)
	
	Sop_lut8_Kto_Dacc() and Sop_lut8_SKto_Dacc()
	implemented by Ville Syrjala <syrjala@sci.fi>, thanks!
	
2003-03-19	14:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.107) (+6 -6)
	
	Naming fix, thanks to Ville.
	
2003-03-14	16:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.132) (+14 -4)
	
	Fixed tiled background image bug (clip wasn't set and resulted in invisible
	parts of overlapping transparent windows).
	
2003-03-14	15:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.49) (+6 -0)
	
	The window needs to be refed in GetWindow() because IDirectFBWindow_Construct
	doesn't do that.
	
2003-03-14	12:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.100) (+4 -0)
	
	Disable layer normally even during emergency shutdown, because the global
	reaction of the surface has to be detached.
	
2003-03-11	15:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.62) (+1 -0)
	
	Added James Su <suzhe@gnuchina.org>.
	
2003-03-11	13:30	Sven Neumann <sven@convergence.de>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.39) (+38 -11)
	
	Applied a modified version of a patch from James Su <suzhe@gnuchina.org>
	that fixes a potential problem with PS2 mouse initialization.
	
2003-03-10	12:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfacemanager.c (1.42) (+8 -24)
	
	Reverted an optimization, just a guess.
	
2003-03-07	12:00	Sven Neumann <sven@convergence.de>

	Files:	README (1.61) (+1 -1)
	
	fixed a typo
	
2003-03-06	13:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/input/idirectfbinputbuffer.c (1.33) (+5 -6)
	
	Avoid writing to the original message data.
	
2003-03-04	21:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.169) (+7 -1)
		src/idirectfb.c (1.99) (+25 -6)
	
	Added DFBInputEventFlag:
	.     DIEF_GLOBAL         = 0x200    /* Only for event buffers creates by
	.                                       IDirectFB::CreateInputEventBuffer()
	.                                       with global events enabled.
	.                                       Indicates that the event would have been
	.                                       filtered if the buffer hadn't been
	.                                       global. */
	
2003-03-04	16:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.98) (+12 -1)
		src/windows/idirectfbwindow.c (1.58) (+7 -0)
		src/idirectfb.h (1.7) (+2 -0)
	
	Non global input event buffers now also get events if any window of the
	application is focused.
	
2003-03-04	11:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.60) (+1 -0)
		src/misc/conf.c (1.51) (+1 -1)
	
	Added extra checks for *argc and *argv being non NULL. Thanks to
	Sebastian Ley <sebastian.ley@mmweg.rwth-aachen.de> for pointing out this bug.
	
2003-03-04	10:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/Makefile.am (1.7) (+2 -2)
	
	Install directfb_version.h, too.
	
2003-02-28	20:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.41) (+402 -0)
		patches/vmwarefb-0.6.0-linux-2.4.18.patch.bz2 (1.1) ( )
		patches/Makefile.am (1.29) (+1 -0)
		NEWS (1.45) (+25 -0)
	
	Updates for 0.9.17 release.
	vmwarefb patch for older kernels.
	
2003-02-28	20:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/neomagic/neo2200.c (1.15) (+9 -0)
	
	Fixed blitting within one buffer by using late software fallback.
	
2003-02-28	19:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/fusion-full-linux-2.4.20.patch.bz2 (1.3) (+30 -30)
		patches/fusion-full-linux-2.4.21-pre3.patch.bz2 (1.2) (+34 -35)
	
	New patches.
	
2003-02-27	00:16	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.148) (+18 -2)
		tools/Makefile.am (1.17) (+9 -4)
		src/misc/memcpy.c (1.11) (+3 -3)
	
	various build fixes for non linux systems
	- disable ppc asm on darwin and openbsd
	- do not build dfbsummon and fusion_bench on non linux systems
	- add -I/sw/include to CPPFLAGS on darwin (for fink)
	- add -L/sw/lib to LDFLAGS on darwin (for fink)
	
2003-02-26	15:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/lirc/lirc.c (1.17) (+3 -2)
		src/misc/conf.c (1.50) (+8 -10)
		src/core/fusion/shmalloc/shmalloc.c (1.14) (+17 -17)
		interfaces/IDirectFBImageProvider/mpeg2/store.c (1.5) (+0 -135)
	
	Eliminated all strcpy, strcat and sprintf usage.
	
2003-02-25	19:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/fbdev.c (1.45) (+9 -3)
	
	Reject YUV modes, thanks to Jiri Svoboda for pointing out this bug.
	
2003-02-21	22:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.168) (+3 -1)
	
	Readded DSPF_RGB15 (= DSPF_ARGB1555).
	
2003-02-20	21:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.48) (+1 -1)
		tools/dfbdump.c (1.10) (+2 -2)
		tools/Makefile.am (1.16) (+1 -2)
	
	Print GetSurface() warning only if DLSCL_SHARED is set.
	Beautified the output of dfbdump.
	Install dfbdump.
	
2003-02-19	21:53	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.147) (+1 -1)
	
	fix for neomagic check
	
2003-02-19	21:43	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.146) (+56 -40)
	
	--with-gfxdrivers=none builds no gfxdrivers
	
2003-02-19	21:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.9) (+21 -16)
	
	Beautified output.
	
2003-02-19	21:15	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.145) (+65 -7)
	
	it is finally possible to specify which gfxdrivers should be built.
	./configure --with-gfxdrivers=<list>
	
	list is comma separated, all compiles all drivers (default)
	
2003-02-18	21:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.99) (+2 -2)
	
	Commented out two assertions.
	
2003-02-18	20:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/clipboard.c (1.2) (+18 -4)
		src/core/surfacemanager.c (1.41) (+24 -8)
		src/core/layers.c (1.98) (+348 -72)
		src/core/input.c (1.75) (+65 -5)
		src/core/gfxcard.c (1.100) (+98 -7)
		src/core/core_parts.h (1.3) (+5 -3)
		src/core/core_parts.c (1.2) (+20 -0)
		src/core/colorhash.c (1.2) (+25 -9)
	
	Added tons of assertions.
	
2003-02-18	17:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.47) (+52 -12)
		tools/dfbg.c (1.6) (+11 -3)
	
	Added cooperative level restrictions to many functions.
	In short: cursor and background changes only in ADMINISTRATIVE,
	configuration and appearance in ADMINISTRATIVE and EXCLUSIVE.
	SetFieldParity() is allowed with EXCLUSIVE only.
	GetSurface() will be restricted to EXCLUSIVE soon.
	
2003-02-16	13:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.106) (+178 -7)
	
	Fixed destination color keying for blended drawing.
	
2003-02-14	12:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.h (1.48) (+23 -18)
	
	Sorted functions a bit.
	
2003-02-13	21:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/fusion.c (1.26) (+2 -2)
		src/windows/idirectfbwindow.c (1.57) (+1 -1)
		src/core/fusion/reactor.c (1.39) (+1 -1)
	
	Muted some often appearing debug messages.
	
2003-02-13	18:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	directfb-config.in (1.8) (+26 -16)
	
	Various bug fixes.
	
2003-02-13	17:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_crtc2.c (1.11) (+1 -0)
	
	Small fix from Ville.
	
2003-02-13	15:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.167) (+1 -2)
	
	Even field -> top field.
	Odd field -> bottom field.
	
2003-02-13	15:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_spic.c (1.5) (+26 -9)
	
	Another patch from Ville Syrjala <syrjala@sci.fi>:
	
	I just stumbled on DLOP_OPACITY and DLOP_ALPHACHANNEL and thought that the
	CRTC2 sub-picture layer should honor these. So here's a patch to do just
	that.
	
2003-02-13	15:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_crtc2.c (1.10) (+48 -15)
		src/display/idirectfbdisplaylayer.c (1.46) (+9 -0)
		src/core/layers.h (1.47) (+8 -0)
		src/core/layers.c (1.97) (+16 -0)
		include/directfb.h (1.166) (+13 -2)
	
	Applied patch from Ville Syrjala <syrjala@sci.fi>:
	
	I'm sure everyone remembers Brian's CRTC2 troubles. Well I think we
	managed to fix it off list some time ago. The problem was caused by
	displaying the fields in the wrong order.
	
	Here's a patch with the solution I came up with. It adds a new method
	IDirectFBDisplayLayer::SetFieldParity() to select which field is displayed
	first after a Flip(). This behaviour isn't always the best choice so I
	added {DLCAPS,DLOP}_FIELD_PARITY flags.
	
2003-02-13	15:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/reactor.c (1.38) (+1 -0)
	
	Added FIXME note.
	
2003-02-12	19:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128.c (1.21) (+27 -13)
		src/core/gfxcard.h (1.41) (+6 -6)
		src/core/gfxcard.c (1.99) (+31 -14)
		gfxdrivers/tdfx/tdfx.c (1.21) (+46 -33)
		gfxdrivers/savage/savage4.c (1.8) (+16 -6)
		gfxdrivers/savage/savage3d.c (1.6) (+16 -6)
		gfxdrivers/savage/savage2000.c (1.4) (+12 -6)
		gfxdrivers/nvidia/nvidia.c (1.15) (+18 -6)
		gfxdrivers/neomagic/neo2200.c (1.14) (+9 -3)
		gfxdrivers/matrox/matrox.c (1.46) (+29 -13)
		gfxdrivers/cyber5k/cyber5k.c (1.3) (+27 -13)
	
	Added 'bool' return values to all acceleration functions.
	Implemented 'late software fallback' for FillRectangle, DrawRectangle,
	Blit and StretchBlit.
	
	Graphics drivers are now able to return false in these functions to
	trigger a software fallback. Useful if blitting direction cannot be
	configured.
	
2003-02-12	15:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/Makefile.am (1.23) (+1 -0)
		src/core/input.c (1.74) (+5 -2)
		src/core/core_parts.h (1.2) (+7 -1)
		src/core/core_parts.c (1.1) ( )
		src/core/core.c (1.65) (+14 -97)
	
	Moved core part handling code from core.c to core_parts.c adding four
	new functions: dfb_core_part_(initialize|join|shutdown|leave).
	Added some debug messages.
	
2003-02-12	14:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.97) (+3 -2)
		src/misc/colorhash.h (1.3) (+0 -0)
		src/misc/colorhash.c (1.6) (+0 -0)
		src/misc/Makefile.am (1.16) (+0 -2)
		src/core/system.h (1.6) (+0 -12)
		src/core/system.c (1.10) (+26 -6)
		src/core/surfacemanager.h (1.13) (+0 -2)
		src/core/surfacemanager.c (1.40) (+0 -2)
		src/core/palette.c (1.14) (+1 -1)
		src/core/layers.h (1.46) (+0 -12)
		src/core/layers.c (1.96) (+23 -28)
		src/core/input.h (1.29) (+0 -16)
		src/core/input.c (1.73) (+17 -32)
		src/core/gfxcard.h (1.40) (+0 -14)
		src/core/gfxcard.c (1.98) (+20 -31)
		src/core/core_parts.h (1.1) ( )
		src/core/core.h (1.13) (+0 -6)
		src/core/core.c (1.64) (+105 -161)
		src/core/colorhash.h (1.1) ( )
		src/core/colorhash.c (1.1) ( )
		src/core/clipboard.h (1.1) ( )
		src/core/clipboard.c (1.1) ( )
		src/core/Makefile.am (1.22) (+5 -0)
	
	Added 'core parts' being the gladiators entering the arena.
	Each core part has an init, join, shutdown, leave, suspend, resume
	and information about the local and shared data size.
	Core parts are system, input, gfxcard, layers and colorhash.
	Moved colorhash core part to core directory.
	Moved clipboard code from core.c into extra core part.
	
2003-02-09	22:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/memcpy.c (1.10) (+6 -7)
	
	Made memcpy benchmark more 'blitter like'.
	
2003-02-05	13:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.59) (+1 -0)
	
	Added Scott Brumbaugh <scottb.lists@verizon.net> to the ThanksTo section.
	
2003-02-04	20:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/fusion.c (1.25) (+2 -2)
		src/core/fusion/reactor.c (1.37) (+7 -1)
	
	Commented out recently added cleanup of local reactor nodes (crashes sometimes
	and produces a bug message).
	
2003-02-04	17:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/reactor.c (1.36) (+4 -0)
	
	Lock the node list in _reactor_free_all().
	
2003-02-03	19:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/arena.c (1.15) (+1 -1)
		src/core/fusion/reactor.c (1.35) (+18 -6)
		src/core/fusion/fusion_internal.h (1.24) (+1 -1)
		src/core/fusion/fusion.c (1.24) (+2 -3)
	
	More cleanups and comments.
	
2003-02-03	18:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/arena.c (1.14) (+65 -6)
	
	Completely commented.
	
2003-02-03	12:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fonts.c (1.32) (+30 -55)
		src/core/layers.c (1.95) (+0 -2)
		src/core/input.c (1.72) (+0 -7)
		src/core/gfxcard.h (1.39) (+3 -3)
		src/core/gfxcard.c (1.97) (+114 -119)
		src/core/fonts.h (1.14) (+0 -1)
	
	Code cleanup, minor optimization in dfb_gfxcard_state_check().
	
2003-01-31	18:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/savage/savage_streams_old.c (1.12) (+1 -1)
	
	Use dfb_layer_wait_vsync() now.
	
2003-01-31	18:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.34) (+1 -1)
		src/core/sdl/sdl.c (1.3) (+0 -6)
		src/core/fbdev/fbdev.c (1.44) (+25 -17)
		src/core/system.h (1.5) (+0 -9)
		src/core/system.c (1.9) (+0 -8)
		src/core/layers.c (1.94) (+4 -8)
		src/core/core_system.h (1.4) (+0 -4)
		src/idirectfb.c (1.96) (+1 -1)
	
	Removed dfb_system_wait_vsync().
	IDirectFB::WaitForSync() uses the primary layer's WaitVSync().
	The FBDev primary layer's WaitVSync() is now implemented.
	
2003-01-30	20:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.17) (+0 -5)
		src/core/input.c (1.71) (+17 -17)
	
	Fixed input device ID unification.
	Added recursive helper function make_id(prefered).
	
2003-01-29	18:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.16) (+5 -0)
	
	Input devices still get same IDs sometimes.
	
2003-01-29	15:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/fbdev.c (1.43) (+1 -1)
		src/core/sdl/primary.c (1.5) (+1 -1)
	
	Added "FBDev" and "SDL" to primary layer names.
	
2003-01-29	15:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbinfo.c (1.2) (+103 -8)
	
	Added enumeration of display layers.
	
2003-01-29	13:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.165) (+11 -5)
		tools/dfbinfo.c (1.1) ( )
		tools/Makefile.am (1.15) (+4 -1)
		tools/.cvsignore (1.8) (+1 -0)
		src/core/sdl/sdlinput.c (1.5) (+4 -4)
		src/core/input.h (1.28) (+1 -12)
		src/core/input.c (1.70) (+5 -5)
		src/core/gfxcard.h (1.38) (+1 -1)
		inputdrivers/ucb1x00_ts/ucb1x00_ts.c (1.3) (+4 -4)
		inputdrivers/sonypi/sonypi.c (1.8) (+4 -4)
		inputdrivers/serialmouse/serialmouse.c (1.25) (+2 -2)
		inputdrivers/ps2mouse/ps2mouse.c (1.38) (+2 -2)
		inputdrivers/mutouch/mutouch.c (1.2) (+22 -23)
		inputdrivers/lirc/lirc.c (1.16) (+4 -4)
		inputdrivers/linux_input/linux_input.c (1.12) (+3 -3)
		inputdrivers/keyboard/keyboard.c (1.45) (+4 -4)
		inputdrivers/joystick/joystick.c (1.20) (+4 -4)
		inputdrivers/h3600_ts/h3600_ts.c (1.15) (+4 -4)
		inputdrivers/dbox2remote/dbox2remote.c (1.15) (+4 -4)
	
	Moved input device name and vendor to DFBInputDeviceDescription.
	Added new tool "dfbinfo" which currently enumerates input devices,
	but needs some beautified output.
	
2003-01-29	13:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.58) (+6 -0)
	
	Added special thanks for Ville.
	
2003-01-29	12:33	Sven Neumann <sven@convergence.de>

	Files:	AUTHORS (1.7) (+6 -4)
		inputdrivers/mutouch/mutouch.c (1.1) ( )
		inputdrivers/mutouch/Makefile.am (1.1) ( )
		inputdrivers/mutouch/.cvsignore (1.1) ( )
		inputdrivers/Makefile.am (1.13) (+14 -19)
		configure.in (1.144) (+15 -3)
		README (1.57) (+2 -1)
		ChangeLog (1.40) (+126 -0)
	
	Added input driver for Microtouch serial touchscreens.
	Since this driver has to be configured by adjusting a couple of defines
	in the source code, it is not build by default. Enable it using the
	--enable-mutouch configure option.
	
2003-01-24	19:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfacemanager.c (1.39) (+21 -2)
	
	Fix for planar formats by Ville Syrjala <syrjala@sci.fi>.
	
2003-01-23	21:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.69) (+69 -49)
	
	Reverted change to use FusionLink.
	
2003-01-23	20:11	Sven Neumann <sven@convergence.de>

	Files:	src/core/layers.c (1.93) (+7 -2)
	
	Return DFB_OK from load_default_cursor() if the file was missing and
	created an empty cursor.
	
2003-01-23	17:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/fbdev.c (1.42) (+4 -4)
	
	Fixed segfaulkt during shutdown.
	
2003-01-23	15:59	Sven Neumann <sven@convergence.de>

	Files:	data/Makefile.am (1.3) (+1 -1)
		interfaces/IDirectFBFont/idirectfbfont_default.c (1.24) (+32 -46)
		interfaces/IDirectFBFont/default_font.png (1.1) ( )
		interfaces/IDirectFBFont/default_font.h (1.1) ( )
		interfaces/IDirectFBFont/Makefile.am (1.6) (+1 -1)
		data/font.data (1.2) (+0 -0)
	
	Compile the default font into the default font provider.
	Don't install font.data any longer.
	
2003-01-23	15:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.68) (+49 -69)
		src/gfx/util.c (1.8) (+2 -2)
	
	Hold the surface manager lock during the whole dfb_back_to_front_copy() work.
	Use FusionLink for local list of input devices.
	
2003-01-23	15:11	Sven Neumann <sven@convergence.de>

	Files:	src/core/layers.c (1.92) (+17 -17)
	
	Initialize the cursor window as empty in case the cursor file can not
	be opened or is smaller than the expected size.
	
2003-01-21	20:04	Sven Neumann <sven@convergence.de>

	Files:	src/core/fbdev/fbdev.c (1.41) (+8 -5)
	
	Check that fb_dev is not NULL before trying to release it in system_leave().
	
2003-01-21	15:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/initialization.txt (1.1) ( )
	
	Started to write an overview of the initialization process.
	
2003-01-21	15:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfacemanager.c (1.38) (+1 -1)
	
	Fix "could not adjust heap offset message" if the primary layer surface
	consumes the whole video memory (thanks to Ville Syrjala).
	
2003-01-21	15:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.63) (+5 -0)
	
	Don't segfault in dfb_core_get_clip() if no clip is set.
	
2003-01-20	19:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.62) (+0 -10)
		src/core/layers.h (1.45) (+0 -3)
		src/core/layers.c (1.91) (+81 -94)
		src/core/gfxcard.c (1.96) (+4 -4)
	
	Minor code cleanup.
	
2003-01-20	19:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/fbdev.c (1.40) (+17 -11)
		src/core/fbdev/vt.c (1.13) (+19 -37)
	
	Open framebuffer device before initializing the vt.
	Don't open extra framebuffer device in vt code.
	
2003-01-20	17:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/vt.c (1.12) (+24 -29)
		src/core/fbdev/vt.h (1.5) (+6 -10)
	
	Removed obsolete usage of shcalloc.
	
2003-01-20	17:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.95) (+2 -16)
	
	Use dfb_gfxcard_lock() in dfb_gfxcard_shutdown(). Removed workaround that
	was needed because of lacking support for recursive locks.
	
2003-01-16	15:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.143) (+1 -1)
		src/core/core.h (1.12) (+6 -0)
		src/core/core.c (1.61) (+98 -0)
		src/idirectfb.c (1.95) (+26 -0)
		include/directfb.h (1.164) (+31 -0)
	
	Added minimalistic clipboard functionality via IDirectFB::Set/GetClipboardData()
	including mime type. This is an intermediate solution that will be replaced.
	
2003-01-15	13:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.39) (+22 -0)
		src/misc/Makefile.am (1.15) (+7 -1)
	
	Added PPC sources to EXTRA_DIST.
	
2003-01-15	12:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	fb.modes (1.8) (+8 -0)
	
	Added 1280x1024 at 75 Hz.
	
2003-01-14	16:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.28) (+2 -1)
		patches/fusion-full-linux-2.4.21-pre3.patch.bz2 (1.1) ( )
	
	Added patch.
	
2003-01-14	16:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.38) (+12381 -8512)
		src/core/fusion/arena.c (1.13) (+1 -0)
		NEWS (1.44) (+3 -0)
	
	Updated ChangeLog and NEWS for release.
	Added comment to arena code.
	
2003-01-14	15:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/fusion-full-linux-2.4.20.patch.bz2 (1.2) (+30 -42)
	
	Updated patch.
	
2003-01-13	19:29	Sven Neumann <sven@convergence.de>

	Files:	tools/directfb-csource.c (1.13) (+7 -1)
	
	set data to NULL in case of error to avoid a possible crash
	
2003-01-13	13:18	Sven Neumann <sven@convergence.de>

	Files:	directfb.spec.in (1.4) (+7 -1)
	
	Updated the spec file (added dfbg and its man-page).
	
2003-01-13	12:57	Sven Neumann <sven@convergence.de>

	Files:	ChangeLog (1.37) (+8558 -12143)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.23) (+0 -0)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.27) (+0 -0)
		interfaces/IDirectFBVideoProvider/Makefile.am (1.9) (+0 -31)
		configure.in (1.142) (+0 -54)
		README (1.56) (+6 -5)
	
	Removed the avifile and flash video providers. They are now part of
	the DirectFB-extra package.
	
2003-01-10	15:20	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.141) (+11 -12)
	
	Reverted my latest change since they need autoconf > 2.13.
	Will instead move this code to DirectFB-extra and do it correctly there.
	
2003-01-09	16:46	Sven Neumann <sven@convergence.de>

	Files:	docs/directfbrc.5.in (1.20) (+3 -2)
	
	Fixed a typo and separated the comon from the exotic pixel formats.
	
2003-01-08	15:47	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.140) (+12 -11)
		tools/dfbsummon.c (1.2) (+4 -5)
	
	AC_LANG_PUSH C++ before checking for libflash, AC_LANG_POP afterwards.
	
2003-01-04	21:25	Andreas Hundt <andi@fischlustig.de>

	Files:	src/misc/Makefile.am (1.14) (+8 -2)
		src/misc/ppcasm_string.h (1.2) (+0 -0)
		src/misc/ppcasm_string.S (1.3) (+0 -0)
		src/misc/ppcasm_memcpy_cachable.S (1.1) ( )
		src/misc/ppcasm_memcpy.h (1.1) ( )
		src/misc/ppcasm_memcpy.S (1.1) ( )
		src/misc/memcpy.c (1.9) (+3 -1)
	
	- moved ppcasm_memcpy and ppcasm_memcpy_cachable into two seperate files
	- ppcasm_memcpy_cachable is only built on linux
	
	TODO: do not build ppcasm_memcpy_cachabe by defaut since this will create
	machine specific code.
	
2003-01-04	20:46	Andreas Hundt <andi@fischlustig.de>

	Files:	src/misc/ppcasm_string.S (1.2) (+3 -5)
	
	removed hardcoded CACHELINE_BYTES, uses values from <asm/cache.h> instead
	
2003-01-04	20:18	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.139) (+0 -1)
	
	- dont call AC_PROG_CC twice
	
2003-01-04	20:10	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.138) (+3 -1)
	
	- fix build problems with automake 1.5 when compiling assembler source
	- removed AM_PROG_CC_STDC macro which is obsolete, use AC_PROG_CC instead
	
	"This macro is a relic from the time Autoconf didn't offer such a feature.
	AM_PROG_CC_STDC's logic has now been merged into Autoconf's AC_PROG_CC
	macro, therefore you should use the latter instead. Chances are you are
	already using AC_PROG_CC, so you can simply remove the AM_PROG_CC_STDC call
	and turn all occurrences of $am_cv_prog_cc_stdc into $ac_cv_prog_cc_stdc.
	AM_PROG_CC_STDC will be marked as obsolete (in the Autoconf sense) in
	Automake 1.8."
	
2003-01-04	19:58	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/fbdev/fbdev.c (1.39) (+5 -5)
	
	- bugfix for ARGB primary. someone did copy&paste from RGB16 values...
	
2002-12-29	17:50	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/fbdev/fbdev.c (1.38) (+1 -1)
	
	fixed fix
	
2002-12-29	17:39	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/fbdev/fbdev.c (1.37) (+1 -1)
	
	fix handling of palette alpha values
	
2002-12-28	19:36	Andreas Hundt <andi@fischlustig.de>

	Files:	src/gfx/generic/generic.c (1.105) (+4 -4)
	
	bugfix for ARGB1555 pixelformat
	
2002-12-27	21:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/ref.c (1.23) (+13 -14)
		src/core/fusion/ref.h (1.11) (+0 -1)
	
	Removed some debug code.
	
2002-12-27	20:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.104) (+1 -1)
	
	Fixed 15bit color keyed blitting.
	
2002-12-27	19:41	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.137) (+3 -0)
		src/misc/ppcasm_string.h (1.1) ( )
		src/misc/ppcasm_string.S (1.1) ( )
		src/misc/ppc_asm.h (1.1) ( )
		src/misc/memcpy.c (1.8) (+18 -9)
		src/misc/Makefile.am (1.13) (+8 -1)
	
	integrated optimized ppc memcopy from xine
	
	this is evil and breaks at least compilation under OSX. should be disabled by default.
	
2002-12-27	19:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.h (1.27) (+6 -0)
		src/core/windows.c (1.131) (+1 -1)
		src/core/surfaces.h (1.36) (+5 -0)
		src/core/surfaces.c (1.65) (+1 -1)
		src/core/palette.h (1.10) (+7 -0)
		src/core/layers.c (1.90) (+2 -2)
	
	Added enums for indices of global reactions, removes some FIXMEs.
	
2002-12-27	17:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128.c (1.20) (+3 -3)
		tools/directfb-csource.c (1.12) (+10 -10)
		tools/dfbdump.c (1.8) (+16 -16)
		src/misc/gfx_util.c (1.28) (+4 -7)
		src/misc/conf.c (1.49) (+12 -12)
		src/gfx/generic/generic.c (1.103) (+33 -31)
		src/gfx/convert.h (1.18) (+15 -0)
		src/gfx/convert.c (1.7) (+2 -2)
		src/core/fbdev/fbdev.c (1.36) (+31 -16)
		src/core/surfaces.c (1.64) (+1 -1)
		src/core/input.c (1.67) (+1 -1)
		src/idirectfb.c (1.94) (+1 -1)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.49) (+2 -2)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.25) (+6 -6)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.27) (+3 -3)
		include/directfb.h (1.163) (+2 -2)
		gfxdrivers/tdfx/tdfx.c (1.20) (+7 -6)
		gfxdrivers/savage/savage_streams_old.c (1.11) (+294 -288)
		gfxdrivers/savage/savage4.c (1.7) (+6 -5)
		gfxdrivers/savage/savage3d.c (1.5) (+6 -5)
		gfxdrivers/neomagic/neo2200.c (1.13) (+18 -11)
		gfxdrivers/matrox/matrox_state.c (1.37) (+7 -6)
		gfxdrivers/matrox/matrox_crtc2.c (1.9) (+2 -2)
		gfxdrivers/matrox/matrox_bes.c (1.33) (+3 -3)
		gfxdrivers/matrox/matrox.c (1.45) (+7 -7)
		gfxdrivers/cyber5k/cyber5k_underlay.c (1.3) (+2 -2)
		gfxdrivers/ati128/ati128_state.c (1.7) (+7 -6)
	
	Changed DSPF_RGB15 to DSPF_ARGB1555, untested.
	
2002-12-27	17:42	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/sdl/primary.c (1.4) (+2 -2)
	
	small compile fix (follow changes to layer naming)
	
2002-12-27	05:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.49) (+0 -3)
		src/idirectfb.c (1.93) (+7 -1)
	
	SetVideoMode() resizes the window of windowed fullscreen applications, untested.
	
2002-12-27	03:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	NEWS (1.43) (+29 -0)
	
	Made summarize for upcoming 0.9.16 release.
	
2002-12-19	20:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128_overlay.c (1.15) (+2 -2)
		src/display/idirectfbdisplaylayer.c (1.45) (+0 -19)
		src/core/fbdev/fbdev.c (1.35) (+2 -2)
		src/core/layers.h (1.44) (+0 -8)
		src/core/layers.c (1.89) (+0 -7)
		include/directfb.h (1.162) (+4 -8)
		gfxdrivers/savage/savage_streams_old.c (1.10) (+2 -2)
		gfxdrivers/neomagic/neo_overlay.c (1.10) (+2 -2)
		gfxdrivers/matrox/matrox_spic.c (1.4) (+2 -2)
		gfxdrivers/matrox/matrox_crtc2.c (1.8) (+2 -2)
		gfxdrivers/matrox/matrox_bes.c (1.32) (+2 -2)
		gfxdrivers/cyber5k/cyber5k_underlay.c (1.2) (+2 -2)
		gfxdrivers/cyber5k/cyber5k.c (1.2) (+2 -2)
	
	Ville Syrjala moved the layer name into the layer description and removed
	IDirectFBDisplayLayer::GetName(). Thanks!
	
2002-12-19	19:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.44) (+2 -0)
		src/core/windows.c (1.130) (+26 -13)
		src/core/layers.c (1.88) (+1 -2)
		src/core/input.h (1.26) (+2 -1)
		src/core/input.c (1.66) (+15 -0)
		gfxdrivers/matrox/regs.h (1.13) (+7 -1)
		gfxdrivers/matrox/matrox_spic.c (1.3) (+16 -23)
		gfxdrivers/matrox/matrox_maven.h (1.2) (+36 -49)
		gfxdrivers/matrox/matrox_maven.c (1.2) (+484 -310)
		gfxdrivers/matrox/matrox_crtc2.c (1.7) (+269 -153)
		gfxdrivers/matrox/matrox.h (1.21) (+1 -0)
	
	Applied patch from Ville Syrjala <syrjala@sci.fi> that adds TV-Out and
	sub picture layer support for G450 and possibly G550, too. Thanks!
	
	Fixed two bugs related to (de)initialization of additional display layers
	by slave applications.
	
2002-12-18	21:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.129) (+1 -0)
	
	Focus the window under the cursor after abandoning a window with Meta-A.
	
2002-12-18	17:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/shmalloc/shmalloc.c (1.13) (+1 -1)
	
	Don't send SIGTRAP if shared memory limit would be exceeded, return NULL.
	
2002-12-17	20:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/palette.c (1.13) (+3 -0)
		tools/dfbdump.c (1.7) (+3 -0)
		src/core/fusion/object.h (1.6) (+14 -4)
		src/core/fusion/object.c (1.9) (+40 -9)
		src/core/windows.c (1.128) (+2 -0)
		src/core/surfaces.c (1.63) (+4 -0)
	
	Added FusionObjectState enum and fusion_object_activate().
	
2002-12-17	19:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.36) (+284 -0)
		src/core/fbdev/fbdev.c (1.34) (+12 -0)
		src/core/gfxcard.h (1.37) (+3 -0)
		src/core/gfxcard.c (1.94) (+18 -0)
	
	Added dfb_gfxcard_lock() and dfb_gfxcard_unlock(bool invalidate_state).
	It's used by dfb_fbdev_set_mode() to workaround accelerator register
	writes by the framebuffer driver during FBIOPUT_VSCREENINFO.
	
2002-12-17	19:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.136) (+4 -0)
	
	Force SDL disabled if multi application core is enabled.
	
2002-12-16	14:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.92) (+1 -2)
	
	Removed unnecessary newline.
	
2002-12-16	12:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.27) (+1 -1)
		patches/fusion-full-linux-2.4.20.patch.bz2 (1.1) ( )
		patches/fusion-full-linux-2.4.20-rc1.patch.bz2 (1.2) (+0 -0)
		patches/README.fusion (1.4) (+1 -1)
	
	Forgot to update this one, too.
	
2002-12-15	21:54	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.135) (+0 -1)
	
	Only check for a working C++ compiler if the avifile provider is going
	to be built.
	
2002-12-15	13:59	Andreas Hundt <andi@fischlustig.de>

	Files:	src/misc/mem.h (1.9) (+4 -0)
	
	if PAGE_SIZE and _SC_PAGE_SIZE (for sysconf()) are undefined, theni still guess page size.
	
2002-12-13	18:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/directfbrc.5.in (1.19) (+5 -0)
		src/misc/conf.h (1.32) (+2 -0)
		src/misc/conf.c (1.48) (+6 -1)
		src/core/fbdev/fbdev.c (1.33) (+4 -0)
		src/core/core.c (1.60) (+3 -0)
	
	Added "block-all-signals".
	
2002-12-13	17:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/mem.h (1.8) (+4 -2)
	
	Don't guess page size if PAGE_SIZE is not defined, use POSIX sysconf(3).
	
2002-12-13	17:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.65) (+4 -0)
		src/core/fusion/property.h (1.8) (+8 -0)
		src/core/fusion/property.c (1.12) (+33 -0)
		src/core/layers.h (1.43) (+5 -0)
		src/core/layers.c (1.87) (+15 -0)
	
	In multi application core Ctrl-Alt-Break sends a SIGKILL to the process
	that has exclusive access to the primary layer. No need to login from
	network or kill everything if a fullscreen app hangs.
	
2002-12-13	16:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/Makefile.am (1.14) (+1 -0)
		tools/fusion_bench.c (1.11) (+119 -7)
	
	Added threaded mutex and spinlock benchmark.
	
2002-12-12	19:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/system.c (1.8) (+4 -1)
	
	Use first system found as a fallback if the requested system hasn't been found.
	
2002-12-12	18:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.161) (+5 -0)
	
	Added DFB_COLOR_EQUAL macro.
	
2002-12-12	16:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/system.c (1.7) (+1 -0)
		src/core/fbdev/fbdev.c (1.32) (+1 -0)
	
	Include strings.h.
	
2002-12-11	16:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128.c (1.19) (+3 -2)
		gfxdrivers/tdfx/tdfx.c (1.19) (+3 -2)
		gfxdrivers/nvidia/nvidia.c (1.14) (+2 -2)
	
	Added missing <linux/fb.h> includes for accelerator ids.
	Removed ifdefs because configure already checks for the definition.
	
2002-12-11	16:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/reactor.c (1.34) (+1 -1)
	
	Added "\n" to debug message.
	
2002-12-10	19:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.55) (+1 -0)
	
	Added new cshortcut.
	
2002-12-10	19:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.127) (+8 -0)
	
	Added <Meta>-P shortcut that enables the cursor and sets the opacity to 0xff.
	
2002-12-10	18:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/idirectfbwindow.c (1.56) (+12 -2)
	
	(Temporarily) set DWET_POSITION_SIZE in window event flags to avoid endless waiting.
	
2002-12-10	18:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.35) (+2 -1)
	
	Check return value of WaitForData() to avoid endless looping on unexpected EOF.
	
2002-12-09	18:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/fusion.c (1.23) (+2 -0)
	
	Added a dfb_thread_testcancel().
	
2002-12-09	14:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/conf.c (1.47) (+5 -4)
	
	Always default to fbdev system.
	
2002-12-06	19:17	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.48) (+2 -1)
	
	try to workaround a crash in the OverlayThread
	
2002-12-05	18:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.126) (+1 -1)
	
	Don't set window->stack to NULL in window_remove().
	
2002-12-05	17:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/fusion.c (1.22) (+26 -4)
	
	Open fusion device in non-blocking mode and use select(),
	fixes blocking in valgrind.
	
2002-12-05	17:48	Sven Neumann <sven@convergence.de>

	Files:	Makefile.am (1.15) (+5 -3)
		configure.in (1.134) (+9 -1)
	
	Added configure option --without-tools that allows to disable the build
	of the tools. Useful for cross-compilation.
	
2002-12-05	16:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/thread.c (1.9) (+0 -4)
	
	Removed a bit debug.
	
2002-12-05	16:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/thread.c (1.8) (+20 -2)
		src/core/fusion/shmalloc/shmalloc.c (1.12) (+4 -0)
		src/core/fusion/fusion.c (1.21) (+2 -0)
	
	Added some debug output.
	
2002-12-05	12:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_crtc2.c (1.6) (+8 -1)
		src/display/idirectfbdisplaylayer.c (1.44) (+19 -0)
		src/core/layers.h (1.42) (+2 -0)
		src/core/layers.c (1.86) (+7 -0)
		include/directfb.h (1.160) (+8 -0)
	
	Some experimental code from Ville Syrjala to avoid tearing.
	
2002-12-05	11:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.159) (+82 -62)
		src/windows/idirectfbwindow.c (1.55) (+28 -0)
		src/core/windows.h (1.41) (+12 -4)
		src/core/windows.c (1.125) (+111 -1)
	
	Added IDirectFBWindow::GrabKey() and UngrabKey() which take a key symbol
	and a modifier mask, useful for panels etc.
	
2002-12-03	20:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.124) (+39 -19)
	
	Added all required locks that were missing
	because recursive locks were unsupported.
	
2002-12-03	19:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.133) (+8 -1)
		src/core/fusion/fusion_internal.h (1.23) (+11 -6)
		src/core/coredefs.h (1.26) (+31 -18)
	
	Added configure option "--disable-text" which reduces the stripped library
	size by ~20k on my system by removing all init, debug or error messages.
	
2002-12-03	18:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.59) (+0 -9)
		src/misc/fbdebug.h (1.4) (+0 -0)
		src/misc/fbdebug.c (1.5) (+0 -0)
		src/misc/conf.h (1.31) (+0 -3)
		src/misc/conf.c (1.46) (+0 -16)
		src/misc/Makefile.am (1.12) (+0 -10)
		src/core/surfacemanager.c (1.37) (+0 -171)
		src/core/fonts.c (1.31) (+0 -4)
	
	Removed obsolete fbdebug code.
	
2002-12-02	18:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/fusion.c (1.20) (+5 -1)
		src/core/fusion/reactor.c (1.33) (+12 -2)
		src/core/fusion/fusion_internal.h (1.22) (+1 -0)
	
	Fixed some error handling code that infinitly looped.
	Fixed reactor related reinitialization bug.
	
2002-12-02	17:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/fusion.c (1.19) (+3 -0)
	
	Fixed two reinitialization bugs.
	
2002-11-29	20:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.85) (+1 -1)
	
	Detach global reaction from layer background surface before unlinking it.
	
2002-11-29	20:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/fbdev.c (1.31) (+1 -29)
		src/core/fbdev/vt.h (1.4) (+2 -0)
		src/core/fbdev/vt.c (1.11) (+36 -0)
	
	Slave processes on a real VT have to detach the thread going to mmap the
	MMIO regions.
	
2002-11-29	19:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/fbdev.c (1.30) (+10 -3)
	
	If graphics-vt is disabled (default) at least temporarily switch to KD_GRAPHICS
	during FBIO_PUTVSCREENINFO to avoid redraw (clear & text) of the text console
	when fullscreen apps start.
	
2002-11-29	18:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.35) (+366 -0)
		src/core/fusion/shmalloc/shmalloc.c (1.11) (+5 -0)
		src/core/fusion/shmalloc.h (1.11) (+8 -0)
		src/core/fbdev/vt.c (1.10) (+0 -3)
		src/core/fbdev/fbdev.h (1.10) (+6 -0)
		src/core/fbdev/fbdev.c (1.29) (+155 -17)
		src/core/core.c (1.58) (+1 -2)
	
	Added RPC mechanism to let fbdev ioctls be executed by the master only.
	DirectFB now only detaches from its tty if it's a real VT and only if
	vt switching is enabled. This looks like a clean and working solution.
	
	The only limitation left is that the master must not call DirectFB
	functions that do fbdev ioctls within a thread that was created by the
	application, but only if the application created any thread before DirectFB
	got initialized. And of course this only applies to master processes started
	from a real VT.
	
	Added fusion_is_shared(void*) which returns true if the pointer specified
	points to shared memory.
	
2002-11-29	12:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.26) (+1 -1)
		patches/vmwarefb-0.6.0-linux-2.4.20.patch.bz2 (1.1) ( )
		patches/vmwarefb-0.6.0-linux-2.4.19-pre8.patch.bz2 (1.2) (+0 -0)
	
	Updated vmwarefb patch.
	
2002-11-29	12:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.84) (+3 -0)
	
	Clear a layer (dfb_windowstack_repaint_all) after enabling it.
	
2002-11-27	19:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/vt.c (1.9) (+1 -0)
	
	Added setsid() call, to slave init.
	
2002-11-27	17:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.6) (+33 -11)
	
	Added output of stacking class.
	Window order is now the real one.
	
2002-11-27	17:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.123) (+25 -16)
	
	Fixed three bugs related to stacking class.
	
2002-11-27	01:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/directfb.c (1.59) (+2 -2)
		src/core/thread.c (1.7) (+8 -0)
		src/core/core.c (1.57) (+6 -4)
	
	Moved dfb_system_lookup() call to dfb_core_init(), fixes fusion_bench segfault.
	Wait for a thread's initialization to be completed after creating it.
	
2002-11-27	00:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.56) (+9 -0)
		src/core/fbdev/vt.c (1.8) (+2 -0)
		src/core/fbdev/fbdev.c (1.28) (+2 -28)
		src/core/system.h (1.4) (+3 -0)
		src/core/system.c (1.6) (+33 -15)
	
	Detach slaves from their terminal, too. Disabling console acceleration
	(which resulted in a kernel side card programming) in slaves is not necessary
	anymore. Also fbdev ioctls are ensured to act directly on the global state
	instead of the tty bound one. Not all threads get detached yet, if the
	application created a thread before initializing DirectFB.
	
2002-11-26	22:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fonts.c (1.30) (+10 -3)
	
	Modified the glyph surface width calculation to use 8192/font->height.
	
2002-11-25	15:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/interface.c (1.20) (+6 -3)
	
	Made dynamic code safe for binaries with statically linked in interfaces.
	
2002-11-22	21:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.48) (+2 -3)
		src/core/windows.h (1.40) (+5 -0)
		src/core/windows.c (1.122) (+9 -11)
		src/core/input.h (1.25) (+8 -0)
		src/core/input.c (1.64) (+20 -1)
	
	Input device listeners installed by the windowstack construction code
	are global reactions now. Additional layers can now be used in windowed
	mode even after the process that enabled the layer exits.
	Remaining TODO is to auto-disable layers via reference counting.
	
2002-11-22	21:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/reactor.c (1.32) (+0 -2)
	
	Fixed warning.
	
2002-11-22	21:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.47) (+0 -9)
		tools/fusion_bench.c (1.10) (+1 -1)
		src/core/fusion/shmalloc/shmalloc.c (1.10) (+1 -1)
		src/core/fusion/reactor.h (1.8) (+25 -11)
		src/core/fusion/reactor.c (1.31) (+238 -5)
		src/core/fusion/object.h (1.5) (+16 -9)
		src/core/fusion/object.c (1.8) (+20 -2)
		src/core/fbdev/fbdev.c (1.27) (+33 -21)
		src/core/windows.c (1.121) (+5 -1)
		src/core/surfaces.h (1.35) (+24 -11)
		src/core/surfaces.c (1.62) (+65 -42)
		src/core/palette.h (1.9) (+17 -0)
		src/core/palette.c (1.12) (+9 -2)
		src/core/layers.h (1.41) (+8 -0)
		src/core/layers.c (1.83) (+28 -85)
		src/core/input.c (1.63) (+6 -1)
	
	Implemented the ability to attach "global reactions" to a reactor.
	A global reaction will always be called directly by reactor_dispatch().
	Global reactions can be attached/detached by any process. Global reactions
	don't die if the process that attached it exits.
	Made layer_surface_listener, layer_bgsurface_listener and
	surface_palette_listener global reactions.
	
	Removed layer palette workaround removal TODO.
	
2002-11-22	18:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.46) (+4 -4)
	
	Minor updates.
	
2002-11-22	11:26	Sven Neumann <sven@convergence.de>

	Files:	tools/README (1.7) (+13 -8)
		tools/dfbg.c (1.5) (+15 -21)
	
	Use DFBBoolean instead of defining true and false. Updated tools README.
	
2002-11-21	21:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/fbdev.c (1.26) (+7 -0)
	
	Minor fix by Antonino.
	
2002-11-21	19:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/fbdev.h (1.9) (+4 -0)
	
	Color adjustment support on primary layer (via gamma ramp in direct color mode)
	by Antonino Daplas <adaplas@pol.net>.
	
2002-11-21	19:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/fbdev.c (1.25) (+144 -28)
	
	Color adjustment support on primary layer (via gamma ramp in direct color mode)
	by Antonino Daplas <adaplas@pol.net>.
	
2002-11-21	18:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fonts.c (1.29) (+5 -3)
	
	Check for reactions != NULL, fixes default font.
	
2002-11-21	15:50	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.158) (+1 -0)
		src/display/idirectfbsurface.c (1.64) (+7 -6)
	
	Allow to unset a surface's font by calling SetFont() with a NULL.
	
2002-11-20	20:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.5) (+16 -6)
	
	Dump windows of all layers.
	
2002-11-20	17:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/fbdev.c (1.24) (+36 -3)
	
	Support direct color visual, thanks to Antonino Daplas <adaplas@pol.net>.
	
2002-11-20	17:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	directfb-config.in (1.7) (+1 -1)
	
	Forgot "-Wl,-udirectfb_fbdev".
	
2002-11-19	18:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.82) (+6 -0)
		src/core/windows.c (1.120) (+18 -11)
	
	Some focus behaviour fixes, especially for non-cursor mode.
	Link layer surface to layer while layer is enabled.
	
2002-11-19	16:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.119) (+3 -0)
	
	Default background mode of new layers is DLBM_COLOR (0, 0, 0, 0) now.
	
2002-11-18	21:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.157) (+2 -0)
		src/windows/idirectfbwindow.c (1.54) (+28 -23)
	
	Allow passing NULL to unbind a shape and release its surface.
	
2002-11-18	21:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.156) (+13 -0)
		src/windows/idirectfbwindow.c (1.53) (+104 -18)
	
	Added IDirectFBWindow::SetCursorShape(), untested.
	
2002-11-18	20:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	directfb-config.in (1.6) (+119 -2)
	
	Added options "--input=foo,bar", "--graphics=foo,bar" etc. that will output
	all required flags for statically linking the specified drivers or modules.
	
2002-11-18	18:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_crtc2.c (1.5) (+15 -1)
		src/display/idirectfbsurface_layer.c (1.29) (+1 -1)
		src/display/idirectfbdisplaylayer.c (1.43) (+9 -0)
		src/core/windows.c (1.118) (+1 -1)
		src/core/layers.h (1.40) (+6 -1)
		src/core/layers.c (1.81) (+18 -2)
		include/directfb.h (1.155) (+7 -0)
	
	IDirectFBDisplayLayer::WaitForSync() added by Ville Syrjala.
	
2002-11-14	22:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.132) (+1 -1)
		src/windows/idirectfbwindow.c (1.52) (+49 -18)
		src/core/fusion/reactor.c (1.30) (+3 -4)
		include/directfb.h (1.154) (+12 -0)
	
	Added IDirectFBWindow::SetColorKeyIndex().
	Made IDirectFBWindow::SetColorKey() lookup the index if the format is indexed.
	Fixed warnings.
	
	Bumped version number to 0.9.16.
	
2002-11-14	22:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/fusion_bench.c (1.9) (+8 -34)
	
	No need to do DirectFBCreate(), just DirectFBInit() and fusion_init() ;)
	
2002-11-14	22:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/mem.c (1.8) (+6 -6)
	
	Made memory allocation messages a HEAVYDEBUGMSG.
	
2002-11-14	19:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.25) (+1 -0)
		patches/matroxfb-32mb.diff.bz2 (1.1) ( )
	
	Patch for using the whole 32MB of Matrox G400 etc.
	
2002-11-14	18:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/colorhash.c (1.5) (+1 -1)
	
	Divide squared alpha diff by 16 to have it less weighted in color decision.
	
2002-11-14	15:34	Sven Neumann <sven@convergence.de>

	Files:	src/misc/colorhash.c (1.4) (+8 -4)
	
	a more reasonable algorithm to find a good color match
	
2002-11-14	03:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.91) (+2 -1)
	
	Don't do cursor magic if app is not running windowed.
	
2002-11-14	03:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.90) (+3 -2)
	
	Don't disable cursor on escape.
	
2002-11-14	03:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.89) (+18 -2)
	
	Pressing a button or a key while a windowed primary is focused
	disables the cursor to achieve a vmware-like grabbing for fullscreen
	apps running windowed that need raw mouse events (e.g. df_knuckles).
	The cursor is released (shown) if Meta is pressed.
	
2002-11-14	01:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	fb.modes (1.7) (+5 -0)
	
	Added 640x400 mode.
	
2002-11-14	01:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.93) (+20 -12)
	
	Minor speed improvement.
	
2002-11-14	00:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	fb.modes (1.6) (+8 -2)
	
	Added 320x200 mode, fixed 320x240 mode.
	
2002-11-14	00:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.92) (+5 -0)
	
	Pre render glyphs before rendering string to avoid a rare deadlock.
	
2002-11-13	23:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfacemanager.c (1.36) (+34 -3)
		tools/dfbsummon.c (1.1) ( )
		tools/Makefile.am (1.13) (+4 -0)
		tools/.cvsignore (1.7) (+2 -1)
		src/core/surfacemanager.h (1.12) (+11 -0)
	
	Added dfbsummon, a surface manager debugging monitor.
	
2002-11-13	21:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.45) (+12 -0)
	
	Added some layer palette/surface related TODOs.
	
2002-11-13	21:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.15) (+0 -1)
		src/core/surfaces.h (1.34) (+2 -1)
		src/core/surfaces.c (1.61) (+4 -6)
		src/core/state.c (1.17) (+4 -2)
		src/core/layers.c (1.80) (+65 -11)
	
	Fixed layer palette updates in multi app core (a bit workaroundish).
	
2002-11-13	19:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.102) (+2 -2)
	
	Commented out last change.
	
2002-11-13	16:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.101) (+4 -1)
	
	Correctly blit from LUT8 to LUT8 even if source and destination palette are
	different.
	
2002-11-13	01:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	.cvsignore (1.9) (+1 -0)
	
	Added *.diff.
	
2002-11-13	00:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.34) (+24 -0)
	
	regenerated
	
2002-11-12	23:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.54) (+2 -2)
		patches/fusion-full-linux-2.4.20-rc1.patch.bz2 (1.1) ( )
		patches/README.fusion (1.3) (+3 -3)
		patches/Makefile.am (1.24) (+2 -0)
	
	Added Fusion patch again, we don't need an extra tar ball for it.
	
2002-11-12	23:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/Makefile.am (1.12) (+1 -2)
		tools/ipc_cleanup (1.4) (+0 -0)
		tools/README (1.6) (+0 -6)
	
	Good bye, ipc_cleanup, you've been a nice friend, but your time is over...
	
2002-11-12	23:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.33) (+506 -0)
		NEWS (1.42) (+27 -0)
	
	Updated for 0.9.15.
	
2002-11-12	22:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.53) (+11 -11)
	
	Moved description of Linux Fusion prior to how to build with multi app,
	because users maybe don't read further before doing that.
	
2002-11-12	22:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_crtc2.c (1.4) (+3 -3)
	
	Vsync fix from Ville Syrjala.
	
2002-11-12	22:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/lock.c (1.14) (+13 -5)
		src/core/fusion/ref.c (1.22) (+82 -12)
		src/core/fusion/reactor.c (1.29) (+85 -7)
		src/core/fusion/property.c (1.11) (+13 -5)
	
	Improved ioctl error handling (EINTR, EINVAL etc.).
	
2002-11-12	21:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/arena.c (1.12) (+8 -5)
		src/core/fusion/fusion.c (1.18) (+6 -0)
	
	Some bug fixes.
	
2002-11-12	20:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.55) (+2 -2)
		src/misc/colorhash.c (1.3) (+3 -3)
		src/core/fusion/shmalloc/shmalloc_internal.h (1.7) (+5 -0)
		src/core/fusion/shmalloc/shmalloc.c (1.9) (+18 -0)
		src/core/fusion/util.c (1.6) (+0 -0)
		src/core/fusion/reactor.c (1.28) (+0 -12)
		src/core/fusion/lock.c (1.13) (+0 -7)
		src/core/fusion/fusion_internal.h (1.21) (+9 -50)
		src/core/fusion/fusion.c (1.17) (+16 -7)
		src/core/fusion/arena.h (1.6) (+5 -4)
		src/core/fusion/arena.c (1.11) (+130 -143)
		src/core/fusion/Makefile.am (1.12) (+0 -1)
		src/core/fbdev/fbdev.c (1.23) (+2 -2)
		src/core/layers.c (1.79) (+3 -3)
		src/core/input.c (1.62) (+3 -3)
		src/core/gfxcard.c (1.91) (+2 -2)
	
	Rewrote FusionArena code using shmalloc and linked lists.
	
	No remaining bit of SysV IPC! There isn't even any SysV IPC header included.
	
2002-11-12	19:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbg.c (1.4) (+1 -1)
	
	Fixed DLBM_TILE : DLBM_IMAGE order.
	
2002-11-12	18:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.78) (+1 -1)
	
	Check layer->shared->stack before repainting.
	
2002-11-12	15:11	Sven Neumann <sven@convergence.de>

	Files:	docs/dfbg.1.in (1.2) (+8 -3)
		tools/dfbg.c (1.3) (+51 -4)
		docs/directfb-csource.1.in (1.4) (+4 -4)
	
	Added --color option to dfbg.
	
2002-11-12	14:22	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.131) (+2 -1)
		docs/dfbg.1.in (1.1) ( )
		docs/Makefile.am (1.5) (+2 -0)
		docs/.cvsignore (1.5) (+2 -1)
	
	Added a man-page for dfbg.
	
2002-11-12	14:08	Sven Neumann <sven@convergence.de>

	Files:	tools/dfbg.c (1.2) (+71 -33)
	
	Added --tile command-line option to dfbg.
	
2002-11-12	02:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/.cvsignore (1.6) (+1 -0)
		tools/ipc_cleanup (1.3) (+2 -3)
		tools/dfbg.c (1.1) ( )
		tools/Makefile.am (1.11) (+4 -1)
	
	Added background configuration tool.
	
	Updated ipc_cleanup.
	
2002-11-11	17:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_crtc2.c (1.3) (+5 -4)
		src/core/fbdev/fbdev.c (1.22) (+3 -1)
		patches/matroxfb-vsync-c2vline-irq-patch-2.4.19.bz2 (1.3) (+7 -9)
	
	Updated vsync irq patch from Ville Syrjala.
	
2002-11-11	15:32	Sven Neumann <sven@convergence.de>

	Files:	src/misc/conf.c (1.45) (+1 -1)
	
	check prog != NULL before calling strlen() on it
	
2002-11-11	15:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/util.c (1.7) (+11 -1)
	
	Made dfb_back_to_front_copy() thread safe as skirmish is now a recursive lock.
	
2002-11-11	15:00	Sven Neumann <sven@convergence.de>

	Files:	README (1.52) (+20 -19)
		docs/directfbrc.5.in (1.18) (+2 -1)
	
	Fixed some spelling errors and documented the new behaviour of 'no-hardware'.
	
2002-11-11	05:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.117) (+15 -10)
	
	Use hardware key code for auto grabbing pressed keys (using the symbol
	was buggy because of modifiers being changed while a key is pressed).
	
2002-11-11	05:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/fbdev.c (1.21) (+8 -1)
	
	Check return value of iopl() instead of segfaulting.
	
2002-11-11	03:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.51) (+8 -4)
		tools/fusion_bench.c (1.8) (+26 -36)
		src/misc/util.h (1.14) (+1 -0)
		src/misc/util.c (1.12) (+31 -0)
		src/core/fusion/ref.c (1.21) (+8 -333)
		src/core/fusion/reactor.h (1.7) (+1 -2)
		src/core/fusion/reactor.c (1.27) (+169 -333)
		src/core/fusion/property.c (1.10) (+5 -318)
		src/core/fusion/lock.c (1.12) (+5 -140)
		src/core/fusion/fusion_internal.h (1.20) (+7 -2)
		src/core/fusion/fusion.c (1.16) (+78 -296)
		src/core/fusion/arena.c (1.10) (+9 -9)
		src/core/windows.c (1.116) (+1 -1)
		src/core/coredefs.h (1.25) (+4 -4)
		configure.in (1.130) (+6 -11)
		TODO (1.44) (+0 -1)
	
	Rewrote multi app reactor code, *much* simpler and cleaner now.
	Improved performance and stability. No message queues anymore.
	
	Old version via message queue:
	
	reactor attach/detach                 ->     8.03 k/sec
	reactor attach/detach (2nd)           ->   323.21 k/sec
	reactor dispatch                      ->   333.33 k/sec  (100% arrived)
	
	New version via Fusion Kernel Device:
	
	reactor attach/detach                 ->   375.09 k/sec
	reactor attach/detach (2nd)           ->   403.88 k/sec
	reactor dispatch                      ->   754.15 k/sec  (100% arrived)
	
	Now the master is the only DirectFB application with more than one
	additional thread.
	
	Only one single SysV IPC resource is left (shm segment of arena).
	Everything else is already handled by the Fusion Kernel Device.
	
	Support for multi app without kernel device is dropped.
	
2002-11-10	19:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/thread.c (1.6) (+3 -2)
	
	Don't block signals in DirectFB threads of slaves.
	
2002-11-09	01:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.14) (+0 -4)
	
	df_dok related bugs are fixed.
	
2002-11-09	01:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fonts.c (1.28) (+2 -2)
	
	32 was the old value, not 16.
	
2002-11-08	23:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfb_static_build_example (1.4) (+7 -1)
	
	If multiple arguments are passed,
	use the first one for output and others for input.
	
2002-11-08	22:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fonts.c (1.27) (+33 -4)
		src/core/fonts.h (1.13) (+1 -0)
	
	Attach listener to glyph surfaces to have at least one listener attached.
	Set glyph surface size back to the old value (maxadvance * 32).
	
2002-11-08	21:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/gfx_util.c (1.27) (+8 -8)
	
	Fixed off-by-one bug in image loading code (multiplication by alpha).
	Fixes broken color keyed blits in df_dok.
	
2002-11-08	21:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.88) (+3 -0)
	
	Fullscreen applications not calling SetVideoMode() and not setting the format in
	the surface description of the primary take care of the "pixelformat=" option.
	
2002-11-08	20:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.87) (+12 -0)
	
	Fullscreen applications that are started with the "mode=" option and don't
	call SetVideoMode() now switch to the mode specified with the option.
	
2002-11-08	18:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.33) (+5 -6)
	
	Fixed FT2ImplKerningData struct. After adding "fixed_advance" to FT2ImplData
	FT2ImplKerningData didn't match FT2ImplData anymore. Now it's really derived
	from FT2ImplData.
	
2002-11-08	17:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.90) (+18 -3)
		src/misc/conf.c (1.44) (+35 -4)
	
	Implemented additional config file loading for each application.
	
	E.g. running "df_dok" or "/foo/bar/df_dok" will look for config files
	"/etc/directfbrc.df_dok" and "~/.directfbrc.df_dok".
	
	'no-hardware' now only disables acceleration, but driver is loaded and
	additional layers are used.
	
2002-11-07	23:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_default.c (1.23) (+3 -2)
	
	Check for desc != NULL.
	
2002-11-07	22:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/system.c (1.5) (+1 -1)
	
	Check for NULL.
	
2002-11-07	22:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_system.h (1.3) (+4 -0)
		src/core/sdl/sdl.c (1.2) (+6 -0)
		src/core/fbdev/fbdev.c (1.20) (+9 -0)
		src/core/thread.c (1.5) (+3 -0)
		src/core/system.h (1.3) (+8 -0)
		src/core/system.c (1.4) (+6 -0)
	
	Added system hook ThreadInit() that is called at the beginning of new threads.
	The fbdev system detaches the thread from the controlling tty.
	Otherwise mode restoring done by input threads (if layer is orphaned) goes
	to the tty the app has been started from. The main thread has been detached
	eversince.
	
2002-11-07	21:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.77) (+6 -1)
	
	Fix deadlock during lease of orphaned layer.
	
2002-11-07	12:38	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.32) (+7 -2)
	
	Adapted to changes in FreeType-2.1.3 to get optimal monochrome rendering.
	
2002-11-05	22:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.86) (+0 -2)
		src/display/idirectfbsurface_window.c (1.31) (+4 -1)
	
	Show window of windowed fullscreen apps on first Flip.
	
2002-11-05	22:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/state.c (1.16) (+6 -6)
	
	Commented out state locking in listeners to avoid a deadlock between
	state/reactor lock (locked in different order by two threads).
	
2002-11-05	17:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/reactor.c (1.26) (+3 -8)
	
	Interpret EINVAL like EIDRM in receiver.
	
2002-11-05	14:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.89) (+2 -4)
		src/core/fusion/lock.h (1.6) (+5 -1)
		src/core/fusion/lock.c (1.11) (+29 -0)
		src/core/fusion/Makefile.am (1.11) (+1 -1)
	
	Made skirmish recursive mutex in single app core. Multi app skirmish
	has to be made recursive, too.
	
2002-11-04	19:19	Sven Neumann <sven@convergence.de>

	Files:	src/core/windows.c (1.115) (+1 -1)
	
	check if the window has a surface before trying to access its palette
	
2002-11-04	19:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/fusion.c (1.15) (+17 -2)
	
	devfs support
	
2002-11-04	17:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/state.c (1.15) (+52 -11)
	
	Added state locking to dfb_state_set_source/destination() and the installed
	listeners. References to the surfaces are now increased/decreased.
	More stable now, but had to use Unix98 recursive mutex.
	
2002-11-04	16:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/property.c (1.9) (+143 -18)
		tools/fusion_bench.c (1.7) (+36 -0)
		src/core/fusion/property.h (1.7) (+1 -1)
	
	Use new in-kernel fusion property.
	
2002-11-02	05:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.63) (+3 -3)
	
	dfb_surface_attach() was called too early.
	
2002-11-02	01:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/lock.c (1.10) (+143 -12)
		src/core/fusion/lock.h (1.5) (+6 -6)
	
	Use Fusion Kernel Device.
	
2002-11-01	23:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.129) (+1 -1)
		src/core/windows.h (1.39) (+2 -2)
		src/core/windows.c (1.114) (+42 -48)
		src/core/layers.c (1.76) (+1 -1)
		src/idirectfb.c (1.85) (+22 -4)
		include/directfb_keyboard.h (1.22) (+4 -1)
		include/directfb.h (1.153) (+26 -1)
	
	Added DFBBoolean.
	
	DFBWindowEvent fields cx, cy, buttons, locks and modifiers
	are always set now (except for DWET_DESTROYED).
	
	API change
	----------
	
	IDirectFB::CreateEventBuffer() no longer attaches input devices and doesn't
	take input capabilities.
	
	IDirectFB::CreateInputEventBuffer() implements the old behaviour with an
	additional argument "global". If global is DFB_FALSE events will only be
	delivered if this instance of IDirectFB has a focused primary (either running
	fullscreen or running in windowed mode with the window being focused).
	
	Version is 0.9.15 now.
	
2002-11-01	22:37	Sven Neumann <sven@convergence.de>

	Files:	TODO (1.43) (+2 -0)
		src/core/windows.c (1.113) (+9 -0)
		src/core/layers.c (1.75) (+2 -2)
	
	Don't write out of bounds if the default cursor is loaded into a non-ARGB
	surface (--dfb:no-translucent-windows).
	
	Switch the display layer palette to the one of the focused
	window. Added TODO item since this needs more changes.
	
2002-11-01	21:38	Sven Neumann <sven@convergence.de>

	Files:	src/core/surfaces.c (1.60) (+5 -0)
	
	notify listeners about a palette change in dfb_surface_set_palette()
	
2002-11-01	21:37	Sven Neumann <sven@convergence.de>

	Files:	src/core/palette.c (1.11) (+5 -2)
	
	Use the size of the palette in dfb_palette_generate_rgb332_map() instead
	of assuming 256 entries.
	
2002-11-01	17:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.74) (+6 -1)
		src/core/windows.h (1.38) (+17 -0)
		src/core/windows.c (1.112) (+117 -5)
	
	Implemented implicit grabbing of keys when they are pressed.
	Subsequent events of this key are sent to the owner.
	Releasing a key ungrabs it. If a window is closed while grabbing a
	key, the window gets a pseudo release event. If fullscreen mode is
	entered all keys are flushed (ungrabbed sending release events).
	
2002-11-01	13:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/fusion_bench.c (1.6) (+64 -8)
	
	Added threaded skirmish benchmark.
	
2002-10-30	19:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/fusion_bench.c (1.5) (+10 -4)
	
	Number of reactor_dispatch() calls depends on single/multi app config.
	
2002-10-30	19:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/fusion_bench.c (1.4) (+2 -2)
	
	oops
	
2002-10-30	19:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/fusion_bench.c (1.3) (+41 -3)
	
	Added reactor_dispatch() benchmark.
	
2002-10-30	19:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/fusion_bench.c (1.2) (+65 -4)
	
	Added reactor attach/detach benchmark.
	
2002-10-30	18:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/ref.c (1.20) (+1 -0)
	
	Forgot initialisation of waiting counter.
	
2002-10-30	17:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/ref.c (1.19) (+6 -2)
		src/core/fusion/ref.h (1.10) (+1 -0)
	
	Only call pthread_cond_broadcast() if someone is waiting.
	
2002-10-30	17:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/ref.c (1.18) (+2 -0)
	
	Added missing pthread_cond_init.
	
2002-10-30	17:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/.cvsignore (1.5) (+1 -0)
		tools/fusion_bench.c (1.1) ( )
		tools/Makefile.am (1.10) (+4 -0)
	
	Added Fusion benchmark application.
	
2002-10-30	14:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/directfb.c (1.58) (+7 -7)
	
	Use stderr for the banner, like all other messages.
	
2002-10-29	18:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/ref.c (1.17) (+2 -2)
	
	Don't interpret negative ref count as a negative errno until ref counter
	bug is fixed.
	
2002-10-29	15:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.32) (+13 -0)
	
	last commit before 0.9.14 release
	
2002-10-29	14:54	Sven Neumann <sven@convergence.de>

	Files:	tools/README (1.5) (+3 -0)
	
	added a note about dfbdump
	
2002-10-29	14:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.31) (+120 -0)
		NEWS (1.41) (+1 -0)
	
	updated
	
2002-10-29	14:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.23) (+0 -2)
		patches/fusion-all-linux-2.4.20-pre11.patch.bz2 (1.2) (+0 -0)
		patches/README.fusion (1.2) (+0 -0)
	
	Has an extra CVS module now.
	
2002-10-29	13:57	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBFont/idirectfbfont_default.c (1.22) (+4 -1)
	
	Added support for DFDESC_FIXEDADVANCE.
	
2002-10-29	13:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.152) (+10 -5)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.31) (+10 -4)
	
	Added DFDESC_FIXEDADVANCE as a workaround for using proportional fonts fixed.
	
	Added DFFA_NONE.
	
2002-10-28	19:50	Sven Neumann <sven@convergence.de>

	Files:	src/core/fonts.c (1.26) (+4 -1)
		src/core/gfxcard.c (1.88) (+5 -9)
	
	Assure that glyphs with an empty bitmap are inserted into the glyph cache
	with zero width and height. Simplifies some checks performed when rendering.
	
2002-10-28	19:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fonts.c (1.25) (+2 -2)
	
	Use larger glyph surfaces to reduce expensive switching
	(caused by reactor attach/detach).
	
2002-10-28	19:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/thread.c (1.4) (+5 -1)
		src/core/fusion/reactor.c (1.25) (+14 -13)
		src/core/thread.h (1.4) (+2 -1)
	
	Use CoreThread with new type CTT_MESSAGING.
	
2002-10-28	19:19	Sven Neumann <sven@convergence.de>

	Files:	src/display/idirectfbsurface.c (1.62) (+2 -1)
	
	indentation
	
2002-10-28	18:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.87) (+1 -1)
	
	Check x too in simple pre clipping of dfb_gfxcard_drawstring().
	
2002-10-28	18:27	Sven Neumann <sven@convergence.de>

	Files:	README (1.50) (+17 -0)
	
	Added a description of the builtin "window manager".
	
2002-10-28	18:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.128) (+2 -1)
	
	DFB_CFLAGS are behind CFLAGS again. Otherwise "-g -O2" may override the
	debugging/optimization options of DirectFB's configure script.
	
2002-10-28	17:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	NEWS (1.40) (+3 -2)
	
	Multi app related.
	
2002-10-28	17:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_spic.c (1.2) (+4 -3)
	
	SetOpacity() for sub picture layer fix by Ville Syrjala <syrjala@sci.fi>.
	
2002-10-28	17:22	Andreas Hundt <andi@fischlustig.de>

	Files:	README (1.49) (+3 -2)
	
	- added OpenBSD to the list of supported operating systems
	
2002-10-28	17:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.48) (+4 -4)
	
	The linux-fusion module doesn't only give performance, but also more stability.
	
2002-10-28	16:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/object.c (1.7) (+11 -3)
	
	Fixed fusion_object_destroy() for calls outside the object destructor.
	
2002-10-28	15:24	Sven Neumann <sven@convergence.de>

	Files:	src/core/sdl/Makefile.am (1.4) (+1 -0)
	
	Added sdl.h to SOURCES.
	
2002-10-28	15:12	Sven Neumann <sven@convergence.de>

	Files:	src/misc/cpu_accel.c (1.4) (+8 -4)
	
	added more ifdefs around MMX and SSE code
	
2002-10-28	13:31	Sven Neumann <sven@convergence.de>

	Files:	ChangeLog (1.30) (+298 -0)
		NEWS (1.39) (+4 -1)
	
	Updates.
	
2002-10-28	13:20	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.127) (+27 -1)
		src/misc/memcpy.c (1.7) (+93 -86)
	
	Check if binutils support SSE assembly and compile the SSE code
	conditionally.
	
2002-10-28	12:39	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.126) (+1 -1)
	
	oops
	
2002-10-28	12:35	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.125) (+36 -40)
		src/core/sdl/Makefile.am (1.3) (+2 -2)
	
	Simplified the configure tests for MMX, fbdev and sdl.
	Set SDL_CFLAGS and SDL_LIBS using $SDL_CONFIG so that people can specify
	which sdl-config to use.
	Use SDL_CFLAGS and SDL_LIBS in the Makefile.
	
2002-10-28	12:07	Sven Neumann <sven@convergence.de>

	Files:	NEWS (1.38) (+7 -7)
		directfb.spec.in (1.3) (+3 -3)
		directfb.pc.in (1.5) (+1 -1)
		configure.in (1.124) (+7 -7)
		README.screenshots (1.4) (+2 -2)
		README (1.47) (+6 -6)
	
	Corrected spelling of frame buffer.
	
2002-10-28	11:56	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.123) (+4 -4)
	
	moved some lines around
	
2002-10-28	11:32	Sven Neumann <sven@convergence.de>

	Files:	src/misc/memcpy.c (1.6) (+6 -0)
	
	Don't build MMX code if MMX was disabled by configure.
	
2002-10-28	11:13	Sven Neumann <sven@convergence.de>

	Files:	src/misc/memcpy.c (1.5) (+59 -51)
	
	Reformatted some comments; no changes.
	
2002-10-28	11:03	Sven Neumann <sven@convergence.de>

	Files:	docs/directfbrc.5.in (1.17) (+7 -0)
		src/misc/conf.c (1.43) (+2 -0)
	
	Document the new pixelformat parameter in directfbrc.
	
2002-10-28	10:37	Sven Neumann <sven@convergence.de>

	Files:	src/core/fbdev/fbdev.c (1.19) (+1 -1)
	
	Fixed obvious typo which caused --dfb:depth to fail.
	
2002-10-27	18:17	Sven Neumann <sven@convergence.de>

	Files:	directfb.spec.in (1.2) (+19 -17)
	
	Improvements to the spec file by Till Adam.
	
2002-10-27	16:56	Sven Neumann <sven@convergence.de>

	Files:	Makefile.am (1.14) (+2 -1)
	
	Include the generated spec file in the tarball as well to make it
	possible to build RPMs directly from the tarball.
	
2002-10-27	13:19	Sven Neumann <sven@convergence.de>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.37) (+30 -23)
	
	code cleanup, no changes
	
2002-10-27	13:01	Sven Neumann <sven@convergence.de>

	Files:	README (1.46) (+34 -0)
	
	Explain how to use the multi-application core.
	
2002-10-27	11:18	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.122) (+0 -12)
	
	Removed cflags_set hack from configure.in. We don't need it any longer
	since we don't touch CFLAGS.
	
2002-10-27	11:12	Sven Neumann <sven@convergence.de>

	Files:	autogen.sh (1.8) (+2 -1)
		tools/Makefile.am (1.9) (+1 -1)
		src/windows/Makefile.am (1.5) (+1 -1)
		src/misc/Makefile.am (1.11) (+1 -1)
		src/media/Makefile.am (1.10) (+1 -1)
		src/input/Makefile.am (1.5) (+1 -1)
		src/gfx/generic/Makefile.am (1.10) (+1 -1)
		src/gfx/Makefile.am (1.6) (+1 -1)
		src/display/Makefile.am (1.6) (+1 -1)
		src/core/sdl/Makefile.am (1.2) (+1 -1)
		src/core/fusion/shmalloc/Makefile.am (1.3) (+1 -1)
		src/core/fusion/Makefile.am (1.10) (+1 -1)
		src/core/fbdev/Makefile.am (1.2) (+1 -1)
		src/core/Makefile.am (1.21) (+1 -1)
		src/Makefile.am (1.11) (+1 -1)
		interfaces/IDirectFBVideoProvider/Makefile.am (1.8) (+2 -2)
		interfaces/IDirectFBImageProvider/mpeg2/Makefile.am (1.2) (+1 -1)
		interfaces/IDirectFBImageProvider/Makefile.am (1.6) (+1 -1)
		interfaces/IDirectFBFont/Makefile.am (1.5) (+1 -1)
		inputdrivers/ucb1x00_ts/Makefile.am (1.2) (+1 -1)
		inputdrivers/sonypi/Makefile.am (1.2) (+1 -1)
		inputdrivers/serialmouse/Makefile.am (1.5) (+1 -1)
		inputdrivers/ps2mouse/Makefile.am (1.5) (+1 -1)
		inputdrivers/lirc/Makefile.am (1.3) (+1 -1)
		inputdrivers/linux_input/Makefile.am (1.3) (+1 -1)
		inputdrivers/keyboard/Makefile.am (1.5) (+1 -1)
		inputdrivers/joystick/Makefile.am (1.5) (+1 -1)
		inputdrivers/h3600_ts/Makefile.am (1.3) (+1 -1)
		inputdrivers/dbox2remote/Makefile.am (1.3) (+1 -1)
		gfxdrivers/tdfx/Makefile.am (1.4) (+1 -1)
		gfxdrivers/savage/Makefile.am (1.3) (+1 -1)
		gfxdrivers/nvidia/Makefile.am (1.3) (+1 -1)
		gfxdrivers/neomagic/Makefile.am (1.5) (+1 -1)
		gfxdrivers/matrox/Makefile.am (1.6) (+1 -1)
		gfxdrivers/cyber5k/Makefile.am (1.2) (+1 -1)
		gfxdrivers/ati128/Makefile.am (1.5) (+1 -1)
		configure.in (1.121) (+1 -0)
	
	Applied patches from Andreas Oberritter <obi@tuxbox.org>:
	
	Call libtoolize from autogen.sh since newer automake versions don't do
	this for us anymore.
	Use AM_CFLAGS instead of CFLAGS, which is a user variable.
	Check for C++ compiler in configure.
	
2002-10-27	10:58	Sven Neumann <sven@convergence.de>

	Files:	.cvsignore (1.8) (+1 -0)
		directfb.spec.in (1.1) ( )
		configure.in (1.120) (+1 -0)
		Makefile.am (1.13) (+6 -5)
	
	Added directfb.spec.in based on a spec file provided
	by Till Adam <till@adam-lilienthal.de>.
	
2002-10-26	19:21	Andreas Hundt <andi@fischlustig.de>

	Files:	src/interface.c (1.19) (+5 -0)
	
	- dont use RTLD_GLOBAL if it is undefined (compilation fix for OpenBSD)
	
2002-10-26	19:15	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/core.c (1.54) (+5 -0)
	
	- dont use RTLD_GLOBAL if it is undefined (compilation fix for OpenBSD)
	
2002-10-26	19:10	Andreas Hundt <andi@fischlustig.de>

	Files:	README (1.45) (+5 -3)
		configure.in (1.119) (+22 -12)
	
	- fixed typo, mention OpenBSD
	- initial OpenBSD support (incomplete)
	
2002-10-26	18:20	Sven Neumann <sven@convergence.de>

	Files:	README (1.44) (+13 -12)
	
	reformatted
	
2002-10-26	16:01	Andreas Hundt <andi@fischlustig.de>

	Files:	README (1.43) (+25 -1)
	
	- added section on supported operating systems
	
2002-10-26	12:58	Andreas Hundt <andi@fischlustig.de>

	Files:	src/misc/util.c (1.11) (+3 -0)
	
	- NetBSD compile fix: only use ENOTSUP if it is defined (missing in NetBSD)
	
2002-10-26	12:53	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.118) (+12 -9)
	
	- added support for NetBSD (tested on NetBSD-1.6)
	
2002-10-25	17:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.13) (+5 -0)
		src/idirectfb.c (1.84) (+28 -5)
	
	The option "pixelformat=" does work with windowed fullscreen apps, too.
	If ARGB is specified, the window will be alpha blended.
	
2002-10-25	16:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.83) (+2 -2)
	
	Windowed fullscreen apps can now be given a window size via the mode= option.
	
2002-10-25	14:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.117) (+17 -0)
		gfxdrivers/cyber5k/regs.h (1.1) ( )
		gfxdrivers/cyber5k/mmio.h (1.1) ( )
		gfxdrivers/cyber5k/cyber5k_underlay.c (1.1) ( )
		gfxdrivers/cyber5k/cyber5k_overlay.h (1.1) ( )
		gfxdrivers/cyber5k/cyber5k_overlay.c (1.1) ( )
		gfxdrivers/cyber5k/cyber5k_alpha.h (1.1) ( )
		gfxdrivers/cyber5k/cyber5k_alpha.c (1.1) ( )
		gfxdrivers/cyber5k/cyber5k.h (1.1) ( )
		gfxdrivers/cyber5k/cyber5k.c (1.1) ( )
		gfxdrivers/cyber5k/Makefile.am (1.1) ( )
		gfxdrivers/cyber5k/.cvsignore (1.1) ( )
		gfxdrivers/Makefile.am (1.7) (+7 -1)
	
	Whuuuhuuu, Cyber Pro DirectFB driver release in 0.9.14 ;)
	
2002-10-25	14:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.38) (+151 -144)
	
	Moved all static variables into instance struct to make GIF loader thread safe.
	
2002-10-25	13:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.37) (+3 -3)
	
	Fixed evil bug: wrong parameter order to qsort resulted in unsorted color
	map in FindColorKey. Fixes color keying of a very few GIFs.
	
2002-10-25	13:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/linux_input/linux_input.c (1.11) (+8 -1)
	
	Applied patch from Johannes Stezenbach <js@convergence.de> fixing some keys.
	
2002-10-24	11:32	Sven Neumann <sven@convergence.de>

	Files:	README (1.42) (+26 -11)
	
	improved README
	
2002-10-23	16:59	Sven Neumann <sven@convergence.de>

	Files:	README (1.41) (+32 -10)
	
	updates
	
2002-10-23	16:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/thread.c (1.3) (+4 -0)
		src/core/fusion/object.c (1.6) (+7 -9)
		src/core/thread.h (1.3) (+1 -0)
	
	Use thread functions for bone collector loop.
	Added thread type CTT_CLEANUP with priority -15.
	
2002-10-23	15:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/matroxfb-vsync-c2vline-irq-patch-2.4.19.bz2 (1.2) (+10 -9)
	
	Update from Ville, return -EFAULT if argument is not a valid pointer.
	
2002-10-23	15:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.31) (+8 -6)
	
	YUV 4:2:0 chroma plane setup fix from Ville Syrjala <syrjala@sci.fi>.
	
2002-10-23	15:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/shmalloc/shmalloc.c (1.8) (+1 -1)
	
	Use 0x20000000 instead of 0x70000000 as the shared memory base address
	to avoid collision with stack on MIPS.
	
2002-10-23	14:56	Sven Neumann <sven@convergence.de>

	Files:	ChangeLog (1.29) (+1129 -0)
		src/idirectfb.c (1.82) (+8 -12)
	
	Reverted my changes regarding the primary surface for NORMAL mode.
	The old behaviour made more sense actually.
	
2002-10-23	13:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.111) (+12 -3)
	
	Changed WM keys a bit:
	A (abandon)  - lower focused window to bottom
	S (show)     - raise focused window to top
	X (eXchange) - cycle through windows (not having DWOP_KEEP_STACKING set).
	
2002-10-23	12:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/reactor.c (1.24) (+11 -7)
		src/misc/conf.c (1.42) (+3 -1)
	
	Don't try to destroy dead reference.
	Default to graphics-vt only if vt-switch is disabled.
	
2002-10-23	12:14	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.116) (+8 -1)
		directfb.pc.in (1.4) (+1 -1)
		directfb-config.in (1.5) (+2 -2)
	
	Defined THREADFLAGS=-D_REENTRANT and added it to the cflags given by
	pkg-config and directfb-config.
	
2002-10-23	11:10	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.115) (+199 -166)
	
	some cleanup
	
2002-10-23	10:55	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.114) (+15 -17)
	
	beautified configure output
	
2002-10-23	10:02	Sven Neumann <sven@convergence.de>

	Files:	src/idirectfb.c (1.81) (+3 -0)
	
	Creating a primary surface in normal mode will now result in a fullscreen
	window with options set to KEEP_POSITION, KEEP_SIZE and INDESTRUCTIBLE
	which is probably what people expect.
	
2002-10-23	09:50	Sven Neumann <sven@convergence.de>

	Files:	src/idirectfb.c (1.80) (+9 -8)
	
	Initialize the primary width, height and bpp from the primary layer
	instead of using some arbitrary values. Ignore width and height from
	the surface description when creating a primary surface in NORMAL mode
	since we do that for the other modes as well.
	
2002-10-22	21:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.110) (+53 -0)
		src/core/windows.h (1.37) (+1 -0)
	
	Windows can now be cycled via WM-S (to front, focus).
	Pressing WM-X puts the focused window to the back.
	
2002-10-22	20:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.4) (+1 -1)
	
	Null pad opacity.
	
2002-10-22	20:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/directfbrc.5.in (1.16) (+5 -0)
		src/misc/conf.h (1.30) (+2 -0)
		src/misc/conf.c (1.41) (+8 -0)
		inputdrivers/keyboard/keyboard.c (1.44) (+2 -1)
	
	Added "[no]capslock-meta" enabling mapping of CapsLock to Meta on keymap level.
	
2002-10-22	19:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.109) (+3 -3)
	
	Ensure a focused window in dfb_window_set_opacity() only if window disappeared.
	
2002-10-22	19:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.61) (+9 -0)
		src/core/fusion/lock.c (1.9) (+3 -3)
	
	Use base level symbol if shift level symbol is null.
	Fixed debug message new lines.
	
2002-10-22	17:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/fbdev.c (1.18) (+1 -1)
	
	Add "0" argument to vsync ioctl.
	
2002-10-22	17:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.73) (+20 -12)
	
	Don't detach bg image listener manually, keep the reaction in local memory.
	
2002-10-22	16:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/directfb.c (1.57) (+2 -0)
		src/core/fusion/reactor.c (1.23) (+29 -23)
	
	Fixed crash when a foreign reaction is removed.
	Foreign reactions are now disabled during detach, but removed during
	the foreigners reaction loop.
	Relase background image surface after setting it.
	
2002-10-22	16:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coredefs.h (1.24) (+1 -1)
	
	Accidently committed signal change in DFB_ASSERT.
	
2002-10-22	16:07	Sven Neumann <sven@convergence.de>

	Files:	NEWS (1.37) (+8 -2)
	
	some updated to the NEWS file
	
2002-10-22	16:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/vt.c (1.7) (+2 -2)
	
	Reverted change that seems to break mode switching if started via suid root
	from console.
	
2002-10-22	15:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/convert.c (1.6) (+0 -4)
	
	Use LUT8 if depth is 8 (e.g. default mode or SetVideoMode()).
	
2002-10-22	15:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.22) (+1 -1)
		patches/matroxfb-vsync-irq-patch-2.4.19.bz2 (1.2) (+0 -0)
		patches/matroxfb-vsync-c2vline-irq-patch-2.4.19.bz2 (1.1) ( )
	
	New vsync irq patch from Ville Syrjala <syrjala@sci.fi> with support for
	the second head.
	
2002-10-22	15:21	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.113) (+1 -1)
	
	enable RGB332 support by default.
	
2002-10-22	15:12	Sven Neumann <sven@convergence.de>

	Files:	src/misc/conf.c (1.40) (+14 -15)
	
	minor code cleanup
	
2002-10-22	15:08	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/modules.h (1.2) (+1 -1)
	
	declare ModuleDirectory as extern to fix linking problems on darwin
	
2002-10-22	14:37	Sven Neumann <sven@convergence.de>

	Files:	docs/directfbrc.5.in (1.15) (+6 -2)
		src/misc/conf.c (1.39) (+2 -2)
	
	Fixed --dfb-help output.
	Documented the directfbrc parameter matrox-tv-standard.
	
2002-10-22	14:22	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.112) (+20 -26)
	
	- fixes for automake 1.6x on non-linux platforms
	
2002-10-21	19:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.36) (+1 -1)
		src/misc/conf.c (1.38) (+3 -0)
		src/core/fusion/fusion.c (1.14) (+10 -6)
		src/core/fbdev/vt.c (1.6) (+7 -2)
	
	Use graphics-vt by default.
	Use no-vt-switch by default if started without root privileges.
	Open mouse device O_EXCL.
	DirectFB now works while gpm is still running.
	
2002-10-21	18:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/fusion.c (1.13) (+3 -1)
	
	Fixed crash in debug mode after shutdown.
	
2002-10-21	15:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coredefs.h (1.23) (+5 -2)
		src/windows/idirectfbwindow.c (1.51) (+3 -3)
		src/input/idirectfbinputbuffer.c (1.32) (+8 -2)
		src/core/fusion/fusion_internal.h (1.19) (+5 -3)
		src/core/fusion/fusion.c (1.12) (+2 -4)
	
	Fixed memory corruption caused by a too early free.
	Really use fusion_get_millis() now for debug output.
	
2002-10-20	13:11	Andreas Hundt <andi@fischlustig.de>

	Files:	Makefile.am (1.12) (+3 -1)
		src/core/Makefile.am (1.20) (+1 -0)
		configure.in (1.111) (+27 -15)
	
	- applied patch by Till Adam <till@adam-lilienthal.de> which fixes build
	  on MDK9.
	
	(This also fixes problems with autoconf-2.53 and 2.54)
	
2002-10-18	19:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.108) (+5 -2)
		src/display/idirectfbsurface_window.c (1.30) (+3 -3)
		src/core/fusion/reactor.c (1.22) (+3 -9)
	
	Fixed segfault in IDirectFBSurface_Window_Flip() if window is destroyed
	before its surface.
	Removed unnecessary fusion_ref_zero_lock() in reactor_free().
	
2002-10-18	17:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.79) (+5 -2)
	
	For a windowed primary surface, accept setting of width and height in the
	surface description as a second way to set the size (first is SetVideoMode).
	
2002-10-18	15:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coredefs.h (1.22) (+6 -4)
		src/windows/idirectfbwindow.c (1.50) (+73 -43)
		src/display/idirectfbsurface.c (1.61) (+13 -5)
		src/core/fusion/reactor.h (1.6) (+1 -0)
		src/core/fusion/reactor.c (1.21) (+72 -37)
		src/core/fusion/fusion.h (1.4) (+16 -14)
		src/core/fusion/fusion.c (1.11) (+20 -2)
		src/core/windows.c (1.107) (+6 -2)
	
	Assertion message shows pid and milli seconds now.
	
	Added more safety and debug output to window destruction code.
	
	Added fusion_get_millis(), debug messages of all fusionees
	have a synchronized milli second counter now.
	
	Added some safety and assertions to reactor code.
	
2002-10-17	08:55	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.151) (+1 -0)
		src/core/windows.h (1.36) (+2 -1)
		src/core/windows.c (1.106) (+18 -10)
		src/core/layers.c (1.72) (+1 -1)
	
	Set the button mask in DWET_MOTION events.
	
2002-10-16	12:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.21) (+2 -0)
		patches/README.fusion (1.1) ( )
	
	Added quick guide.
	
2002-10-16	12:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.110) (+29 -21)
		src/core/fusion/ref.h (1.9) (+1 -1)
		src/core/fusion/ref.c (1.16) (+162 -14)
		src/core/fusion/object.c (1.5) (+8 -5)
		src/core/fusion/fusion_internal.h (1.18) (+2 -1)
		src/core/fusion/fusion.c (1.10) (+32 -5)
		patches/fusion-all-linux-2.4.20-pre11.patch.bz2 (1.1) ( )
	
	Added experimental kernel device for a much better implementation of
	the fusion concepts. For now FusionRef is implemented in kernel space.
	The old implementation using semaphores doesn't work properly because
	undo counters are hold per process id. But the reference should be valid
	for all threads (processes with the same fusion id).
	
	You have to apply the patch to test it, configure checks for linux/fusion.h
	and uses the old implementation if the header isn't found.
	
	The patch is here for quick testing. Will add a new cvs module with all
	new files directly checked in and a patch for the modified.
	
	The new implementation should be even faster as there is only one system
	call per fusion_ref_* user space library call.
	
	The undo stuff is working as supposed now (per fusion id),
	but fusion_ref_zero_lock() is not implemented in kernel space yet.
	
2002-10-16	11:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.109) (+1 -1)
	
	No inlines if debug is enabled.
	
2002-10-15	21:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/lock.c (1.8) (+54 -17)
	
	Better error handling.
	
2002-10-15	19:42	Andreas Hundt <andi@fischlustig.de>

	Files:	src/misc/conf.h (1.29) (+2 -1)
	
	include missing signal.h, fixes compilation on freebsd 4.7
	
2002-10-15	18:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/ref.c (1.15) (+51 -40)
	
	Fixed blocking in fusion_ref_down() if reference counter is already zero.
	Prints an error message and returns FUSION_BUG now.
	
	Improved debug and error output.
	
2002-10-15	16:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/ref.c (1.14) (+11 -0)
		src/core/fusion/ref.h (1.8) (+1 -0)
	
	Added magic value for debugging memory corruption related stuff.
	
2002-10-14	20:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/mpeg2/mpeg2dec.c (1.4) (+3 -3)
	
	Decode first picture only.
	
2002-10-14	18:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_mpeg2.c (1.2) (+8 -4)
		interfaces/IDirectFBImageProvider/mpeg2/systems.c (1.3) (+12 -10)
		interfaces/IDirectFBImageProvider/mpeg2/store.c (1.4) (+323 -355)
		interfaces/IDirectFBImageProvider/mpeg2/recon.c (1.3) (+355 -401)
		interfaces/IDirectFBImageProvider/mpeg2/mpeg2dec.h (1.2) (+158 -3)
		interfaces/IDirectFBImageProvider/mpeg2/mpeg2dec.c (1.3) (+161 -196)
		interfaces/IDirectFBImageProvider/mpeg2/motion.c (1.3) (+108 -115)
		interfaces/IDirectFBImageProvider/mpeg2/idctref.c (1.3) (+37 -43)
		interfaces/IDirectFBImageProvider/mpeg2/idct.c (1.3) (+105 -110)
		interfaces/IDirectFBImageProvider/mpeg2/global.h (1.3) (+48 -268)
		interfaces/IDirectFBImageProvider/mpeg2/getvlc.h (1.2) (+27 -138)
		interfaces/IDirectFBImageProvider/mpeg2/getvlc.c (1.3) (+221 -341)
		interfaces/IDirectFBImageProvider/mpeg2/getpic.c (1.3) (+680 -943)
		interfaces/IDirectFBImageProvider/mpeg2/gethdr.c (1.3) (+434 -554)
		interfaces/IDirectFBImageProvider/mpeg2/getblk.c (1.3) (+369 -425)
		interfaces/IDirectFBImageProvider/mpeg2/getbits.c (1.3) (+67 -70)
	
	Moved all global variables into instance struct.
	Removed some more unneeded stuff, got MPEG2 code < 5000 lines of code.
	
2002-10-12	17:19	Andreas Hundt <andi@fischlustig.de>

	Files:	inputdrivers/ucb1x00_ts/ucb1x00_ts.c (1.2) (+66 -1)
	
	added filter for incoming events, much smoother now
	
2002-10-12	15:17	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.108) (+9 -0)
		inputdrivers/ucb1x00_ts/ucb1x00_ts.c (1.1) ( )
		inputdrivers/ucb1x00_ts/Makefile.am (1.1) ( )
		inputdrivers/ucb1x00_ts/.cvsignore (1.1) ( )
		inputdrivers/Makefile.am (1.12) (+7 -0)
	
	added driver for ucb1x00 based touchscreens (used in the "tuxscreen"
	device).
	
	TODO:
	  - do not hardcode touchscreen config (read from config file)
	  - filter incoming events, there is too much noise
	
2002-10-11	18:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/mpeg2/getbits.c (1.2) (+12 -12)
		interfaces/IDirectFBImageProvider/mpeg2/systems.c (1.2) (+5 -5)
		interfaces/IDirectFBImageProvider/mpeg2/store.c (1.3) (+10 -10)
		interfaces/IDirectFBImageProvider/mpeg2/recon.c (1.2) (+3 -3)
		interfaces/IDirectFBImageProvider/mpeg2/mpeg2dec.c (1.2) (+12 -12)
		interfaces/IDirectFBImageProvider/mpeg2/motion.c (1.2) (+15 -15)
		interfaces/IDirectFBImageProvider/mpeg2/idctref.c (1.2) (+4 -4)
		interfaces/IDirectFBImageProvider/mpeg2/idct.c (1.2) (+4 -4)
		interfaces/IDirectFBImageProvider/mpeg2/global.h (1.2) (+38 -38)
		interfaces/IDirectFBImageProvider/mpeg2/getvlc.c (1.2) (+56 -56)
		interfaces/IDirectFBImageProvider/mpeg2/getpic.c (1.2) (+54 -54)
		interfaces/IDirectFBImageProvider/mpeg2/gethdr.c (1.2) (+139 -139)
		interfaces/IDirectFBImageProvider/mpeg2/getblk.c (1.2) (+40 -40)
	
	Added prefix to all non-static methods.
	
2002-10-11	17:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/mpeg2/store.c (1.2) (+17 -23)
	
	Fix crash due to static variables.
	
2002-10-11	16:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.107) (+2 -0)
		interfaces/IDirectFBImageProvider/mpeg2/systems.c (1.1) ( )
		interfaces/IDirectFBImageProvider/mpeg2/store.c (1.1) ( )
		interfaces/IDirectFBImageProvider/mpeg2/recon.c (1.1) ( )
		interfaces/IDirectFBImageProvider/mpeg2/mpeg2dec.h (1.1) ( )
		interfaces/IDirectFBImageProvider/mpeg2/mpeg2dec.c (1.1) ( )
		interfaces/IDirectFBImageProvider/mpeg2/motion.c (1.1) ( )
		interfaces/IDirectFBImageProvider/mpeg2/idctref.c (1.1) ( )
		interfaces/IDirectFBImageProvider/mpeg2/idct.c (1.1) ( )
		interfaces/IDirectFBImageProvider/mpeg2/global.h (1.1) ( )
		interfaces/IDirectFBImageProvider/mpeg2/getvlc.h (1.1) ( )
		interfaces/IDirectFBImageProvider/mpeg2/getvlc.c (1.1) ( )
		interfaces/IDirectFBImageProvider/mpeg2/getpic.c (1.1) ( )
		interfaces/IDirectFBImageProvider/mpeg2/gethdr.c (1.1) ( )
		interfaces/IDirectFBImageProvider/mpeg2/getblk.c (1.1) ( )
		interfaces/IDirectFBImageProvider/mpeg2/getbits.c (1.1) ( )
		interfaces/IDirectFBImageProvider/mpeg2/Makefile.am (1.1) ( )
		interfaces/IDirectFBImageProvider/mpeg2/.cvsignore (1.1) ( )
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_mpeg2.c (1.1) ( )
		interfaces/IDirectFBImageProvider/Makefile.am (1.5) (+13 -2)
	
	Added MPEG2 I-Frame image provider derived from mpeg2decode (mpeg.org).
	
	Need to move global variables into instance struct.
	
2002-10-11	16:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.60) (+2 -1)
		src/core/fusion/reactor.c (1.20) (+2 -2)
	
	Fixed keyboard handler for screen dump and sending SIGINT.
	Fixed debug messages (newline).
	
2002-10-11	15:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.105) (+26 -6)
	
	Added simple test if flipping (updating) a window is necessary.
	
2002-10-11	01:38	Andreas Hundt <andi@fischlustig.de>

	Files:	inputdrivers/h3600_ts/h3600_ts.c (1.14) (+1 -1)
	
	updated driver to compile again
	
2002-10-10	16:27	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/fbdev/fbdev.c (1.17) (+17 -0)
	
	if the video mode was tested/set successfully, check if there is enough
	video ram (this is for broken framebuffer drivers). maked DirectFB work of tuxscreen.
	
2002-10-10	16:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.78) (+1 -1)
	
	A '|' too much.
	
2002-10-10	16:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.77) (+2 -3)
	
	Fixed system back buffer fallback.
	
2002-10-10	13:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.104) (+2 -2)
	
	Minor change in focus handling. Leaving a window unfocuses it.
	
2002-10-09	19:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.103) (+3 -0)
	
	Return NULL in window_at_pointer() if cursor is disabled
	reulting in the top most window getting focus.
	
2002-10-09	18:28	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.106) (+2 -2)
		tools/Makefile.am (1.8) (+5 -5)
	
	Added -lm to the linker flags for libpng.
	Don't install dfbdump.
	
2002-10-09	17:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/idirectfbwindow.c (1.49) (+1 -1)
		tools/dfbdump.c (1.3) (+2 -0)
	
	Fixed RequestFocus.
	Added window opacity to dfbdump output.
	
2002-10-09	13:09	Sven Neumann <sven@convergence.de>

	Files:	src/core/palette.c (1.10) (+1 -1)
	
	fixed typo in a comment
	
2002-10-08	19:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/idirectfbwindow.c (1.48) (+7 -1)
	
	Invisible windows are not allowed to request the focus.
	
2002-10-08	17:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/reactor.c (1.19) (+1 -1)
	
	fixed bug message
	
2002-10-08	16:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/ref.c (1.13) (+0 -2)
	
	removed debug line
	
2002-10-08	16:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/arena.c (1.9) (+16 -10)
		src/core/fusion/fusion_internal.h (1.17) (+2 -2)
	
	Fixed joining, got broken an hour ago.
	Added assertions.
	Lock/unlock fix in arena code.
	
2002-10-08	15:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.53) (+7 -2)
	
	same for single app
	
2002-10-08	15:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.52) (+68 -31)
		src/core/fusion/ref.c (1.12) (+2 -0)
		src/core/fusion/arena.h (1.5) (+17 -14)
		src/core/fusion/arena.c (1.8) (+35 -13)
	
	Better error handling in init code.
	
2002-10-02	19:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.42) (+0 -1)
		src/display/idirectfbsurface_layer.c (1.28) (+2 -28)
		src/display/idirectfbdisplaylayer.c (1.42) (+10 -27)
		src/idirectfb.c (1.76) (+28 -6)
	
	Moved layer config stuff from IDirectFBDisplayLayer_Construct to IDirectFB.
	
2002-10-02	18:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.41) (+0 -1)
		src/directfb.c (1.56) (+121 -111)
	
	Cleanup of DirectFBCreate.
	
2002-10-02	17:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.47) (+10 -13)
		src/windows/idirectfbwindow.c (1.47) (+5 -2)
		src/input/idirectfbinputdevice.c (1.31) (+5 -2)
		src/input/idirectfbinputbuffer.c (1.31) (+10 -6)
		src/display/idirectfbsurface_window.c (1.29) (+0 -8)
		src/display/idirectfbsurface.h (1.15) (+3 -0)
		src/display/idirectfbsurface.c (1.60) (+3 -3)
		src/core/fusion/shmalloc/shmalloc.c (1.7) (+5 -4)
		src/core/fusion/reactor.h (1.5) (+12 -5)
		src/core/fusion/reactor.c (1.18) (+39 -152)
		src/core/fusion/object.h (1.4) (+3 -3)
		src/core/fusion/object.c (1.4) (+8 -5)
		src/core/fusion/lock.c (1.7) (+6 -5)
		src/core/fusion/fusion_internal.h (1.16) (+13 -5)
		src/core/fbdev/fbdev.c (1.16) (+7 -2)
		src/core/windows.h (1.35) (+9 -6)
		src/core/windows.c (1.102) (+34 -12)
		src/core/surfaces.h (1.33) (+6 -5)
		src/core/surfaces.c (1.59) (+4 -3)
		src/core/state.h (1.12) (+5 -0)
		src/core/state.c (1.14) (+7 -5)
		src/core/palette.h (1.8) (+5 -5)
		src/core/layers.c (1.71) (+10 -7)
		src/core/input.h (1.24) (+8 -2)
		src/core/input.c (1.59) (+124 -6)
		src/core/core.c (1.51) (+1 -1)
		src/idirectfb.c (1.75) (+52 -17)
		src/directfb.c (1.55) (+0 -143)
	
	Speed up reactor_attach/detach by writing reaction information to a
	provided memory location which is also passed to reactor_detach.
	Check depth specified in the configuration.
	
2002-10-02	14:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/reactor.c (1.17) (+4 -12)
	
	Don't detach reactor threads.
	
2002-09-30	17:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.h (1.34) (+1 -1)
	
	arg, ref/unref typo
	
2002-09-27	18:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.74) (+48 -1)
		src/windows/idirectfbwindow.c (1.46) (+1 -1)
		src/input/idirectfbinputdevice.c (1.30) (+1 -1)
		src/input/idirectfbinputbuffer.h (1.6) (+9 -3)
		src/input/idirectfbinputbuffer.c (1.30) (+44 -18)
	
	Event buffers created by "IDirectFB::CreateEventBuffer" will discard raw input
	events until the application is fullscreen or has a focused window (primary).
	Buffers that always get input events can be created via IDirectFBInputDevice.
	
2002-09-27	17:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/modules.c (1.5) (+1 -1)
	
	oops
	
2002-09-27	17:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.50) (+0 -92)
		src/core/modules.c (1.4) (+23 -0)
		src/core/core.h (1.11) (+0 -11)
	
	Removed more unused stuff.
	
2002-09-27	16:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.70) (+6 -2)
	
	minor optimization
	
2002-09-27	15:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.69) (+1 -1)
		src/core/fusion/fusion.c (1.9) (+2 -2)
	
	Fixed copy'n'paste error.
	Don't print error message if opening /proc/... failed.
	
2002-09-27	14:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.105) (+1 -1)
	
	Fixed MMX test.
	
2002-09-27	14:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic_mmx.c (1.2) (+4 -4)
	
	minor fix
	
2002-09-27	13:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/Cacc_add_to_Dacc_MMX.s (1.3) (+0 -0)
		src/gfx/generic/generic_mmx.c (1.1) ( )
		src/gfx/generic/Xacc_blend_srcalpha_MMX.s (1.5) (+0 -0)
		src/gfx/generic/Xacc_blend_invsrcalpha_MMX.s (1.5) (+0 -0)
		src/gfx/generic/Sop_rgb32_to_Dacc_MMX.s (1.4) (+0 -0)
		src/gfx/generic/Sop_rgb16_to_Dacc_MMX.s (1.4) (+0 -0)
		src/gfx/generic/Sop_argb_to_Dacc_MMX.s (1.4) (+0 -0)
		src/gfx/generic/Sop_argb_Sto_Dacc_MMX.s (1.4) (+0 -0)
		src/gfx/generic/Sacc_to_Dop_rgb32_MMX.s (1.5) (+0 -0)
		src/gfx/generic/Sacc_to_Dop_rgb16_MMX.s (1.5) (+0 -0)
		src/gfx/generic/Sacc_add_to_Dacc_MMX.s (1.3) (+0 -0)
		src/gfx/generic/Makefile.am (1.9) (+3 -14)
		src/gfx/generic/Dacc_modulate_argb_MMX.s (1.3) (+0 -0)
	
	Assembler routines converted to inline assembler,
	thanks to Johannes Stezenbach <js@convergence.de>.
	
2002-09-27	12:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.40) (+1 -0)
	
	Added Billy Biggs <vektor@dumbterm.net>.
	
2002-09-27	12:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_crtc2.c (1.2) (+19 -1)
		src/display/idirectfbdisplaylayer.c (1.41) (+9 -0)
		src/core/layers.h (1.39) (+7 -0)
		src/core/layers.c (1.68) (+15 -0)
		include/directfb.h (1.150) (+17 -0)
	
	Applied patch from Billy Biggs <vektor@dumbterm.net> adding
	IDirectFBDisplayLayer::GetCurrentOutputField(), experimental and may change.
	
2002-09-27	12:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coredefs.h (1.21) (+1 -1)
		src/windows/idirectfbwindow.c (1.45) (+11 -10)
		src/display/idirectfbsurface_window.c (1.28) (+4 -5)
		src/core/windows.h (1.33) (+31 -2)
		src/core/windows.c (1.101) (+1 -17)
	
	Destroy windows only in IDIrectFBWindow::Destroy(), do unref otherwise.
	
2002-09-26	16:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_system.h (1.2) (+8 -13)
		tools/dfbdump.c (1.2) (+23 -2)
		src/windows/idirectfbwindow.c (1.44) (+1 -0)
		src/core/fusion/ref.h (1.7) (+7 -0)
		src/core/fusion/ref.c (1.11) (+98 -14)
		src/core/system.h (1.2) (+5 -3)
		src/core/system.c (1.3) (+33 -36)
		src/core/modules.c (1.3) (+3 -1)
		src/core/input.c (1.58) (+6 -9)
	
	Use new module handling for core systems.
	Added fusion_ref_stat() for debugging.
	dfbdump now displays the number of references in front.
	
2002-09-25	14:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.86) (+5 -6)
	
	Fixed multi app build.
	
2002-09-25	11:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128.c (1.18) (+0 -6)
		src/core/sdl/sdlinput.c (1.4) (+0 -12)
		src/core/input_driver.h (1.5) (+0 -4)
		src/core/input.h (1.23) (+0 -1)
		src/core/graphics_driver.h (1.4) (+9 -10)
		src/core/gfxcard.h (1.36) (+3 -3)
		src/core/gfxcard.c (1.85) (+57 -92)
		inputdrivers/sonypi/sonypi.c (1.7) (+0 -12)
		inputdrivers/serialmouse/serialmouse.c (1.24) (+0 -6)
		inputdrivers/ps2mouse/ps2mouse.c (1.35) (+0 -6)
		inputdrivers/lirc/lirc.c (1.15) (+0 -6)
		inputdrivers/linux_input/linux_input.c (1.10) (+0 -12)
		inputdrivers/keyboard/keyboard.c (1.43) (+0 -6)
		inputdrivers/joystick/joystick.c (1.19) (+0 -6)
		inputdrivers/h3600_ts/h3600_ts.c (1.13) (+0 -5)
		inputdrivers/dbox2remote/dbox2remote.c (1.14) (+0 -12)
		gfxdrivers/tdfx/tdfx.c (1.18) (+0 -6)
		gfxdrivers/savage/savage.c (1.7) (+0 -6)
		gfxdrivers/nvidia/nvidia.c (1.13) (+0 -6)
		gfxdrivers/neomagic/neomagic.c (1.15) (+0 -6)
		gfxdrivers/matrox/matrox.c (1.43) (+0 -6)
	
	Graphics drivers are handled via new module functions now.
	Removed obsolete abi version stuff from graphics and input code.
	
2002-09-25	10:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.100) (+23 -3)
	
	Added the ability to change a window's opacity by holding Alt while holding
	CapsLock or Meta moving the cursor on the x axis (for wheel less mice).
	
2002-09-24	17:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/modules.c (1.2) (+1 -0)
	
	Added another assertion.
	
2002-09-24	17:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/Makefile.am (1.19) (+2 -0)
		src/core/modules.h (1.1) ( )
		src/core/modules.c (1.1) ( )
		src/core/input_driver.h (1.4) (+8 -7)
		src/core/input.h (1.22) (+4 -0)
		src/core/input.c (1.57) (+51 -69)
		src/core/coretypes.h (1.13) (+2 -0)
		src/core/coredefs.h (1.20) (+2 -2)
	
	Added new module management functions featuring module references/unloading.
	Input driver modules are already handled this way.
	
2002-09-23	15:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.100) (+57 -7)
	
	Implemented Bop_a8_Kto_Aop, Bop_a8_SKto_Aop, Sop_a8_Kto_Dacc, Sop_a8_SKto_Dacc and Sacc_to_Aop_a8.
	
2002-09-23	14:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.104) (+8 -0)
		directfb.pc.in (1.3) (+1 -1)
		directfb-config.in (1.4) (+1 -1)
	
	Add "-ldl" and "-lpthread" or "-lc_r" conditionally.
	
2002-09-23	13:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfb_static_build_example (1.3) (+31 -9)
	
	Updated static build script including support for sdl.
	Uses pkg-config now to determine prefix and module directory.
	
2002-09-23	12:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.103) (+2 -2)
	
	Added required quotes for test in case CFLAGS have been set.
	
2002-09-23	11:47	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.102) (+21 -20)
	
	icheck for target host type before libdl and pthreads
	
2002-09-23	11:42	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.101) (+22 -6)
	
	do not check for libdl on freebsd, check for phreads in libc_r on freebsd.
	
2002-09-21	22:12	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/fusion/fusion_internal.h (1.15) (+1 -0)
	
	FreeBSD sync: include <sys/param.h> before <sys/user.h>
	
2002-09-16	22:51	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/fusion/fusion_internal.h (1.14) (+3 -0)
	
	only include asm/page.h on linux
	
2002-09-16	22:35	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/fusion/Makefile.am (1.9) (+8 -6)
		src/core/fusion/util.c (1.5) (+2 -3)
		src/core/fusion/ref.c (1.10) (+2 -0)
		src/core/fusion/reactor.c (1.16) (+2 -0)
		src/core/fusion/property.c (1.8) (+2 -0)
		src/core/fusion/lock.c (1.6) (+0 -4)
		src/core/fusion/fusion_shmalloc.c (1.4) (+0 -4)
		src/core/fusion/fusion.c (1.8) (+0 -4)
		src/core/fusion/arena.c (1.7) (+0 -5)
	
	do not build arena.c fusion.c lock.c util.c and fusion_shmalloc.c when
	compiling without single application core
	
2002-09-13	14:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/palette.h (1.7) (+2 -2)
	
	Fixed flag definitions.
	
2002-09-11	23:54	Andreas Hundt <andi@fischlustig.de>

	Files:	Makefile.am (1.11) (+1 -1)
		tools/raw32toraw24.c (1.9) (+1 -5)
	
	build tools on non-linux platforms. do not use <asm/byteorder.h> in raw32toraw24.c
	
2002-09-11	23:29	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/gfxcard.c (1.84) (+1 -0)
	
	include <sys/types.h> because darwins <sys/mman.h> depends on it and doesnt include it by itself...
	
2002-09-11	23:26	Andreas Hundt <andi@fischlustig.de>

	Files:	src/misc/mem.h (1.7) (+4 -0)
		src/misc/util.h (1.13) (+4 -1)
		src/misc/memcpy.h (1.3) (+1 -1)
	
	- added extern to declaration of dfb_memcpy() to avoid problems with
	  non-gnu linkers.
	- only include <asm/page.h> on linux, guess PAGE_SIZE = 4096 on other platforms
	  (bad)
	- only define MIN and MAX when undefined (fixes problem on darwin)
	
2002-09-11	23:15	Andreas Hundt <andi@fischlustig.de>

	Files:	include/dfb_types.h (1.2) (+1 -1)
		interfaces/IDirectFBVideoProvider/Makefile.am (1.7) (+10 -4)
	
	only build gfxdrivers, tools, inputdrivers and v4l provider on linux
	
2002-09-11	23:14	Andreas Hundt <andi@fischlustig.de>

	Files:	Makefile.am (1.10) (+16 -8)
		configure.in (1.100) (+25 -1)
	
	only build gfxdrivers, tools, inputdrivers and v4l provider on linux
	
2002-09-11	15:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.42) (+4 -4)
		gfxdrivers/matrox/matrox.h (1.20) (+1 -1)
	
	Avoid naming conflict of log2 with tgmath.
	
2002-09-11	13:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.12) (+1 -1)
	
	updated
	
2002-09-11	12:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.40) (+0 -6)
		src/misc/colorhash.h (1.2) (+17 -8)
		src/misc/colorhash.c (1.2) (+107 -35)
		src/core/palette.c (1.9) (+5 -5)
		src/core/core.c (1.49) (+9 -0)
	
	Color hash is multi app ready now, palette seems broken though.
	
2002-09-11	11:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.99) (+7 -0)
	
	Force window creation without alpha channel if "no-translucent-windows" option
	is used.
	
2002-09-11	10:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.67) (+3 -4)
		tools/dfbdump.c (1.1) ( )
		tools/Makefile.am (1.7) (+9 -3)
		tools/.cvsignore (1.4) (+1 -0)
		src/core/layers.h (1.38) (+1 -1)
	
	Added debugging tool dumping information about existing windows and surfaces.
	
2002-09-11	10:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.58) (+3 -0)
	
	Send CSNF_SIZEFORMAT notification.
	
2002-09-10	23:37	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.99) (+1 -0)
		tools/raw32toraw24.c (1.8) (+3 -3)
		tools/raw16toraw24.c (1.6) (+2 -2)
		tools/raw15toraw24.c (1.4) (+2 -2)
		tools/directfb-csource.c (1.11) (+2 -4)
		src/gfx/generic/generic.c (1.99) (+8 -9)
		src/core/layers.c (1.66) (+2 -3)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.24) (+3 -2)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.34) (+3 -3)
		gfxdrivers/nvidia/nvidia.c (1.12) (+2 -2)
	
	use AC_C_BIGENDIAN (AFAIK even works when cross-compiling with automake2.53)
	no longer include <endian.h> which seems to be linux specific,
	use #ifdef WORDS_BIGENDIAN instead of #if __BYTE_ORDER == __BIG_ENDIAN
	
2002-09-10	21:47	Andreas Hundt <andi@fischlustig.de>

	Files:	include/dfb_types.h (1.1) ( )
	
	oops
	
2002-09-10	21:42	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/ati128/ati128.c (1.17) (+1 -1)
		tools/raw32toraw24.c (1.7) (+1 -1)
		src/misc/memcpy.c (1.4) (+1 -1)
		src/misc/gfx_util.h (1.11) (+1 -1)
		src/misc/cpu_accel.h (1.3) (+1 -1)
		src/gfx/generic/generic.h (1.11) (+1 -1)
		src/gfx/generic/generic.c (1.98) (+1 -1)
		src/gfx/convert.h (1.17) (+1 -1)
		src/core/windows.h (1.32) (+1 -1)
		src/core/layers.h (1.37) (+1 -1)
		src/core/coretypes.h (1.12) (+1 -1)
		inputdrivers/linux_input/linux_input.c (1.9) (+1 -1)
		include/directfb.h (1.149) (+1 -1)
		include/Makefile.am (1.6) (+2 -1)
		include/.cvsignore (1.3) (+1 -0)
		gfxdrivers/tdfx/tdfx.h (1.4) (+1 -1)
		gfxdrivers/tdfx/tdfx.c (1.17) (+1 -1)
		gfxdrivers/savage/savage_streams_old.c (1.9) (+1 -1)
		gfxdrivers/savage/savage4.c (1.6) (+1 -1)
		gfxdrivers/savage/savage3d.c (1.4) (+1 -1)
		gfxdrivers/savage/savage2000.c (1.3) (+1 -1)
		gfxdrivers/savage/savage.c (1.6) (+1 -1)
		gfxdrivers/savage/mmio.h (1.4) (+1 -1)
		gfxdrivers/nvidia/nvidia.h (1.5) (+1 -1)
		gfxdrivers/nvidia/nvidia.c (1.11) (+1 -1)
		gfxdrivers/neomagic/neomagic.h (1.7) (+1 -1)
		gfxdrivers/neomagic/neomagic.c (1.14) (+1 -1)
		gfxdrivers/neomagic/neo2200.c (1.12) (+1 -1)
		gfxdrivers/matrox/mmio.h (1.10) (+1 -1)
		gfxdrivers/matrox/matrox.h (1.19) (+1 -1)
		gfxdrivers/ati128/mmio.h (1.6) (+1 -1)
		gfxdrivers/ati128/ati128.h (1.9) (+1 -1)
	
	do not include <asm/types.h> directly. added dfb_types.h which includes <asm/types.h> on linux and <sys/types.h> on other platforms
	
2002-09-10	20:31	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.98) (+3 -0)
	
	added AC_CANONICAL_HOST and AC_CANONICAL_TARGET to avoid this problem with libtool on darwin
	
	ltconfig: you must specify a host type if you use `--no-verify'
	Try `ltconfig --help' for more information.
	configure: error: libtool configure failed
	
2002-09-10	18:18	Sven Neumann <sven@convergence.de>

	Files:	gfxdrivers/savage/savage.c (1.5) (+2 -0)
		gfxdrivers/savage/savage_streams_old.c (1.8) (+2 -2)
	
	s/dfb_fbdev_wait_vsync/dfb_system_wait_vsync/
	Include <linux/fb.h> in order to get FB_ACCEL_* defines.
	
2002-09-10	16:35	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/neomagic/neo2200.c (1.11) (+0 -1)
		src/windows/idirectfbwindow.c (1.43) (+0 -1)
		src/misc/conf.c (1.37) (+0 -1)
		src/media/idirectfbfont.c (1.27) (+0 -1)
		src/media/idirectfbdatabuffer_streamed.c (1.9) (+0 -1)
		src/media/idirectfbdatabuffer_memory.c (1.7) (+0 -1)
		src/media/idirectfbdatabuffer_file.c (1.7) (+0 -1)
		src/media/idirectfbdatabuffer.c (1.5) (+0 -1)
		src/input/idirectfbinputdevice.c (1.29) (+0 -1)
		src/input/idirectfbinputbuffer.c (1.29) (+0 -1)
		src/display/idirectfbsurface_window.c (1.27) (+0 -1)
		src/display/idirectfbsurface_layer.c (1.27) (+0 -1)
		src/display/idirectfbsurface.c (1.59) (+0 -1)
		src/display/idirectfbpalette.c (1.9) (+0 -1)
		src/display/idirectfbdisplaylayer.c (1.40) (+0 -1)
		src/core/fbdev/vt.c (1.5) (+0 -1)
		src/core/windows.c (1.98) (+0 -1)
		src/core/surfaces.c (1.57) (+0 -1)
		src/core/surfacemanager.c (1.35) (+0 -1)
		src/core/input.c (1.56) (+0 -1)
		src/core/gfxcard.c (1.83) (+0 -1)
		src/interface.c (1.18) (+0 -1)
		src/idirectfb.c (1.73) (+0 -1)
		src/directfb.c (1.54) (+0 -1)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.46) (+0 -1)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.22) (+0 -1)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.23) (+0 -1)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.33) (+0 -1)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.26) (+0 -1)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.36) (+0 -1)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.30) (+0 -1)
		interfaces/IDirectFBFont/idirectfbfont_default.c (1.21) (+0 -1)
		gfxdrivers/tdfx/tdfx.c (1.16) (+0 -1)
		gfxdrivers/savage/savage_streams_old.c (1.7) (+0 -1)
		gfxdrivers/savage/savage4.c (1.5) (+0 -1)
		gfxdrivers/savage/savage3d.c (1.3) (+0 -1)
		gfxdrivers/savage/savage2000.c (1.2) (+0 -1)
		gfxdrivers/savage/savage.c (1.4) (+0 -1)
		gfxdrivers/nvidia/nvidia.c (1.10) (+0 -1)
		gfxdrivers/neomagic/neomagic.c (1.13) (+0 -1)
	
	no longer include malloc.h
	(sync from my OSX tree)
	
2002-09-10	16:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.45) (+41 -31)
		src/core/thread.h (1.2) (+2 -1)
		src/core/thread.c (1.2) (+4 -0)
	
	Use high priority for video threads, detach from surface correctly.
	
2002-09-10	15:41	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.97) (+17 -11)
		src/misc/Makefile.am (1.10) (+10 -2)
		src/core/fbdev/vt.c (1.4) (+2 -0)
		src/core/fbdev/fbdev.h (1.8) (+2 -0)
		src/core/gfxcard.h (1.35) (+0 -1)
		src/core/Makefile.am (1.18) (+10 -2)
		gfxdrivers/matrox/matrox_bes.c (1.30) (+2 -0)
		gfxdrivers/matrox/matrox.c (1.41) (+2 -0)
	
	support for building DirectFB without fbdev support. (first sync from my OSX tree)
	
2002-09-10	15:22	Sven Neumann <sven@convergence.de>

	Files:	src/core/surfaces.c (1.56) (+4 -4)
	
	Assign new width, height and format before checking if a reallocation
	is necessary in dfb_surface_reformat().
	
2002-09-10	14:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.39) (+0 -1)
		src/core/sdl/sdlinput.c (1.3) (+213 -3)
	
	Finished key translation.
	
2002-09-10	12:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.38) (+7 -0)
	
	Two 0.9.14 TODOs.
	
2002-09-09	17:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.11) (+1 -0)
	
	color hash for multi app is broken
	
2002-09-09	17:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	NEWS (1.36) (+1 -1)
	
	minor clarification
	
2002-09-09	17:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.28) (+414 -1)
		NEWS (1.35) (+26 -0)
	
	update
	
2002-09-09	16:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.37) (+1 -7)
	
	updated
	
2002-09-09	16:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/property.c (1.7) (+2 -2)
		src/core/fusion/reactor.c (1.15) (+1 -1)
	
	debug output adjusted
	
2002-09-09	16:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.65) (+2 -4)
		src/core/fusion/property.c (1.6) (+140 -121)
	
	Added orphan detection to FusionProperty.
	
	The window stack and video mode are now restored even if a fullscreen
	application simply exits or gets killed by any signal.
	
2002-09-09	14:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.64) (+9 -0)
		src/core/layers.h (1.36) (+2 -0)
	
	Added function for retrieving the window pool from a layer.
	
2002-09-09	14:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/object.c (1.3) (+26 -0)
		src/core/fusion/object.h (1.3) (+15 -5)
	
	Added fusion_object_pool_enum() for enumeration of all objects.
	
2002-09-09	11:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.40) (+1 -1)
	
	Now half line, not half texture ;)
	
2002-09-09	11:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.39) (+3 -0)
	
	Half line adjustment for deinterlace blits.
	
2002-09-06	17:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.39) (+1 -1)
	
	Fixed CreateWindow with DWDESC_SURFACE_CAPS.
	
2002-09-05	17:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/palette.c (1.8) (+1 -1)
	
	Made black RGB332 entry transparent for testing.
	
2002-09-05	17:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/fbdev.c (1.15) (+2 -25)
		src/core/fbdev/fbdev.h (1.7) (+27 -0)
	
	Reexported "dfb_fbdev" as a hot fix to have the Matrox driver compile again.
	
2002-09-05	17:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.55) (+3 -22)
	
	Changed LED behaviour.
	
2002-09-05	15:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.97) (+3 -1)
	
	Added Meta (or Windows) key to wm hack.
	
2002-09-05	15:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.55) (+8 -8)
		src/core/sdl/primary.c (1.3) (+3 -0)
		src/core/fbdev/fbdev.c (1.14) (+3 -0)
	
	Don't generate RGB332 entries if palette already existed.
	Generate RGB332 entries after creation of layer palettes.
	
2002-09-05	13:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.148) (+75 -3)
		src/display/idirectfbsurface.c (1.58) (+32 -0)
		src/display/idirectfbpalette.c (1.8) (+68 -6)
		src/core/sdl/primary.c (1.2) (+6 -3)
		src/core/fbdev/fbdev.c (1.13) (+6 -3)
		src/core/surfaces.c (1.54) (+12 -6)
		src/core/palette.h (1.6) (+11 -10)
		src/core/palette.c (1.7) (+11 -6)
		src/idirectfb.c (1.72) (+48 -0)
		src/directfb.c (1.53) (+2 -0)
	
	Added IDirectFB::CreatePalette().
	Added IDirectFBSurface::SetPalette().
	Added IDirectFBPalette::GetCapabilities().
	Added IDirectFBPalette::CreateCopy().
	
2002-09-05	12:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.63) (+4 -3)
		src/core/sdl/sdlinput.c (1.2) (+2 -2)
	
	Fixed warning in "layers.c".
	Small fix in SDL input driver.
	
2002-09-05	11:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.96) (+1 -1)
	
	Fixed summary (SDL support yes/no).
	
2002-09-05	11:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	AUTHORS (1.6) (+1 -0)
		gfxdrivers/matrox/regs.h (1.12) (+8 -7)
		gfxdrivers/matrox/matrox_state.c (1.36) (+30 -38)
		gfxdrivers/matrox/matrox.h (1.18) (+15 -2)
		gfxdrivers/matrox/matrox.c (1.38) (+396 -76)
	
	Another patch from Ville Syrjala <syrjala@sci.fi> adding planar YUV blitting.
	
	- DoBlit2D_Old(), DoBlit2d and DoBlitTMU() initiate the blits
	- The are called from Blit2D_Old(), Blit2D() and BlitTMU().
	- StretchBlit() and Blit3D() simply call BlitTMU() with proper arguments.
	- Clipping registers are updated for chroma planes also.
	- Register programming is not done in validate_source() or
	validate_Source() anymore. All source related programming is done from the
	blit functions.
	- I changed the code for all cards. Only tested on G400 as I've misplaced
	my G200 smewhere and I don't own any other cards.
	
	Added him to "helping developers" in AUTHORS.
	
2002-09-05	11:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/directfbrc.5.in (1.14) (+5 -0)
		src/misc/conf.h (1.28) (+3 -1)
		src/misc/conf.c (1.36) (+26 -0)
		gfxdrivers/matrox/regs.h (1.11) (+23 -0)
		gfxdrivers/matrox/mmio.h (1.9) (+7 -0)
		gfxdrivers/matrox/matrox_spic.c (1.1) ( )
		gfxdrivers/matrox/matrox_maven.h (1.1) ( )
		gfxdrivers/matrox/matrox_maven.c (1.1) ( )
		gfxdrivers/matrox/matrox_crtc2.c (1.1) ( )
		gfxdrivers/matrox/matrox.h (1.17) (+2 -0)
		gfxdrivers/matrox/matrox.c (1.37) (+11 -1)
		gfxdrivers/matrox/Makefile.am (1.5) (+4 -0)
	
	Second head support via additional layers by Ville Syrjala <syrjala@sci.fi>.
	New option "matrox-crtc2" to activate this.
	
2002-09-04	16:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/convert.h (1.16) (+26 -0)
		src/gfx/generic/generic.c (1.97) (+62 -14)
	
	This patch from Ville Syrjala <syrjala@sci.fi> adds YUV rectangle filling
	support for planar and non-planar formats.
	
2002-09-04	16:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.27) (+1 -1)
		gfxdrivers/matrox/matrox.h (1.16) (+1 -1)
		gfxdrivers/matrox/matrox.c (1.36) (+7 -7)
		NEWS (1.34) (+1 -1)
	
	Millenium -> Millennium (thanks to Ville Syrjala <syrjala@sci.fi>).
	
2002-09-04	16:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.36) (+5 -0)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.44) (+2 -1)
	
	Added Matrox CLUT as a todo item.
	Set DSCAPS_INTERLACED in the surface description of the v4l provider.
	
2002-09-03	11:37	Sven Neumann <sven@convergence.de>

	Files:	docs/directfbrc.5.in (1.13) (+6 -0)
	
	Document the new system parameter.
	
2002-08-30	19:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/interface.c (1.17) (+1 -1)
		src/core/system.c (1.2) (+21 -3)
		src/core/input.c (1.54) (+1 -1)
		src/core/gfxcard.c (1.82) (+1 -1)
	
	Fixed crash with debug mode (with linked in modules).
	Fixed multi app core system init.
	
2002-08-30	17:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.95) (+25 -0)
		src/misc/conf.h (1.27) (+2 -0)
		src/misc/conf.c (1.35) (+18 -0)
		src/display/idirectfbsurface_layer.c (1.26) (+12 -4)
		src/core/sdl/sdlinput.c (1.1) ( )
		src/core/sdl/sdl.h (1.1) ( )
		src/core/sdl/sdl.c (1.1) ( )
		src/core/sdl/primary.h (1.1) ( )
		src/core/sdl/primary.c (1.1) ( )
		src/core/sdl/Makefile.am (1.1) ( )
		src/core/sdl/.cvsignore (1.1) ( )
		src/core/fbdev/vt.h (1.3) (+4 -6)
		src/core/fbdev/fbdev.h (1.6) (+0 -72)
		src/core/fbdev/fbdev.c (1.12) (+246 -102)
		src/core/windows.c (1.96) (+4 -3)
		src/core/system.h (1.1) ( )
		src/core/system.c (1.1) ( )
		src/core/surfaces.c (1.53) (+3 -2)
		src/core/surfacemanager.c (1.34) (+6 -2)
		src/core/layers.h (1.35) (+11 -2)
		src/core/layers.c (1.62) (+21 -3)
		src/core/input.c (1.53) (+5 -1)
		src/core/gfxcard.h (1.34) (+18 -16)
		src/core/gfxcard.c (1.81) (+43 -57)
		src/core/coretypes.h (1.11) (+0 -2)
		src/core/core_system.h (1.1) ( )
		src/core/core.c (1.48) (+5 -11)
		src/core/Makefile.am (1.17) (+18 -6)
		src/idirectfb.c (1.71) (+3 -4)
		src/directfb.c (1.52) (+2 -1)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.43) (+1 -1)
		inputdrivers/serialmouse/serialmouse.c (1.23) (+4 -0)
		inputdrivers/ps2mouse/ps2mouse.c (1.34) (+4 -0)
		inputdrivers/linux_input/linux_input.c (1.8) (+4 -0)
		inputdrivers/keyboard/keyboard.c (1.42) (+5 -1)
		gfxdrivers/matrox/matrox_state.c (1.35) (+3 -3)
		gfxdrivers/matrox/matrox_bes.c (1.29) (+9 -7)
		gfxdrivers/ati128/ati128.c (1.16) (+2 -2)
	
	Started abstraction of the "core system" featuring the "fbdev" system like before
	and a new experimental "sdl" system. Yepp, DirectFB running on SDL.
	
	Use "--dfb:system=sdl" to run applications under X.
	
2002-08-30	11:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/dbox2remote/dbox2remote.c (1.13) (+76 -76)
	
	Fixed driver, compiles again.
	
2002-08-29	00:45	Sven Neumann <sven@convergence.de>

	Files:	gfxdrivers/nvidia/nvidia.c (1.9) (+1 -1)
	
	Removed a spurious space that broke the build.
	
2002-08-28	21:34	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/nvidia/nvidia.c (1.8) (+27 -3)
		gfxdrivers/nvidia/nvidia.h (1.4) (+5 -5)
	
	- fix for big endian hosts, driver should work now
	- wait for 4 instead of 3 fifo slots for line drawing ( this fixes crashing
	  of df_dok on my Geforce 2MX
	
2002-08-27	17:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.52) (+4 -4)
		src/windows/idirectfbwindow.c (1.42) (+1 -1)
		src/misc/gfx_util.c (1.26) (+4 -4)
		src/misc/conf.h (1.26) (+3 -1)
		src/gfx/generic/generic.c (1.96) (+5 -5)
		src/gfx/convert.h (1.15) (+3 -49)
		src/gfx/convert.c (1.5) (+54 -0)
		src/display/idirectfbsurface.c (1.57) (+2 -2)
	
	Outlined some inlines.
	
2002-08-27	17:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/palette.c (1.6) (+3 -1)
	
	Added missing call to colorhash_detach().
	
2002-08-27	14:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.94) (+1 -1)
		src/display/idirectfbsurface_window.c (1.26) (+7 -3)
		src/display/idirectfbsurface.c (1.56) (+76 -1)
		include/directfb.h (1.147) (+26 -0)
		gfxdrivers/neomagic/neo2200.c (1.10) (+13 -1)
	
	Added IDirectFBSurface::SetSrcColorKeyIndex() and SetDstColorKeyIndex().
	
	Added LUT8 and RGB332 acceleration to NeoMagic driver (now version 0.3).
	
	Added referencing of the window to IDirectFBSurface_Window implementation.
	
	Increased version number to 0.9.14.
	
2002-08-26	22:28	Sven Neumann <sven@convergence.de>

	Files:	autogen.sh (1.7) (+1 -1)
	
	Call 'libtoolize --version' instead of libtool.
	
2002-08-26	19:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.146) (+2 -2)
		src/gfx/generic/generic.c (1.95) (+6 -6)
		src/core/windows.c (1.95) (+1 -1)
	
	DSCAPS_SEPERATED -> DSCAPS_SEPARATED
	
2002-08-26	17:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.94) (+3 -0)
	
	Use DSBLIT_DEINTERLACE if window surface has DSCAPS_INTERLACED.
	
2002-08-26	17:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.35) (+48 -36)
		src/gfx/generic/generic.c (1.94) (+1 -0)
		include/directfb.h (1.145) (+5 -1)
		gfxdrivers/matrox/matrox_state.c (1.34) (+17 -6)
		gfxdrivers/matrox/matrox.h (1.15) (+2 -0)
	
	Added experimental blitting flag DSBLIT_DEINTERLACE and implemented it in
	the Matrox driver, not tested yet.
	
2002-08-26	17:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/state.c (1.13) (+1 -1)
	
	Added CSNF_FIELD as a notification causing the 'source modified' bit to be set.
	
2002-08-26	15:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.35) (+2 -4)
	
	minor update
	
2002-08-23	18:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.34) (+0 -3)
		src/display/idirectfbsurface.c (1.55) (+21 -0)
		src/core/surfaces.h (1.32) (+6 -5)
		src/core/surfaces.c (1.51) (+26 -4)
		src/core/layers.c (1.61) (+2 -2)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.42) (+3 -3)
		include/directfb.h (1.144) (+12 -0)
	
	removed field switching todo
	
2002-08-23	18:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/mem.c (1.7) (+0 -2)
	
	Keep alloc_list after debug outputting it to avoid crash by further deinits.
	
2002-08-23	15:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.52) (+18 -1)
		src/misc/fbdebug.h (1.3) (+3 -0)
		src/misc/fbdebug.c (1.4) (+6 -0)
		src/core/fbdev/fbdev.c (1.11) (+4 -2)
		src/core/surfacemanager.c (1.33) (+6 -0)
		src/core/layers.c (1.60) (+10 -0)
	
	fixed init/deinit related things
	
2002-08-23	14:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.80) (+3 -2)
		src/core/fbdev/vt.h (1.2) (+1 -3)
		src/core/fbdev/vt.c (1.3) (+28 -26)
		src/core/fbdev/fbdev.c (1.10) (+1 -0)
		src/core/input.c (1.51) (+5 -4)
	
	Fixed two mem leaks (two unreachable blocks after exit).
	Don't reload input and graphics modules.
	
2002-08-23	13:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/vt.c (1.2) (+1 -1)
	
	Use shcalloc instead of shmalloc.
	
2002-08-23	12:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.93) (+1 -1)
	
	Added "-g" to non-debug mode to have line numbers in gdb without
	enabling the DirectFB debugging code.
	
2002-08-23	12:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/interface.c (1.16) (+2 -0)
	
	Added missing closedir().
	
2002-08-22	22:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.26) (+709 -0)
		NEWS (1.33) (+5 -4)
	
	updated
	
2002-08-22	22:20	Sven Neumann <sven@convergence.de>

	Files:	NEWS (1.32) (+6 -1)
		include/directfb.h (1.143) (+8 -7)
	
	Updated NEWS.
	Forced directfb.h into 80 columns.
	
2002-08-22	22:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.33) (+3 -2)
	
	cheating ;)
	
2002-08-22	22:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.79) (+13 -8)
	
	Do a skirmish_prevail during shutdown if it's no emergency instead of the
	skirmish_swoop loop.
	
2002-08-22	22:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coredefs.h (1.19) (+2 -2)
		src/core/fusion/reactor.c (1.14) (+4 -1)
		src/core/fusion/fusion_internal.h (1.13) (+2 -2)
	
	Added "do { ... } while (0)" to debug macros.
	
	Don't print an error if message queue id is removed, but print a debug message.
	
2002-08-22	21:58	Sven Neumann <sven@convergence.de>

	Files:	gfxdrivers/savage/savage_streams_old.c (1.6) (+10 -32)
		src/core/fbdev/fbdev.h (1.5) (+0 -2)
		src/core/fbdev/fbdev.c (1.9) (+2 -2)
	
	Made init_modes a static function again.
	
	Call the original InitLayer function and modify the configuration
	instead of doing the whole setup in savagePrimaryInitLayer().
	
2002-08-22	21:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.47) (+2 -2)
		src/core/fusion/ref.c (1.9) (+6 -2)
		src/core/fusion/reactor.c (1.13) (+1 -1)
		src/core/fbdev/fbdev.c (1.8) (+9 -0)
		src/core/windows.c (1.93) (+0 -5)
		src/core/surfaces.h (1.31) (+6 -0)
		src/core/surfaces.c (1.50) (+121 -92)
	
	Shutdown input core before anything else to stop input threads early enough.
	
	Don't create a palette for non indexed surfaces by default.
	Create it on demand during surface reformation.
	
	Fixed missing initialization of semop flags regarding global references.
	
2002-08-22	21:06	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.35) (+6 -6)
	
	Made the GIF provider less verbose.
	
2002-08-22	20:42	Sven Neumann <sven@convergence.de>

	Files:	src/core/palette.c (1.5) (+21 -24)
		src/misc/colorhash.h (1.1) ( )
		src/misc/colorhash.c (1.1) ( )
		src/misc/Makefile.am (1.9) (+2 -0)
		src/core/palette.h (1.5) (+2 -0)
	
	Added a global (per process) color hash table to speedup palette lookups.
	
2002-08-22	19:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/dbox2remote/dbox2remote.c (1.12) (+11 -13)
		src/core/thread.h (1.1) ( )
		src/core/thread.c (1.1) ( )
		src/core/sig.h (1.7) (+1 -9)
		src/core/sig.c (1.14) (+17 -3)
		src/core/coretypes.h (1.10) (+2 -1)
		src/core/Makefile.am (1.16) (+2 -0)
		inputdrivers/sonypi/sonypi.c (1.6) (+10 -13)
		inputdrivers/serialmouse/serialmouse.c (1.22) (+17 -24)
		inputdrivers/ps2mouse/ps2mouse.c (1.33) (+10 -15)
		inputdrivers/lirc/lirc.c (1.14) (+10 -13)
		inputdrivers/linux_input/linux_input.c (1.7) (+11 -9)
		inputdrivers/keyboard/keyboard.c (1.41) (+9 -14)
		inputdrivers/joystick/joystick.c (1.18) (+10 -15)
		inputdrivers/h3600_ts/h3600_ts.c (1.12) (+11 -15)
	
	Added core functions for thread management
	to have input drivers pthread independent for easier porting.
	
	Input threads get a higher priority now.
	
2002-08-22	17:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/fusion_internal.h (1.12) (+1 -0)
		src/core/fusion/property.c (1.5) (+30 -30)
	
	Fixed dead lock in recently implemented FusionProperty (multi app).
	
2002-08-22	12:28	Sven Neumann <sven@convergence.de>

	Files:	gfxdrivers/savage/mmio.h (1.3) (+13 -3)
		src/core/fbdev/fbdev.h (1.4) (+2 -2)
		src/core/fbdev/fbdev.c (1.7) (+2 -2)
		gfxdrivers/savage/savage_streams_old.c (1.5) (+46 -20)
		gfxdrivers/savage/savage4.c (1.4) (+14 -4)
		gfxdrivers/savage/savage.c (1.3) (+1 -33)
	
	Applied a patch from Alex Song <alexsong@comports.com> that add
	flipping support to the secondary layer.
	
	Export former internal function init_modes() as dfb_fbdev_init_modes().
	
2002-08-20	19:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.92) (+7 -1)
	
	Modules are installed to ".../lib/directfb-0...-debug/" if debug is enabled
	to avoid dynamic linker errors.
	
2002-08-20	19:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.32) (+13 -1)
	
	minor update
	
2002-08-20	19:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coredefs.h (1.18) (+1 -1)
		src/misc/mem.c (1.6) (+9 -0)
		src/core/fusion/fusion_internal.h (1.11) (+7 -5)
	
	Added malloc/calloc/strdup debug output.
	Beautified debug output and made fusion debug output like the core's DEBUGMSG.
	
2002-08-20	17:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_default.c (1.20) (+2 -3)
		src/core/fbdev/fbdev.c (1.6) (+1 -1)
		src/core/windows.c (1.92) (+3 -2)
		src/core/surfaces.h (1.30) (+8 -5)
		src/core/surfaces.c (1.49) (+18 -13)
		src/core/layers.c (1.59) (+1 -1)
		src/core/fonts.c (1.24) (+1 -1)
		src/idirectfb.c (1.70) (+2 -2)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.21) (+1 -3)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.26) (+2 -2)
	
	Surfaces can now be created (in core) using the palette of another surface.
	Window surfaces are now created with the layer's palette (real reference).
	
2002-08-20	17:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.91) (+0 -4)
	
	Removed locking recently added.
	
2002-08-20	17:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.69) (+6 -4)
		src/display/idirectfbsurface.c (1.54) (+7 -2)
		src/display/idirectfbpalette.h (1.2) (+2 -2)
		src/display/idirectfbpalette.c (1.7) (+18 -56)
		src/core/surfaces.c (1.48) (+23 -1)
		src/core/state.c (1.12) (+9 -11)
		src/core/palette.h (1.4) (+12 -3)
		src/core/palette.c (1.4) (+26 -4)
	
	IDirectFBPalette is now completely independent from surfaces.
	Added palette notification for entry modifications and palette destruction.
	Attach a palette listener to a surface's palette to notify surface listeners.
	
2002-08-20	16:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.90) (+1 -1)
	
	Unref surface after linking it instead of unref during window destruction.
	
2002-08-20	16:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.78) (+10 -0)
		src/core/surfaces.h (1.29) (+1 -2)
		src/core/surfaces.c (1.47) (+12 -4)
		src/core/palette.h (1.3) (+64 -4)
		src/core/palette.c (1.3) (+36 -19)
		src/core/gfxcard.h (1.33) (+2 -1)
	
	CorePalette is a FusionObject now with its own pool.
	Currently each surface creation causes the creation of a palette object,
	it's then linked to the surface object and unref'ed.
	
2002-08-19	18:21	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/generic.c (1.93) (+7 -6)
	
	Indentation.
	
2002-08-19	16:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.58) (+2 -1)
		src/core/fusion/shmalloc.h (1.10) (+6 -5)
	
	Provide shmalloc/shfree debugging for single app core.
	Avoid calling shfree() with NULL.
	
2002-08-19	13:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.57) (+2 -1)
		src/core/windows.c (1.89) (+7 -3)
		src/core/surfacemanager.c (1.32) (+2 -0)
	
	Fixed cursor alpha blending.
	Added 'CAUTION' messages to unimplemented cases of surface heap adjustment.
	Added locking to window stack cursor handling.
	
2002-08-19	13:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.31) (+17 -23)
	
	removed obsolete entries, sorted entries by priority
	
2002-08-19	12:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.142) (+3 -1)
		src/windows/idirectfbwindow.c (1.41) (+5 -1)
		src/core/windows.c (1.88) (+6 -3)
	
	Added DWOP_ALPHACHANNEL to enable/disable per-pixel blending after creation.
	Only supported by windows with the capability DWCAPS_ALPHACHANNEL, which have
	it enabled by default.
	
2002-08-19	11:35	Sven Neumann <sven@convergence.de>

	Files:	autogen.sh (1.6) (+1 -1)
	
	Removed bashism (function keyword).
	
2002-08-16	18:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.87) (+7 -17)
	
	minor simplification
	
2002-08-16	14:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.141) (+23 -11)
		src/display/idirectfbdisplaylayer.c (1.38) (+10 -7)
		src/core/windows.h (1.31) (+1 -0)
		src/core/windows.c (1.86) (+10 -5)
		src/core/surfaces.h (1.28) (+3 -0)
		src/core/surfaces.c (1.46) (+110 -48)
		src/core/surfacemanager.c (1.31) (+5 -3)
		src/core/layers.h (1.34) (+1 -0)
		src/core/layers.c (1.56) (+5 -4)
		src/idirectfb.c (1.68) (+1 -1)
	
	Added DSCAPS_STATIC_ALLOC and DWDESC_SURFACE_CAPS.
	
2002-08-16	13:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev/fbdev.c (1.5) (+1 -0)
	
	Fixed bug introduced last night.
	
2002-08-16	12:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.45) (+3 -13)
	
	Don't lock/unlock buffers during surface destruction.
	
2002-08-16	08:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.46) (+11 -7)
		src/core/fbdev/fbdev.h (1.3) (+6 -0)
		src/core/fbdev/fbdev.c (1.4) (+50 -0)
		src/core/gfxcard.h (1.32) (+1 -1)
		src/core/gfxcard.c (1.77) (+10 -56)
	
	Framebuffer is now mapped by 'fbdev' instead of 'gfxcard'.
	Reordered initialization/shutdown/join/leave calls in 'core'.
	
2002-08-16	03:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.10) (+0 -1)
		src/core/fbdev/fbdev.h (1.2) (+1 -0)
		src/core/fbdev/fbdev.c (1.3) (+3 -1)
		src/idirectfb.c (1.67) (+1 -1)
	
	EnumVideoModes handles bpp again.
	
2002-08-16	02:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.9) (+0 -1)
		src/core/fusion/property.h (1.6) (+48 -56)
		src/core/fusion/property.c (1.4) (+286 -29)
		src/core/layers.c (1.55) (+25 -29)
		TODO (1.30) (+0 -1)
	
	Implemented FusionProperty in multi application mode (via three semaphores).
	Implemented backup/restore of the layer configuration before/after excl. access.
	
2002-08-15	21:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.37) (+50 -2)
	
	A bit work on cooperative levels.
	
2002-08-15	21:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfacemanager.c (1.30) (+4 -0)
	
	Avoid endless waiting during deallocation.
	
2002-08-15	18:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.140) (+8 -8)
		src/directfb.c (1.51) (+7 -2)
	
	DirectFBError() and DirectFBErrorFatal() return the error code now for easier
	code (e.g. return DirectFBError(...)).
	
2002-08-13	19:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.54) (+1 -1)
	
	Made debug message an error message (background surface vanished).
	
2002-08-13	17:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.53) (+11 -7)
	
	Background image is now persistent (application can exit after setting it).
	
2002-08-13	17:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/fusion_internal.h (1.10) (+4 -1)
	
	Fusion debug messages are printed only if debugging is enabled at runtime.
	
2002-08-13	16:43	Sven Neumann <sven@convergence.de>

	Files:	patches/Makefile.am (1.20) (+1 -1)
	
	Updated the Makefile accordingly.
	
2002-08-13	16:42	Sven Neumann <sven@convergence.de>

	Files:	patches/README.savagefb (1.3) (+4 -3)
		patches/savagefb-0.4.0-linux-2.4.19.patch.bz2 (1.1) ( )
		patches/savagefb-0.4.0-linux-2.4.17.patch.bz2 (1.2) (+0 -0)
	
	Updated savagefb-0.4.0 patch based on a patch from Alex Song.
	
2002-08-13	16:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/neomagic/neo_overlay.c (1.9) (+16 -1)
	
	Implemented ovlFlipBuffers().
	
2002-08-13	15:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.29) (+0 -1)
		src/core/windows.h (1.30) (+7 -3)
		src/core/windows.c (1.85) (+63 -60)
		src/core/surfacemanager.h (1.11) (+2 -0)
		src/core/surfacemanager.c (1.29) (+33 -3)
		src/core/state.h (1.11) (+3 -5)
		src/core/state.c (1.11) (+32 -9)
		src/core/layers.h (1.33) (+1 -0)
		src/core/layers.c (1.52) (+34 -7)
		src/core/gfxcard.c (1.76) (+2 -0)
	
	CardState is a local resource now, using a mutex instead of a skirmish.
	The state for window stack updates is now located in the local layer data.
	Added deinitialization of the surface manager.
	
	No resource leak by starting/exitting a small application.
	
2002-08-13	11:56	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/generic.c (1.92) (+43 -2)
	
	Implemented Sop_lut8_Sto_Dacc() and Sop_a8_Sto_Dacc().
	
2002-08-13	11:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.25) (+4 -4)
	
	more compile fixes
	
2002-08-12	23:58	Sven Neumann <sven@convergence.de>

	Files:	data/Makefile.am (1.2) (+1 -17)
	
	cleanup
	
2002-08-12	20:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.24) (+16 -22)
	
	Hopefully compiles again.
	
2002-08-12	19:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.28) (+1 -0)
	
	Another TODO item: synchronous messages
	
2002-08-12	19:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.27) (+1 -1)
	
	Added TODO item for making CardState local only.
	
2002-08-12	19:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.45) (+6 -2)
	
	Don't install signal handler for slaves.
	
2002-08-12	18:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.51) (+9 -6)
		src/windows/idirectfbwindow.c (1.40) (+4 -4)
		src/display/idirectfbsurface_window.c (1.25) (+1 -1)
		src/core/windows.h (1.29) (+7 -4)
		src/core/windows.c (1.84) (+52 -21)
	
	Made CoreWindow a FusionObject.
	
2002-08-12	17:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.44) (+2 -1)
		src/core/fusion/shmalloc.h (1.9) (+5 -0)
		src/core/fusion/object.h (1.2) (+2 -1)
		src/core/fusion/object.c (1.2) (+15 -7)
		src/core/fusion/fusion_shmalloc.c (1.3) (+23 -0)
	
	Each object pool has a name now.
	
	Added shstrdup().
	
2002-08-12	16:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.20) (+2 -0)
		src/display/idirectfbsurface_window.c (1.24) (+0 -2)
		src/display/idirectfbsurface.c (1.53) (+11 -8)
		src/display/idirectfbpalette.c (1.6) (+3 -3)
		src/core/fusion/ref.c (1.8) (+1 -0)
		src/core/fusion/reactor.h (1.4) (+4 -4)
		src/core/fusion/reactor.c (1.12) (+55 -30)
		src/core/fusion/object.h (1.1) ( )
		src/core/fusion/object.c (1.1) ( )
		src/core/fusion/fusion_types.h (1.6) (+5 -2)
		src/core/fusion/fusion_internal.h (1.9) (+4 -2)
		src/core/fusion/Makefile.am (1.8) (+2 -0)
		src/core/fbdev/fbdev.c (1.2) (+3 -6)
		src/core/windows.c (1.83) (+6 -4)
		src/core/surfaces.h (1.27) (+63 -7)
		src/core/surfaces.c (1.43) (+50 -21)
		src/core/surfacemanager.h (1.10) (+0 -6)
		src/core/surfacemanager.c (1.28) (+0 -29)
		src/core/state.c (1.10) (+6 -6)
		src/core/layers.c (1.50) (+20 -15)
		src/core/gfxcard.h (1.31) (+2 -1)
		src/core/gfxcard.c (1.75) (+12 -0)
		src/core/fonts.c (1.23) (+2 -3)
		src/core/coredefs.h (1.17) (+2 -0)
		src/idirectfb.c (1.66) (+5 -1)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.41) (+2 -2)
	
	Added FusionObject which is currently used for surfaces and will be used for
	windows (dynamic resource) or static resources like layers, input devices...
	
	Each FusionObject has a reference counter which is automatically decreased
	if the process dies that increased it. Added bone collector thread that checks
	for dead objects (zero reference) and calls the destructor (master only).
	
	Replaced dfb_surface_destroy() calls with dfb_surface_unref() calls.
	
	Each IDirectFBSurface instance increases the reference counter, so be careful
	to release all sub surfaces.
	
2002-08-12	14:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/fusion.c (1.7) (+99 -23)
	
	cleanup
	
2002-08-11	14:32	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/generic.c (1.91) (+9 -20)
	
	Reverted my last change since the compiler seems to like the old code better.
	
2002-08-11	14:26	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/generic.c (1.90) (+20 -9)
	
	Cleaned up Bop_a8_set_alphapixel_Aop_rgb24().
	
2002-08-11	13:30	Sven Neumann <sven@convergence.de>

	Files:	src/misc/tree.c (1.14) (+1 -15)
		src/misc/tree.h (1.8) (+7 -22)
	
	Removed unused locking code.
	
2002-08-11	12:52	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.91) (+1 -1)
		src/gfx/generic/generic.c (1.89) (+12 -27)
	
	Aligned configure output.
	Don't use duffs device for Bop_a8_set_alphapixel_Aop_lut8().
	
2002-08-09	17:35	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/generic.c (1.88) (+56 -14)
	
	A better implementation of Bop_a8_set_alphapixel_Aop_lut8(). Much slower
	but correct for AA glyphs and reasonably fast for monochrome ones.
	
2002-08-09	14:18	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/generic.c (1.87) (+2 -16)
	
	Reuse Bop_a8_set_alphapixel_Aop_lut8() for RGB332; it's the same code.
	
2002-08-09	13:37	Sven Neumann <sven@convergence.de>

	Files:	src/core/gfxcard.c (1.74) (+6 -4)
		src/gfx/generic/generic.c (1.86) (+51 -36)
	
	Set the color_index in the font_state as well.
	
	Added a simple implementation for Bop_a8_set_alphapixel_Aop_lut8().
	
2002-08-09	12:05	Sven Neumann <sven@convergence.de>

	Files:	docs/directfbrc.5.in (1.12) (+7 -0)
	
	Document the disable-module directfbrc option.
	
2002-08-09	11:21	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.29) (+5 -5)
	
	code cleanup
	
2002-08-09	10:37	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.32) (+21 -16)
	
	Introduced an enum for the stage to improve code readability.
	Check if we reached our final stage in the inner loop of
	push_data_until_stage(). PNG images load again :-)
	
2002-08-09	09:46	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.31) (+2 -1)
	
	Check that png_ptr is not NULL before calling png_destroy_read_struct().
	
2002-08-08	20:02	Sven Neumann <sven@convergence.de>

	Files:	docs/directfb-csource.1.in (1.3) (+4 -4)
		tools/directfb-csource.c (1.10) (+15 -10)
		src/gfx/convert.h (1.14) (+12 -5)
	
	Added inline function span_rgb32_to_rgb332().
	Added support for RGB332 surfaces to directfb-csource.
	
2002-08-08	17:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/arena.c (1.6) (+3 -3)
		src/core/fusion/shmalloc/shcalloc.c (1.5) (+2 -0)
		src/core/fusion/ref.h (1.6) (+2 -2)
		src/core/fusion/ref.c (1.7) (+8 -6)
		src/core/fusion/reactor.c (1.11) (+1 -1)
	
	Added a bool "global" to fusion_ref_up/down(). A global reference is not bound
	to any fusionee (anonymous reference) and won't be automatically decreased if
	the fusionee that increased it dies. This will be useful for resource cleanup
	if a core object is linked to another one (e.g. surface linked to window).
	
2002-08-08	16:56	Sven Neumann <sven@convergence.de>

	Files:	gfxdrivers/savage/savage3d.c (1.2) (+0 -1)
		gfxdrivers/savage/savage_streams_old.c (1.4) (+1 -1)
	
	Removed unnecessary include of core/fbdev.h from savage3d.c.
	Include core/fbdev/fbdev.h from savage_streams_old.c :-(
	
2002-08-08	16:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.90) (+1 -0)
		src/display/idirectfbsurface_layer.c (1.25) (+15 -14)
		src/core/fbdev/vt.h (1.1) ( )
		src/core/fbdev/vt.c (1.1) ( )
		src/core/fbdev/fbdev.h (1.1) ( )
		src/core/fbdev/fbdev.c (1.1) ( )
		src/core/fbdev/Makefile.am (1.1) ( )
		src/core/fbdev/.cvsignore (1.1) ( )
		src/core/windows.c (1.82) (+13 -13)
		src/core/vt.h (1.10) (+0 -0)
		src/core/vt.c (1.30) (+0 -0)
		src/core/sig.c (1.13) (+0 -1)
		src/core/layers.c (1.49) (+16 -15)
		src/core/gfxcard.c (1.73) (+18 -17)
		src/core/fbdev.h (1.14) (+0 -0)
		src/core/fbdev.c (1.73) (+0 -0)
		src/core/core.c (1.44) (+17 -16)
		src/core/Makefile.am (1.15) (+4 -7)
		src/idirectfb.c (1.65) (+2 -1)
		src/directfb.c (1.50) (+0 -1)
		inputdrivers/keyboard/keyboard.c (1.40) (+2 -1)
		gfxdrivers/matrox/matrox_bes.c (1.28) (+2 -1)
	
	Moved framebuffer device specific files to "src/core/fbdev/".
	Only "gfxcard.c" still contains a bit fbdev code.
	
	Other files modified depend on the fbdev code which has to be fixed.
	
2002-08-08	16:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/media/idirectfbdatabuffer.c (1.4) (+9 -1)
		src/media/idirectfbimageprovider.h (1.4) (+2 -0)
		src/media/idirectfbimageprovider.c (1.3) (+10 -0)
		src/media/idirectfbdatabuffer_streamed.c (1.8) (+1 -1)
		src/media/idirectfbdatabuffer_memory.c (1.6) (+1 -1)
		src/media/idirectfbdatabuffer_file.c (1.6) (+1 -1)
		src/media/idirectfbdatabuffer.h (1.2) (+7 -2)
	
	A filename is now contained in the common private data of data buffers.
	It is set if the databuffer is created for a file. Image providers that do
	not support data streaming can use it as a fallback.
	
2002-08-08	15:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.30) (+3 -13)
	
	minor cleanup
	
2002-08-08	15:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.29) (+3 -0)
	
	Abort data streaming if error is detected.
	
2002-08-08	15:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.34) (+14 -0)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.28) (+48 -7)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.25) (+14 -0)
	
	Added DFB_UNIMPLEMENTED returning methods for SetRenderCallback().
	Forgot to add a "return" if no system memory could be allocated.
	Started implementing the render callback for PNGs, not working yet.
	
2002-08-08	14:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/media/idirectfbdatabuffer_streamed.c (1.7) (+1 -1)
	
	signed/unsigned switch
	
2002-08-08	14:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/media/idirectfbimageprovider.c (1.2) (+5 -0)
	
	Added WaitForData() call before peeking 32 bytes.
	
2002-08-08	14:54	Sven Neumann <sven@convergence.de>

	Files:	tools/directfb-csource.c (1.9) (+24 -16)
	
	Added another format conversion by reordering the switch statement :-)
	Put palette info into the DFBSurfaceDescription.
	
2002-08-08	14:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.139) (+26 -1)
		src/idirectfb.c (1.64) (+26 -0)
	
	Added DSDESC_PALETTE which can be used to initialize the surface's palette.
	
	Added IDirectFBImageProvider::SetRenderCallback() that is not implemented yet.
	
2002-08-08	14:20	Sven Neumann <sven@convergence.de>

	Files:	tools/directfb-csource.c (1.8) (+28 -23)
	
	the final touch
	
2002-08-08	12:02	Sven Neumann <sven@convergence.de>

	Files:	BUGS (1.8) (+1 -0)
		NEWS (1.31) (+5 -0)
		ChangeLog (1.25) (+318 -0)
	
	Updated NEWS and ChangeLog.
	Mention the current problem with EnumVideoModes() in BUGS.
	
2002-08-08	11:45	Sven Neumann <sven@convergence.de>

	Files:	tools/directfb-csource.c (1.7) (+3 -1)
	
	Also dump the number of palette entries.
	
2002-08-08	11:19	Sven Neumann <sven@convergence.de>

	Files:	tools/directfb-csource.c (1.6) (+66 -31)
	
	Dump palette from PNG file when the destination format is LUT8.
	
2002-08-08	10:16	Sven Neumann <sven@convergence.de>

	Files:	docs/directfb-csource.1.in (1.2) (+5 -6)
		tools/directfb-csource.c (1.5) (+26 -17)
	
	Allow to create LUT8 surfaces from indexed PNGs (need to add a way to
	dump the palette).
	
2002-08-08	08:50	Sven Neumann <sven@convergence.de>

	Files:	tools/directfb-csource.c (1.4) (+9 -2)
	
	Align the pitch to multiples of 4.
	
2002-08-07	23:14	Sven Neumann <sven@convergence.de>

	Files:	tools/directfb-csource.c (1.3) (+27 -14)
	
	Fixed loading of grayscale PNGs into A8 and added support
	for loading RGB PNGs w/o alpha-channel into RGB24.
	
2002-08-07	22:23	Sven Neumann <sven@convergence.de>

	Files:	Makefile.am (1.9) (+11 -1)
	
	Added two Makefile rules that might be useful to build only parts of
	the DirectFB package:
	  'html' creates the HTML docs
	  'directfb-csource' compiles the directfb-csource utility
	
2002-08-07	22:00	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.89) (+1 -0)
		docs/directfb-csource.1.in (1.1) ( )
		docs/Makefile.am (1.4) (+10 -2)
		docs/.cvsignore (1.4) (+1 -0)
	
	Added a man-page for directfb-csource.
	
2002-08-07	19:07	Sven Neumann <sven@convergence.de>

	Files:	README (1.39) (+1 -0)
		src/gfx/convert.h (1.13) (+5 -0)
	
	Added span_argb_to_a8().
	Added Tim Janik to the list of contributors since I used some of
	his gdk-pixbuf-csource code for directfb-csource.
	
2002-08-07	18:57	Sven Neumann <sven@convergence.de>

	Files:	tools/Makefile.am (1.6) (+5 -1)
		tools/directfb-csource.c (1.2) (+120 -42)
	
	Allow to specify the destination format on the command-line.
	
2002-08-07	15:48	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.88) (+1 -0)
		tools/directfb-csource.c (1.1) ( )
		tools/README (1.4) (+3 -0)
		tools/Makefile.am (1.5) (+10 -1)
		tools/.cvsignore (1.3) (+1 -0)
	
	Added directfb-csource, a tool that creates a C header file from
	a PNG image that can included in a DirectFB application.
	Based on gdk-pixbuf-csource.
	
2002-08-06	19:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/media/idirectfbdatabuffer_streamed.c (1.6) (+4 -0)
	
	Forgot to lock/unlock during Flush().
	
2002-08-06	19:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/media/idirectfbdatabuffer_streamed.c (1.5) (+353 -14)
	
	Completely implemented streamed data buffer, completely untested.
	
2002-08-06	17:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.63) (+0 -50)
		src/media/idirectfbdatabuffer_streamed.c (1.4) (+1 -1)
		src/media/idirectfbdatabuffer_memory.c (1.5) (+2 -5)
		src/media/idirectfbdatabuffer_file.c (1.5) (+2 -5)
	
	cleanup
	
2002-08-06	16:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/media/idirectfbdatabuffer_file.c (1.4) (+6 -0)
		src/media/idirectfbdatabuffer_memory.c (1.4) (+1 -1)
	
	Return DFB_BUFFEREMPTY in PeekData() instead of blocking forever.
	
2002-08-06	16:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.138) (+11 -0)
		src/media/idirectfbimageprovider.h (1.3) (+4 -1)
		src/media/idirectfbimageprovider.c (1.1) ( )
		src/media/idirectfbdatabuffer_streamed.c (1.3) (+4 -4)
		src/media/idirectfbdatabuffer_memory.c (1.3) (+102 -15)
		src/media/idirectfbdatabuffer_file.c (1.3) (+4 -1)
		src/media/idirectfbdatabuffer.c (1.3) (+15 -0)
		src/media/Makefile.am (1.9) (+2 -1)
		src/idirectfb.c (1.62) (+34 -0)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.27) (+244 -208)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.24) (+139 -75)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.33) (+129 -122)
	
	Image providers now read data from an IDirectFBDataBuffer.
	JPEG and GIF providers cannot fully handle streamed buffers yet.
	
	IDirectFB::CreateImageProvider() implicitly creates a data buffer now.
	
	Added IDirectFBDataBuffer::CreateImageProvider().
	
2002-08-06	13:27	Sven Neumann <sven@convergence.de>

	Files:	src/core/fbdev.c (1.72) (+1 -1)
	
	typo
	
2002-08-06	12:24	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.87) (+2 -1)
	
	Call AC_INIT() with a sane value.
	
2002-08-02	17:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.42) (+18 -10)
	
	Don't reconfig front buffer if policy stays the same.
	
2002-08-02	13:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.137) (+5 -5)
		src/media/idirectfbdatabuffer_streamed.c (1.2) (+1 -1)
		src/media/idirectfbdatabuffer_memory.c (1.2) (+1 -1)
		src/media/idirectfbdatabuffer_file.c (1.2) (+34 -2)
		src/media/idirectfbdatabuffer.c (1.2) (+1 -3)
	
	Implemented IDirectFBDataBuffer_File::PeekData().
	Made "offset" for PeekData() signed.
	
2002-08-02	12:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.71) (+61 -56)
	
	Moved mode probing to primaryInitLayer().
	
2002-08-01	13:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.136) (+190 -12)
		src/media/idirectfbdatabuffer_streamed.c (1.1) ( )
		src/media/idirectfbdatabuffer_memory.c (1.1) ( )
		src/media/idirectfbdatabuffer_file.c (1.1) ( )
		src/media/idirectfbdatabuffer.h (1.1) ( )
		src/media/idirectfbdatabuffer.c (1.1) ( )
		src/media/Makefile.am (1.8) (+5 -0)
		src/gfx/generic/generic.c (1.85) (+0 -2)
		src/idirectfb.c (1.61) (+77 -33)
	
	Reject RGB332 in IDirectFB::CreateSurface() if it's not compiled in.
	
	Initial work on data abstraction for image providers, etc.
	
2002-08-01	13:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.84) (+1 -1)
	
	Fixed typo, fixes a crash when blitting from LUT to RGB.
	
2002-07-31	13:13	Sven Neumann <sven@convergence.de>

	Files:	patches/Makefile.am (1.19) (+1 -1)
		patches/README.matroxfb-vsync-irq-patch-2.4.6 (1.2) (+0 -0)
		patches/README.matroxfb-vsync-irq-patch (1.1) ( )
	
	Removed the version number from the README file for the
	matroxfb-vsync-irq-patch.
	
2002-07-29	22:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.135) (+14 -0)
		src/display/idirectfbpalette.c (1.5) (+35 -5)
	
	Added IDirectFBPalette::FindBestMatch().
	
2002-07-29	19:24	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.32) (+2 -7)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.26) (+4 -9)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.23) (+5 -10)
	
	Removed unneeded calls to IDirectFBSurface::GetCapabilities from
	RenderTo() functions.
	
2002-07-29	17:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.134) (+1 -1)
	
	Typo.
	
2002-07-28	23:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.86) (+9 -1)
		src/misc/util.h (1.12) (+1 -0)
		src/misc/gfx_util.h (1.10) (+2 -2)
		src/misc/gfx_util.c (1.25) (+31 -22)
		src/misc/conf.h (1.25) (+4 -3)
		src/misc/conf.c (1.34) (+61 -0)
		src/gfx/generic/generic.c (1.83) (+63 -46)
		src/display/idirectfbsurface.h (1.14) (+1 -0)
		src/display/idirectfbsurface.c (1.52) (+40 -22)
		src/display/idirectfbpalette.c (1.4) (+5 -2)
		src/core/windows.c (1.81) (+7 -9)
		src/core/surfaces.c (1.41) (+16 -13)
		src/core/palette.h (1.2) (+14 -0)
		src/core/palette.c (1.2) (+64 -0)
		src/core/layers.c (1.48) (+28 -1)
		src/core/gfxcard.c (1.72) (+0 -2)
		src/core/fbdev.c (1.70) (+3 -1)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.25) (+19 -4)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.22) (+21 -4)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.31) (+13 -1)
		include/directfb.h (1.133) (+2 -2)
	
	Added configure option "--enable-profiling".
	
	Added "alpha present" bit to LUT8, because the LUT has alpha values.
	
	Added LUT8 support to image providers.
	
	Added option "pixelformat" which overrides "depth" for the default mode.
	The value specified is e.g. "RGB332" or "LUT8".
	
	SetPalette() for display layers is now called by the core after setting
	a new configuration (for LUT8 only of course).
	
	Added dfb_palette_search() which (really slowly) looks for the best
	matching palette entry for a specific color.
	
	Generate a RGB332 like palette as default palette for LUT8.
	
	Allow other alpha supporting pixel formats than ARGB for alpha blended
	windows, too.
	
	IDirectFBSurface::Clear(), SetColor(), SetSrcColorKey() and SetDstColorKey()
	now lookup the right color index for indexed surfaces.
	
	Much more support for LUT8 in software driver.
	
2002-07-26	16:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.7) (+0 -2)
		src/core/windows.h (1.28) (+6 -6)
		src/core/windows.c (1.80) (+4 -4)
		src/core/surfaces.h (1.26) (+2 -2)
		src/core/layers.h (1.32) (+2 -2)
		src/core/layers.c (1.47) (+2 -2)
		src/idirectfb.c (1.60) (+2 -2)
	
	Fixed centering of primary surface window.
	Converted some unsigned ints to signed ones.
	
2002-07-26	15:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.6) (+3 -0)
	
	two more bugs
	
2002-07-26	14:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.132) (+23 -3)
		src/gfx/generic/generic.c (1.82) (+20 -12)
		src/display/idirectfbsurface.c (1.51) (+68 -21)
		src/core/state.h (1.10) (+1 -0)
	
	Added another bit to the pixel format definition indicating an indexed format.
	Added DFB_PIXELFORMAT_IS_INDEXED(format).
	Added IDirectFBSurface::SetColorIndex() for indexed pixel formats.
	Enabled drawing functions for DSPF_LUT8 in the software driver.
	
2002-07-26	13:53	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.131) (+71 -68)
		src/directfb.c (1.49) (+3 -3)
	
	Declared the return value of DirectFBCheckVersion() as const.
	Assure that directfb.h fits into 80 columns.
	
2002-07-26	10:59	Sven Neumann <sven@convergence.de>

	Files:	README (1.38) (+17 -14)
	
	some smaller README updates
	
2002-07-26	10:49	Sven Neumann <sven@convergence.de>

	Files:	ChangeLog (1.24) (+731 -3)
		NEWS (1.30) (+29 -0)
	
	Updated ChangeLog and NEWS file.
	
2002-07-26	10:32	Holger Waechtler <holger@convergence.de>

	Files:	include/directfb.h (1.130) (+8 -1)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.28) (+54 -35)
		interfaces/IDirectFBFont/idirectfbfont_default.c (1.19) (+27 -9)
	
	implemented direct glyph mapping without charmap, toggled by the DFFA_NOCHARMAP flag
	
2002-07-26	04:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.h (1.30) (+1 -1)
	
	Forgot to increase the ABI version.
	
2002-07-26	04:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.27) (+21 -52)
		src/core/layers.h (1.31) (+6 -1)
		src/core/layers.c (1.46) (+9 -6)
	
	Added SetField() to layer driver API, removed surface listener stuff
	from Matrox driver and implemented SetField().
	
2002-07-25	15:33	Holger Waechtler <holger@convergence.de>

	Files:	interfaces/IDirectFBFont/idirectfbfont_default.c (1.18) (+4 -4)
	
	fixed nasty off-by-one bug
	
2002-07-25	14:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128_overlay.c (1.14) (+3 -2)
		src/input/idirectfbinputdevice.c (1.28) (+2 -1)
		src/display/idirectfbdisplaylayer.c (1.36) (+9 -5)
		src/core/layers.h (1.30) (+8 -7)
		src/core/layers.c (1.45) (+8 -7)
		src/core/input.h (1.21) (+4 -2)
		src/core/input.c (1.50) (+4 -3)
		src/core/fbdev.c (1.69) (+3 -2)
		src/idirectfb.c (1.59) (+13 -7)
		src/directfb.c (1.48) (+5 -1)
		include/directfb.h (1.129) (+38 -10)
		gfxdrivers/savage/savage_streams_old.c (1.3) (+10 -7)
		gfxdrivers/neomagic/neo_overlay.c (1.8) (+4 -3)
		gfxdrivers/matrox/matrox_bes.c (1.26) (+5 -4)
	
	Added DFBDisplayLayerTypeFlags for a basic classification of the layers'
	purpose a la DFBInputDeviceTypeFlags. Classification includes graphics,
	video, still picture and background usage.
	
	Added DFBDisplayLayerDescription containing capabilities and type for now.
	
	Display layer enumeration callback gets the layer's description now.
	
	Removed IDirectFBDisplayLayer::GetCapabilities() and added GetDescription().
	
2002-07-25	14:11	Sven Neumann <sven@convergence.de>

	Files:	src/core/windows.c (1.79) (+3 -2)
	
	small cleanup
	
2002-07-25	13:35	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.128) (+4 -1)
		src/windows/idirectfbwindow.c (1.39) (+6 -0)
		src/core/windows.c (1.78) (+29 -20)
	
	Implemented input_only windows (windows w/o a surface).
	
2002-07-25	08:24	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.127) (+10 -10)
		src/display/idirectfbsurface_window.c (1.23) (+4 -4)
		src/display/idirectfbsurface_layer.c (1.24) (+4 -4)
		src/display/idirectfbsurface.c (1.50) (+20 -18)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.40) (+1 -1)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.19) (+1 -1)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.22) (+1 -1)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.23) (+1 -1)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.24) (+3 -3)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.21) (+2 -2)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.30) (+3 -3)
	
	Declared DFBRectangle and DFBRegion as const function parameters for
	all functions that don't change them. This documents the API better
	and keeps us from accidentally modifying the passed structs.
	
2002-07-24	19:12	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.126) (+2 -2)
		src/directfb.c (1.47) (+2 -2)
	
	Declared name and value parameters of DirectFBSetOption as const.
	
2002-07-24	11:19	Sven Neumann <sven@convergence.de>

	Files:	AUTHORS (1.5) (+2 -2)
	
	Updated email address.
	
2002-07-23	09:56	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.39) (+1 -12)
	
	Applied a patch from Ville Syrjala <syrjala@sci.fi> that removes
	the unneeded call to dfb_surfacemanager_assure_system().
	
2002-07-19	00:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.37) (+1 -0)
		patches/matroxfb-vsync-irq-patch-2.4.6.bz2 (1.2) (+0 -0)
		patches/matroxfb-vsync-irq-patch-2.4.19.bz2 (1.1) ( )
		patches/Makefile.am (1.18) (+1 -1)
	
	New patch for 2.4.19,
	thanks to Brian J. Murrell <a40e8119bbddbe7b3d281db117f19b32@interlinx.bc.ca>.
	
2002-07-18	17:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_state.c (1.33) (+6 -3)
		src/core/gfxcard.c (1.71) (+4 -0)
	
	Applied patch from Ville Syrjala <syrjala@sci.fi> enabling acceleration
	for the second head of a dual head Matrox.
	
2002-07-17	15:17	Sven Neumann <sven@convergence.de>

	Files:	docs/directfbrc.5.in (1.11) (+13 -13)
	
	spell checking
	
2002-07-17	15:04	Sven Neumann <sven@convergence.de>

	Files:	README (1.36) (+1 -1)
	
	Replaced '\344' in Ville's name with a plain 'a' as he requested.
	
2002-07-17	14:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	AUTHORS (1.4) (+1 -1)
	
	Added Alex Song <alexsong@comports.com> to "Helping Developers" (Savage driver).
	
2002-07-17	14:09	Sven Neumann <sven@convergence.de>

	Files:	gfxdrivers/savage/mmio.h (1.2) (+1 -53)
		gfxdrivers/savage/savage_streams_old.h (1.2) (+63 -14)
		gfxdrivers/savage/savage_streams_old.c (1.2) (+826 -167)
		gfxdrivers/savage/savage4.c (1.3) (+39 -9)
		gfxdrivers/savage/savage.h (1.2) (+0 -3)
		gfxdrivers/savage/savage.c (1.2) (+16 -7)
	
	Applied a patch from Alex Song <alexsong@comports.com> that completes
	support for the old streams engine as found in the Savage4 family.
	
2002-07-17	14:00	Sven Neumann <sven@convergence.de>

	Files:	src/core/input.c (1.49) (+2 -0)
	
	include <sys/time.h> for gettimeofday().
	
2002-07-17	13:52	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.125) (+1 -2)
		src/core/input.c (1.48) (+9 -4)
		inputdrivers/serialmouse/serialmouse.c (1.21) (+5 -10)
		inputdrivers/ps2mouse/ps2mouse.c (1.32) (+6 -12)
		inputdrivers/lirc/lirc.c (1.13) (+3 -2)
		inputdrivers/linux_input/linux_input.c (1.6) (+0 -2)
		inputdrivers/keyboard/keyboard.c (1.39) (+2 -1)
		inputdrivers/joystick/joystick.c (1.17) (+2 -0)
		inputdrivers/h3600_ts/h3600_ts.c (1.11) (+4 -4)
		inputdrivers/dbox2remote/dbox2remote.c (1.11) (+2 -3)
	
	Made the core fill in the InputEvent's timestamp field if it hasn't
	been set by the inputdriver.
	
	Reviewed all inputdrivers once more and removed some calls to
	gettimeofday() since dfb_input_dispatch() takes care of this now.
	
2002-07-16	14:50	Sven Neumann <sven@convergence.de>

	Files:	inputdrivers/joystick/joystick.c (1.16) (+11 -12)
		inputdrivers/serialmouse/serialmouse.c (1.20) (+15 -12)
		inputdrivers/ps2mouse/ps2mouse.c (1.31) (+12 -9)
		inputdrivers/linux_input/linux_input.c (1.5) (+1 -1)
	
	Always set the flags field of the InputEvent before dispatching it.
	This is needed since the core modifies it, so we can't reuse the
	flags next time we use the event struct.
	
	Also made sure that all inputdrivers either always or never set the
	timestamp.
	
	Don't set the DIEF_BUTTONS flag in the linux_input driver, it is set
	by the core when the buttons field is calculated by fixup_button_event().
	
2002-07-16	14:46	Sven Neumann <sven@convergence.de>

	Files:	src/core/input.c (1.47) (+13 -6)
	
	Also call fixup_button_event() for events of type DIET_AXISMOTION.
	Fixes the buttonmask for motion events (needs some fixes to the input
	drivers that I'll commit next).
	
2002-07-16	11:31	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/generic.c (1.81) (+1 -1)
	
	converted a C++ style comment to /* ... */
	
2002-07-15	13:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.38) (+24 -31)
	
	Applied patch from Mike Pieper <mike@pieper-family.de> fixing locking
	of the surface buffers.
	
2002-07-15	12:28	Sven Neumann <sven@convergence.de>

	Files:	src/core/fbdev.c (1.68) (+6 -2)
		src/core/layers.h (1.29) (+3 -1)
		src/core/layers.c (1.44) (+5 -11)
	
	Applied a patch from Alex Song that changes SetSrcColorKey() to
	accept r g b values instead of a 32bit key and sets the device pointer
	in dfb_layers_hook_primary() and dfb_layers_replace_primary().
	
2002-07-12	16:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.80) (+143 -32)
	
	Added support for interlaced surfaces with seperate field buffers to all
	drawing and blitting functions.
	
2002-07-12	13:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.124) (+4 -1)
		src/gfx/generic/generic.c (1.79) (+94 -71)
	
	Added DSDRAW_XOR ;)
	
2002-07-10	15:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.43) (+19 -1)
		src/core/layers.h (1.28) (+8 -0)
	
	Added "dfb_layers_replace_primary" which acts like "dfb_layers_hook_primary",
	but replaces the complete function table allowing drivers to use the default
	methods for surface allocation by setting function pointers to NULL.
	
2002-07-10	13:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.123) (+4 -5)
	
	Added DLOP_OPACITY which enables usage of the global alpha factor specified
	by SetOpacity(). This way drivers have the chance to forbid opacity changes
	during usage of the alpha channel or color keying.
	
2002-07-10	10:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.37) (+75 -53)
	
	Automatic grabbing mode for grab-only devices or flipped surfaces
	by Mike Pieper <mike@pieper-family.de>.
	
2002-07-10	10:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.36) (+15 -10)
	
	Some cleanups by Ville Syrjala <syrjala@sci.fi>.
	
2002-07-09	14:33	Holger Waechtler <holger@convergence.de>

	Files:	include/directfb_keyboard.h (1.21) (+11 -9)
		inputdrivers/linux_input/linux_input.c (1.4) (+8 -13)
	
	some more keydefinitions, use 16bit only for all keycodes
	
2002-07-09	11:23	Holger Waechtler <holger@convergence.de>

	Files:	include/directfb_keyboard.h (1.20) (+45 -42)
		src/input/idirectfbinputdevice.c (1.27) (+11 -6)
	
	- DIKI_XXXX are now Unicode keys in the private area
	- fixed GetKeyState table lookup
	
2002-07-08	14:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_keyboard.h (1.19) (+41 -42)
	
	Reverted Holger's change, because it breaks IDirectFBInputDevice::GetKeyState()
	and other things.
	
2002-07-08	08:50	Holger Waechtler <holger@convergence.de>

	Files:	include/directfb_keyboard.h (1.18) (+42 -41)
		src/core/input.c (1.46) (+3 -3)
		inputdrivers/linux_input/linux_input.c (1.3) (+124 -737)
	
	Rewrote the linux input keyboard driver, key mapping is done
	via table lookup now. You can distinguish DIKI_XXX codes by
	testing (DFB_KEY_TYPE(key) == DIKT_IDENTIFIER). We still have
	to implement keymap handling...
	
2002-07-06	20:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.78) (+1 -1)
	
	32bit destination color keying fills fixed by Ville Syrjala <syrjala@sci.fi>.
	
2002-07-05	16:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.35) (+53 -23)
	
	Another set of patches from Ville Syrj\344l\344 <syrjala@sci.fi> adding
	planar YUV support and some fixes to the grabbing code. Thanks.
	
2002-07-04	13:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.77) (+6 -0)
	
	Reset source surface pointer in window stack rendering state after blitting.
	
2002-07-03	19:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.25) (+3 -3)
		src/core/layers.c (1.42) (+1 -1)
		include/directfb.h (1.122) (+96 -84)
	
	Enhanced documentation of DFBResult and DFBDisplayLayerCapabilities.
	Renamed DLCAPS_INTERLACED_VIDEO to DLCAPS_DEINTERLACING.
	Renamed DLOP_INTERLACED_VIDEO to DLOP_DEINTERLACING.
	
2002-07-03	16:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.121) (+3124 -3120)
		src/core/fusion/reactor.c (1.10) (+0 -2)
	
	Added new surface capability DSCAPS_SEPERATED for usage with DSCAPS_INTERLACED.
	
	Removed top level indention of directfb.h which looks strange but saves five
	characters that can be used for documentation of enum or struct entries.
	
	Minor documentation beautifications, started to write complete sentences with
	a capital letter at the beginning and a full stop at the end ;-P
	
	Removed "universe has collapsed..." print after "while(true)" loop.
	
2002-07-03	13:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/reactor.c (1.9) (+4 -3)
	
	Don't print an error message for EINTR.
	
2002-07-02	17:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_internals.h (1.18) (+19 -1)
		src/windows/idirectfbwindow.c (1.38) (+1 -9)
		src/media/idirectfbfont.c (1.26) (+11 -18)
		src/input/idirectfbinputdevice.c (1.26) (+1 -9)
		src/input/idirectfbinputbuffer.c (1.28) (+4 -10)
		src/display/idirectfbsurface_window.c (1.22) (+1 -4)
		src/display/idirectfbsurface_layer.c (1.23) (+2 -5)
		src/display/idirectfbsurface.h (1.13) (+1 -1)
		src/display/idirectfbsurface.c (1.49) (+2 -9)
		src/display/idirectfbpalette.c (1.3) (+1 -9)
		src/display/idirectfbdisplaylayer.c (1.35) (+1 -9)
		src/idirectfb.c (1.58) (+3 -9)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.34) (+4 -11)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.18) (+139 -155)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.21) (+2 -11)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.22) (+1 -9)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.23) (+1 -9)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.20) (+1 -9)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.29) (+1 -9)
	
	Added macro DFB_ALLOCATE_INTERFACE_DATA saving 4-6 lines per file.
	Added freeing "thiz->priv" to DFB_DEALLOCATE_INTERFACE saving 2 lines per file.
	
2002-07-02	16:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/shmalloc/shmalloc.c (1.6) (+26 -10)
	
	Unlink shared memory file during shutdown.
	
2002-07-02	15:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.67) (+4 -3)
	
	Debug version compile fixes.
	
2002-07-02	15:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.66) (+1 -1)
	
	Small fix for compiling without rgb332.
	
2002-07-02	15:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.65) (+2 -2)
	
	If no depth is specified use 16bit if supported or keep current.
	
2002-07-02	15:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.24) (+1 -1)
		src/gfx/convert.h (1.12) (+4 -0)
		src/display/idirectfbpalette.c (1.2) (+2 -0)
		src/core/surfaces.h (1.25) (+2 -1)
		src/core/surfaces.c (1.40) (+2 -3)
		src/core/state.c (1.9) (+2 -2)
		src/core/layers.h (1.27) (+4 -0)
		src/core/layers.c (1.41) (+29 -0)
		src/core/gfxcard.h (1.29) (+1 -1)
		src/core/fbdev.h (1.13) (+0 -3)
		src/core/fbdev.c (1.64) (+122 -97)
		src/idirectfb.c (1.57) (+29 -48)
	
	Added surface notification for palette updates.
	Added display layer driver function "SetPalette" called by the surface
	listener of the display layer core listening to the layer's surface.
	
2002-07-02	14:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.120) (+1 -1)
	
	s/id/window_id/
	
2002-07-02	13:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.26) (+0 -2)
		src/windows/idirectfbwindow.c (1.37) (+2 -2)
		src/display/idirectfbsurface_window.c (1.21) (+1 -8)
		src/display/idirectfbsurface_layer.c (1.22) (+5 -6)
		src/display/idirectfbsurface.c (1.48) (+0 -3)
		src/core/windows.h (1.27) (+3 -2)
		src/core/windows.c (1.76) (+22 -15)
		src/core/layers.h (1.26) (+4 -2)
		src/core/layers.c (1.40) (+6 -4)
		src/core/fbdev.c (1.63) (+9 -5)
		include/directfb.h (1.119) (+3 -3)
		gfxdrivers/neomagic/neo_overlay.c (1.7) (+4 -3)
		gfxdrivers/matrox/matrox_bes.c (1.23) (+24 -9)
		gfxdrivers/ati128/ati128_overlay.c (1.13) (+4 -3)
	
	Cleaned up vertical retrace handling by passing the flipping flags to the
	driver (with DSFLIP_WAITFORSYNC eventually set).
	
2002-07-02	09:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.33) (+185 -118)
	
	More work on grabbing support by Ville Syrjala <syrjala@sci.fi>.
	
2002-07-01	16:46	Sven Neumann <sven@convergence.de>

	Files:	inputdrivers/linux_input/Makefile.am (1.2) (+2 -1)
	
	Added input_fake.h to libdirectfb_linux_input_la_SOURCES.
	
2002-07-01	14:44	Holger Waechtler <holger@convergence.de>

	Files:	inputdrivers/linux_input/input_fake.h (1.1) ( )
		inputdrivers/linux_input/linux_input.c (1.2) (+2 -19)
	
	use <input_fake.h> for definitions missing in <linux/input.h>
	
2002-07-01	11:51	Sven Neumann <sven@convergence.de>

	Files:	src/directfb.c (1.46) (+6 -3)
		src/interface_implementation.h (1.2) (+6 -3)
		src/interface.c (1.15) (+6 -3)
		src/idirectfb.h (1.6) (+6 -3)
	
	updated copyright headers
	
2002-06-30	22:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.34) (+10 -7)
		gfxdrivers/matrox/matrox_state.c (1.32) (+23 -23)
		gfxdrivers/matrox/matrox.h (1.14) (+20 -11)
	
	Use flags instead of booleans for each state entity.
	
2002-06-29	23:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.28) (+1 -1)
	
	fixed a typo
	
2002-06-28	16:57	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.118) (+11 -9)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.27) (+1 -1)
	
	Use one bit of DFBSurfacePixelFormat to indicate if the format has
	an alpha channel. Added new macro DFB_PIXEL_FORMAT_HAS_ALPHA().
	
	Use the new macro from the GIF ImageProvider.
	
2002-06-27	21:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.32) (+67 -56)
	
	An own FrameThread implementation for each capturing method, thanks again.
	
2002-06-27	19:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.35) (+1 -0)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.31) (+135 -44)
	
	Video provider now detects system only surfaces and does grabbing.
	
	Thanks to Ville Syrj\344l\344 <syrjala@sci.fi>
	
2002-06-27	14:46	Sven Neumann <sven@convergence.de>

	Files:	src/misc/gfx_util.c (1.24) (+9 -9)
	
	Nicer (and slightly faster) rounding code that yields the same result.
	
2002-06-27	10:41	Sven Neumann <sven@convergence.de>

	Files:	src/misc/gfx_util.c (1.23) (+13 -5)
	
	A better fix for the rounding errors on scaling.
	
2002-06-26	23:04	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.26) (+91 -107)
	
	Do the right thing when rendering to surfaces with alpha channel.
	More code cleanup.
	
2002-06-26	18:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.117) (+72 -2)
		tools/gendoc.pl (1.17) (+11 -5)
		src/misc/gfx_util.c (1.22) (+1 -1)
		src/gfx/generic/generic.c (1.77) (+68 -11)
		src/display/idirectfbsurface.h (1.12) (+0 -1)
		src/display/idirectfbsurface.c (1.47) (+29 -0)
		src/display/idirectfbpalette.h (1.1) ( )
		src/display/idirectfbpalette.c (1.1) ( )
		src/display/Makefile.am (1.5) (+2 -0)
		src/core/fusion/shmalloc.h (1.8) (+1 -0)
		src/core/surfaces.h (1.24) (+2 -0)
		src/core/surfaces.c (1.39) (+13 -4)
		src/core/palette.h (1.1) ( )
		src/core/palette.c (1.1) ( )
		src/core/coretypes.h (1.9) (+1 -0)
		src/core/Makefile.am (1.14) (+2 -0)
		src/idirectfb.c (1.56) (+1 -0)
	
	Initial version of color lookup table support.
	
	Added DSPF_LUT8.
	
	Added IDirectFBSurface::GetPalette().
	
	Added IDirectFBPalette with
	- GetSize()
	- SetEntries()
	- GetEntries()
	
	Support by the software driver is in a very early stage.
	
	Played around with the method table grids of generated interface pages.
	
2002-06-26	17:46	Sven Neumann <sven@convergence.de>

	Files:	src/misc/gfx_util.c (1.21) (+7 -5)
	
	Looks as if we had a rounding error in bilinear_make_fast_weights().
	This change seems to fix it but it needs more testing.
	
2002-06-26	17:09	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.25) (+91 -42)
	
	Added a function that searches for a color that is not in the colormap
	and tries to pick one that is far from all used colors. Use it to find
	a suitable colorkey to use for the transparent pixels.
	
2002-06-26	15:27	Holger Waechtler <holger@convergence.de>

	Files:	configure.in (1.85) (+4 -0)
		inputdrivers/Makefile.am (1.11) (+7 -1)
	
	build linux_input driver only when ./configure was called with --enable-linux-input
	
2002-06-26	15:14	Holger Waechtler <holger@convergence.de>

	Files:	configure.in (1.84) (+1 -0)
	
	arrgh!
	
2002-06-26	15:07	Holger Waechtler <holger@convergence.de>

	Files:	inputdrivers/Makefile.am (1.10) (+1 -0)
		inputdrivers/linux_input/linux_input.c (1.1) ( )
		inputdrivers/linux_input/Makefile.am (1.1) ( )
		inputdrivers/linux_input/.cvsignore (1.1) ( )
	
	- input driver for /dev/input/eventX devices
	- you have to explicitly disable old keyboard and mouse input drivers
	  using the disable-module option if you don't want to get these events twice...
	
2002-06-26	14:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/ipc_cleanup (1.2) (+4 -4)
	
	Applied patch from Daniel Mack <daniel@convergence.de> to avoid usage
	information printed out.
	
2002-06-26	13:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	acconfig.h (1.6) (+0 -0)
		patches/vmwarefb-0.5.0-linux-2.4.19-pre8.patch.gz (1.2) (+0 -0)
	
	reremoved
	
2002-06-26	12:29	Holger Waechtler <holger@convergence.de>

	Files:	src/core/core.c (1.43) (+28 -0)
		src/misc/conf.h (1.24) (+2 -0)
		src/misc/conf.c (1.33) (+22 -0)
	
	You can disable modules now by specifying disable-module=<modulename>.
	We need this for the generic linux /dev/input/eventX driver
	
2002-06-26	02:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface_window.c (1.20) (+2 -3)
	
	Handling DSFLIP_BLIT now.
	
2002-06-24	18:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.30) (+1 -1)
	
	last try...
	
2002-06-24	17:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.29) (+13 -3)
		src/core/surfacemanager.c (1.27) (+7 -3)
	
	Trying to synchronize buffer deallocation and stopping of DMA.
	
2002-06-24	17:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.28) (+1 -1)
	
	Removed CSNF_VIDEO from flags causing the video to stop.
	
2002-06-24	17:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.27) (+9 -6)
	
	Use surface listener to stop DMA when surface is destroyed or resized.
	
2002-06-24	12:36	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.83) (+4 -4)
	
	Use the values yes or no for $have_x86 in order to get $have_mmx
	defined correcly. Problem spotted by Wout Mertens <wmertens@cisco.com>.
	
2002-06-23	22:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/idirectfbwindow.c (1.36) (+3 -0)
	
	Added sanity check to Resize().
	
2002-06-23	20:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.116) (+22 -8)
		src/gfx/generic/generic.c (1.76) (+26 -2)
	
	Added pre/demultiplication to drawing functions.
	
2002-06-23	18:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fonts.c (1.22) (+4 -0)
	
	Destroy state during destruction of font, otherwise listeners will crash.
	
2002-06-21	00:02	Sven Neumann <sven@convergence.de>

	Files:	tools/gendoc.pl (1.16) (+2 -2)
	
	Updated the copyright notice added by gendoc.
	
2002-06-20	15:57	Sven Neumann <sven@convergence.de>

	Files:	directfb-internal.pc.in (1.6) (+1 -1)
	
	Made DirectFB-Internal require the exact same version of DirectFB.
	
2002-06-20	15:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.82) (+1 -1)
		src/display/idirectfbdisplaylayer.c (1.34) (+23 -1)
		src/core/windows.h (1.26) (+2 -0)
		src/core/windows.c (1.75) (+14 -8)
		src/core/layers.h (1.25) (+3 -0)
		src/core/layers.c (1.39) (+17 -0)
		include/directfb.h (1.115) (+11 -0)
	
	Added IDirectFBDisplayLayer::GetWindow() returning an interface to an existing
	window identified by its window id.
	
	Increased version number to 0.9.13.
	
2002-06-19	21:06	Sven Neumann <sven@convergence.de>

	Files:	gfxdrivers/savage/Makefile.am (1.2) (+1 -0)
	
	Added savage_bci.h to SOURCES.
	
2002-06-19	20:58	Sven Neumann <sven@convergence.de>

	Files:	ChangeLog (1.23) (+75 -0)
		NEWS (1.29) (+7 -4)
	
	Updated ChangeLog and NEWS for 0.9.12 release.
	
2002-06-19	20:26	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.114) (+11 -4)
		src/core/gfxcard.c (1.70) (+2 -5)
		src/core/fonts.c (1.21) (+4 -3)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.27) (+2 -0)
	
	Slightly improved description of IDirectFBFont API.
	
	Create glyph surfaces with with a height of ascender - descender
	instead of using font->height.
	
	Don't bail out if setting the encoding failed in the FreeType2 font
	provider. Users might want to use symbol fonts and should be allowed
	to do so (they just need to know what they're doing).
	
2002-06-19	19:49	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBFont/idirectfbfont_default.c (1.17) (+1 -1)
	
	oops, one more place that needs to be adjusted
	
2002-06-19	19:41	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBFont/idirectfbfont_default.c (1.16) (+3 -3)
	
	Corrected my last commit: Set height to 24 (vertical offset to next line).
	Fix descender as well (it's supposed to be a negative value).
	
2002-06-19	19:37	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBFont/idirectfbfont_default.c (1.15) (+1 -1)
	
	Set the font height to 24 for the default font. Font height is supposed
	to be the vertical advance to the next line.
	
2002-06-19	17:46	Sven Neumann <sven@convergence.de>

	Files:	README (1.34) (+8 -8)
	
	Some smaller updates to the README.
	
2002-06-19	16:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.33) (+1 -0)
	
	Added Alex SONG <zzaleson@uqconnect.net>.
	
2002-06-19	16:40	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBFont/idirectfbfont_default.c (1.14) (+40 -35)
		src/core/gfxcard.c (1.69) (+28 -67)
		src/core/fonts.h (1.12) (+7 -0)
		src/core/fonts.c (1.20) (+15 -2)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.26) (+29 -27)
	
	Removed global font_state and added state and pixel_format to the
	CoreFont.  Both are initialized to default values by dfb_font_create()
	but may be altered by the FontProvider. This gives the FontProviders
	control about glyph surface format and glyph blitting. This change
	makes it for example possible to write a FontProvider for ARGB fonts.
	
2002-06-19	14:20	Sven Neumann <sven@convergence.de>

	Files:	include/directfb_keyboard.h (1.17) (+2 -0)
	
	added DIKS_EXIT and DIKS_SETUP
	
2002-06-19	12:51	Sven Neumann <sven@convergence.de>

	Files:	ChangeLog (1.22) (+425 -0)
		NEWS (1.28) (+22 -0)
	
	Updated ChangeLog. Started to summarize changes in 0.9.12.
	
2002-06-19	12:34	Sven Neumann <sven@convergence.de>

	Files:	gfxdrivers/savage/savage4.c (1.2) (+3 -0)
	
	Applied a patch from Alex SONG <zzaleson@uqconnect.net> that fixes
	savage4SetState() for src colorkeying.
	
2002-06-19	12:13	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.25) (+4 -0)
	
	Only try to fallback to latin_1 encoding for FREETYPE_MINOR > 0 so we
	are backwards compatible with freetype-2.0.
	
2002-06-19	03:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.5) (+1 -3)
	
	Removed two bugs ;)
	
2002-06-19	02:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.33) (+1 -1)
		gfxdrivers/matrox/matrox_state.c (1.31) (+20 -2)
	
	Use diffused alpha if source format is RGB32 to force the alpha values to 0xff.
	
2002-06-17	23:25	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/generic.c (1.75) (+12 -12)
	
	Declared some local variables in inner loops as register variables.
	Declared local variables in SET_ALPHA_PIXEL_ARGB as __u32;
	
2002-06-17	22:46	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/generic.c (1.74) (+124 -182)
	
	Added macro SET_ALPHA_PIXEL_DUFFS_DEVICE() which implements Duff's
	device with a depth of 8. Use it for all but the RGB24
	Bop_a8_set_alphapixel_Aop_* functions.
	
	Undefined the SET_ALPHA_PIXEL_* macros after usage and removed lots of
	unneeded brackets.
	
2002-06-17	21:54	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/generic.c (1.73) (+23 -22)
	
	More work on the Bop_a8_set_alphapixel_Aop_* functions. Use Cop instead
	of the color struct, cleanups.
	
2002-06-17	21:32	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/generic.c (1.72) (+41 -41)
	
	Cleaned up Bop_a8_set_alphapixel_Aop_rgb[15|24|32], register variables
	locally. Gives 7% speedup in the 32bit case.
	
2002-06-17	19:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/idirectfbwindow.c (1.35) (+6 -0)
	
	Wait for initial DWET_POSITION_SIZE event in IDirectFBWindow_Construct().
	
2002-06-17	17:49	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.24) (+17 -10)
	
	Only allocate memory for the kerning cache if the font has kerning
	information.
	
2002-06-17	17:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.71) (+42 -12)
	
	Fixed rendering pipeline setup for blended blitting for these cases:
	- destination blend is DSBF_ZERO, but source blend needs destination
	- destination blend is not DSBF_ONE and source blend needs destination
	
2002-06-17	16:07	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.23) (+18 -1)
	
	Select Unicode encoding for loaded face. If that fails, try Latin1.
	If Latin1 also fails, refuse to load the font.
	
2002-06-17	15:25	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.22) (+6 -6)
	
	FT_Get_Char_Index() returns FT_UInt so use that instead of int.
	
2002-06-17	08:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.25) (+2 -0)
	
	vsync handling during flip operations needs a cleanup/rework
	
2002-06-17	06:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_state.c (1.30) (+31 -17)
	
	Fixed a bug in ALPHACTRL blitting setup, output alpha channel was wrong when
	blending was used with destination blend function DSPF_ZERO.
	
	Corrected ALPHACTRL drawing setup. Use diffused instead of texture alpha
	and select an alpha write mode other than FCOL. Doesn't fix a known bug
	but should be correct now for drawing with DSDRAW_BLEND to surfaces with
	an alphachannel.
	
2002-06-15	19:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.55) (+4 -1)
	
	Added 8 bit support to IDirectFB::SetVideoMode().
	
2002-06-14	14:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.70) (+50 -19)
	
	Brutally optimized A8 font rendering for RGB16 ;-)
	
	P3 800E, G450 SDRAM, no-hardware, gcc-3.1
	
	59 -> 67 MChars/sec (video memory)
	275 -> 326 MChars/sec (system memory)
	
	
	Can be done for other formats as well.
	
2002-06-14	13:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.113) (+11 -8)
		src/gfx/generic/generic.c (1.69) (+12 -12)
	
	Added DFB_NUM_PIXELFORMATS macro.
	Use it for the generic driver's function tables.
	
2002-06-14	13:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.68) (+37 -6)
		src/misc/gfx_util.c (1.20) (+1 -1)
	
	Check source format in gAcquire().
	Use ONCE in rgba_to_dst_format() to avoid tons of error messages during
	image loading to unsupported destination formats.
	
2002-06-14	12:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coredefs.h (1.16) (+9 -10)
		src/gfx/generic/generic.c (1.67) (+115 -68)
	
	Implemented planar YUV blitting support in software driver.
	Minor code cleanup, better support checks and cleanup fixes in gAcquire.
	"ONCE" messages are independent of debug mode now.
	
2002-06-14	03:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/lirc/lirc.c (1.12) (+10 -3)
	
	qsort needs an extra compare function getting two entries instead of
	a string and an entry, works now.
	
2002-06-14	00:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_state.c (1.29) (+3 -0)
	
	Don't use videoalpha mode if dst_blend is zero.
	
2002-06-13	17:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/Xacc_blend_invsrcalpha_MMX.s (1.4) (+10 -8)
		src/gfx/generic/Xacc_blend_srcalpha_MMX.s (1.4) (+1 -1)
	
	Fixed off by one bug in mmx version of Xacc_blend_invsrcalpha.
	Minor optimization in setup code.
	
2002-06-13	15:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.42) (+1 -2)
		src/core/sig.c (1.12) (+10 -6)
	
	Fixed warnings if sighandler is disabled.
	
2002-06-13	15:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coredefs.h (1.15) (+1 -0)
		src/windows/idirectfbwindow.c (1.34) (+7 -2)
		src/core/fusion/reactor.c (1.8) (+21 -0)
		src/core/windows.h (1.25) (+2 -0)
		src/core/windows.c (1.74) (+23 -5)
		src/core/surfaces.c (1.38) (+4 -0)
	
	Fixed concurrent destructions of windows.
	Added some debug output.
	
2002-06-13	11:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/fbdebug.c (1.3) (+7 -14)
	
	removed the voodoo1 workaround
	
2002-06-13	11:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/conf.h (1.23) (+0 -2)
	
	removed obsolete FIXME
	
2002-06-12	17:53	Sven Neumann <sven@convergence.de>

	Files:	src/core/layers.c (1.38) (+2 -2)
	
	Fixed parameters for SetConfiguration call in dfb_layers_resume().
	
2002-06-12	08:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.22) (+16 -5)
	
	Implemented besFlipBuffers() which should have been implemented in 0.9.11 ;(
	
2002-06-11	12:18	Sven Neumann <sven@convergence.de>

	Files:	inputdrivers/lirc/lirc.c (1.11) (+25 -138)
	
	Include directfb_keynames.h instead of defining our own array.
	Sort the keynames array by names on first call of lirc_parse_line(),
	then use bsearch to lookup the name.
	
2002-06-10	20:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.38) (+2 -0)
	
	Replace currency sign (0xa4) by euro currency sign (0x20ac).
	
2002-06-10	18:59	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.112) (+11 -5)
		src/media/idirectfbfont.c (1.25) (+20 -20)
		src/display/idirectfbsurface.c (1.46) (+23 -11)
	
	Use unsigned int for Unicode glyph indices.
	Added DSFT_BOTTOM to DFBSurfaceTextFlags.
	Fixed bug in IDirectFBFont::GetGlyphExtents.
	Made IDirectFBFont::GetGlyphExtents() and IDirectFBFontGetKerning() fill
	in zero values if the glyph isn't found and return DFB_OK.
	
2002-06-10	18:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.111) (+5 -4)
	
	Added DIDID_ANY for devices not prefering a primary device id.
	
2002-06-10	18:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.110) (+2 -1)
	
	Added DIDTF_VIRTUAL for virtual input devices.
	
2002-06-10	17:43	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.109) (+50 -3)
		src/media/idirectfbfont.c (1.24) (+88 -4)
		src/display/idirectfbsurface.c (1.45) (+54 -0)
		src/core/gfxcard.h (1.28) (+2 -1)
		src/core/gfxcard.c (1.68) (+73 -0)
	
	Added IDirectFBFont::GetKerning() and IDirectFBFont::GetGlyphExtents().
	Added IDirectFBSurface::DrawGlyph().
	This should enable users to implement their own simple text layout engine.
	
2002-06-10	13:04	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.108) (+1 -1)
	
	fixed typo in comment
	
2002-06-10	12:42	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.81) (+72 -31)
	
	Made configure warnings more visible. Added extra warnings if PNG, JPEG
	or FreeType2 support is missing.
	
2002-06-10	10:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.32) (+11 -0)
	
	Added cross compiling notes by Scott A McConnell <samcconn@cotw.com>.
	
2002-06-10	09:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.45) (+105 -34)
	
	Fixed modifier mask problems that occured if the left and right version
	of a modifier were both pressed.
	
2002-06-10	08:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.44) (+2 -2)
	
	Check for FUSION_FAKE instead of DFB_MULTI, could have caused problems
	with multi application core when slaves need to fetch a keymap entry.
	
2002-06-10	07:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.107) (+21 -5)
	
	Added structs DFBPoint and DFBDimension that are not used yet by DirectFB
	but are already useful for applications and libraries.
	
2002-06-09	04:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.54) (+1 -0)
	
	Make sure DFB_IDNOTFOUND is returned if GetDisplayLayer() doesn't find the id.
	
2002-06-09	02:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.106) (+21 -13)
		src/input/idirectfbinputdevice.c (1.25) (+2 -9)
		src/core/windows.c (1.73) (+8 -7)
		src/core/input.c (1.43) (+31 -4)
	
	Added a mask of currently pressed buttons to input and window events.
	
2002-06-07	19:12	Sven Neumann <sven@convergence.de>

	Files:	src/misc/utf8.h (1.9) (+1 -1)
	
	oops
	
2002-06-07	18:23	Sven Neumann <sven@convergence.de>

	Files:	src/misc/utf8.h (1.8) (+2 -1)
	
	fixed dfb_utf8_next_char() (spotted by Holger Waechtler)
	
2002-06-07	18:05	Sven Neumann <sven@convergence.de>

	Files:	src/misc/utf8.h (1.7) (+7 -0)
	
	Added inline function dfb_utf8_prev_char().
	
2002-06-07	16:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/sig.c (1.11) (+42 -12)
	
	Use sigaction instead of signal.
	
2002-06-07	16:26	Sven Neumann <sven@convergence.de>

	Files:	README (1.31) (+1 -0)
	
	updated copyright
	
2002-06-07	15:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.30) (+1 -1)
	
	Updated Joachim Steiger's e-mail address.
	
2002-06-07	15:00	Sven Neumann <sven@convergence.de>

	Files:	src/directfb.c (1.45) (+2 -1)
	
	Updated copyright notice in banner.
	
2002-06-07	12:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/Makefile.am (1.5) (+10 -2)
		include/directfb_keyboard.h (1.16) (+109 -27)
	
	Generate DFBKeyIdentifierNames, too.
	
2002-06-07	10:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.105) (+8 -1)
		src/gfx/generic/generic.c (1.66) (+57 -3)
	
	Added experimental blitting flags DSBLIT_SRC_PREMULTIPLY, DSBLIT_DST_PREMULTIPLY
	and DSBLIT_DEMULTIPLY which can be used for complex blending operations which
	distinguish between premultiplied and non-premultiplied alpha channels.
	
2002-06-06	16:59	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.104) (+179 -162)
	
	Forced comments into 80 columns.
	
2002-06-06	13:38	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.103) (+3 -1)
	
	Improved description of IDirectFBFont::GetHeight().
	
2002-06-06	11:40	Sven Neumann <sven@convergence.de>

	Files:	src/input/idirectfbinputdevice.c (1.24) (+2 -2)
	
	Applied patch from Ville Syrjl <syrjala@sci.fi> that fixes
	IDirectFBInputDevice_GetXY().
	
2002-06-05	21:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.37) (+14 -1)
	
	Added second windows key as META_R, made the menu key SUPER_R.
	
2002-06-05	15:16	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.80) (+1 -1)
		src/core/input.c (1.42) (+9 -0)
		inputdrivers/keyboard/keyboard.c (1.36) (+17 -5)
		include/directfb_keyboard.h (1.15) (+16 -0)
	
	Bumped version number to 0.9.12.
	Added key identifiers for the remaining keys on a PC105 keyboard layout.
	
2002-06-05	02:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.21) (+15 -0)
	
	Once more a fresh ChangeLog
	
2002-06-05	02:33	Sven Neumann <sven@convergence.de>

	Files:	tools/Makefile.am (1.4) (+5 -1)
		tools/README (1.3) (+18 -5)
	
	Added dfb_static_build_example and ipc_cleanup to EXTRA_DIST.
	Explained their purpose in the README.
	
2002-06-05	02:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.20) (+803 -785)
		mkchlog (1.2) (+9 -1)
	
	Use hash table with predefined real names and e-mail addresses for short names.
	
2002-06-05	02:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	fb.modes (1.5) (+0 -52)
		patches/README.savagefb (1.2) (+1 -1)
	
	Removed 32bit modes that were copies of the 16bit modes.
	Fixed typo.
	
2002-06-05	01:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.19) (+1188 -0)
		inputdrivers/keyboard/keyboard.c (1.35) (+2 -2)
		include/directfb_keyboard.h (1.14) (+3 -3)
		NEWS (1.27) (+4 -2)
	
	- Fixed keypad decimal with NumLock active.
	- Updated NEWS and ChangeLog.
	
2002-06-05	00:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.79) (+2 -0)
		include/Makefile.am (1.4) (+18 -1)
		include/.cvsignore (1.2) (+1 -0)
	
	'directfb_keynames.h' will be generated and installed for applications.
	It's a mapping from a key symbol to its name.
	
2002-06-04	22:50	Sven Neumann <sven@convergence.de>

	Files:	README.screenshots (1.3) (+24 -13)
		docs/directfbrc.5.in (1.10) (+2 -1)
	
	Updated README.screenshots.
	Added ppm(5) to SEE ALSO section in directfbrc(5).
	
2002-06-04	21:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/directfbrc.5.in (1.9) (+5 -0)
		src/misc/conf.h (1.22) (+3 -0)
		src/misc/conf.c (1.32) (+13 -0)
		src/gfx/convert.h (1.11) (+12 -0)
		src/directfb.c (1.44) (+83 -0)
	
	Added option "screenshot-dir=<directory>" that enables PPM screen dumps
	when the <Print> key is pressed.
	
2002-06-04	19:30	Sven Neumann <sven@convergence.de>

	Files:	include/directfb_keyboard.h (1.13) (+1 -1)
	
	slightly reordered key identifiers
	
2002-06-04	19:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.41) (+25 -4)
	
	Added Meta/Super/Hyper  key_id <-> key_symbol translation.
	
2002-06-04	19:06	Sven Neumann <sven@convergence.de>

	Files:	include/directfb_keyboard.h (1.12) (+11 -6)
		src/core/windows.c (1.72) (+2 -2)
		src/core/input.c (1.40) (+24 -23)
		inputdrivers/lirc/lirc.c (1.10) (+3 -3)
		inputdrivers/keyboard/keyboard.c (1.34) (+4 -4)
	
	Renamed DIKS_*LOCK to DIKS_*_LOCK and DIKI_*LOCK to DIKI_*_LOCK.
	Renamed DIKI_CTRL_* to DIKI_CONTROL_*.
	Added left/right versions of DIKI_ALT, DIKI_META, DIKI_SUPER, DIKI_HYPER.
	
2002-06-04	18:40	Sven Neumann <sven@convergence.de>

	Files:	src/misc/utf8.c (1.7) (+34 -59)
		src/misc/utf8.h (1.6) (+1 -1)
	
	Cleaned up dfb_utf8_get_char(), make it use the dfb_utf8_skip table.
	Declare the dfb_utf8_skip table as const.
	
2002-06-04	17:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_keyboard.h (1.11) (+2 -2)
		src/gfx/generic/generic.c (1.65) (+0 -2)
		src/core/windows.c (1.71) (+7 -7)
		src/core/input.c (1.39) (+6 -4)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.26) (+2 -0)
		inputdrivers/keyboard/keyboard.c (1.33) (+25 -9)
	
	Added support for left/right shift/control via identifiers.
	Added support for special pc105 keyboards (adding Meta and Super).
	Fixed warning in v4l provider with gcc 3.1.
	Removed commented out and finally obsolete line in generic driver.
	
2002-06-04	17:28	Sven Neumann <sven@convergence.de>

	Files:	include/directfb_keyboard.h (1.10) (+16 -6)
	
	Added more dead keys as found in X11. Ordered dead keys alphabetically.
	
2002-06-04	16:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.24) (+2 -0)
	
	some day CLUT/ALUT support would be nice
	
2002-06-04	16:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.23) (+0 -2)
	
	Removed keycode TODO.
	
2002-06-04	08:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.62) (+9 -2)
	
	Two minor changes that help a lot getting DirectFB running for everyone:
	- Always 8 bit modes to the mode list, too, depth of fb.modes is ignored anyway.
	- Default to 16 bit if no depth is specified and first mode in fb.modes is
	  8 bit while RGB332 support is not compiled in.
	
	The only way to have it not running now is to explicitly set "depth = 8"
	in the configuration without support for RGB332.
	
2002-06-04	07:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/vt.c (1.29) (+4 -2)
	
	#if 0'ed old code, added 40ms sleep after shutdown vt switch, too.
	
2002-06-04	07:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/Makefile.am (1.13) (+4 -3)
		src/core/vt.c (1.28) (+4 -4)
		src/core/core.c (1.41) (+2 -2)
	
	Commented out 'normal' errors at startup, VT rewrite after release ;(
	Added time and date when core.c got built to initialization output.
	
2002-06-04	06:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_state.c (1.28) (+1 -1)
	
	Little tweak for format conversion blits (163 -> 192 MPixel/sec on G550).
	
2002-06-04	04:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_keyboard.h (1.9) (+2 -0)
		src/directfb.c (1.43) (+17 -18)
		inputdrivers/keyboard/keyboard.c (1.32) (+2 -1)
	
	- Added DIKS_BREAK.
	- Ctrl+Alt+Break sends a SIGINT now (like Ctrl+Alt+BackSpace a while ago).
	
2002-06-04	00:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.25) (+17 -4)
	
	Return DFB_UNSUPPORTED in PlayTo if destination is double buffered.
	Increase buffer's video instance locking counter,
	buffer is sticked to video memory then.
	
2002-06-03	20:04	Sven Neumann <sven@convergence.de>

	Files:	NEWS (1.26) (+32 -0)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.21) (+2 -2)
	
	Store cached kerning values as 16:15:1. Shouldn't be relevant but makes
	more sense.
	Updated NEWS file.
	
2002-06-03	19:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.22) (+3 -2)
		src/misc/memcpy.c (1.3) (+1 -1)
	
	Fixed alpha channel detection in GetImageDescription, libpng seems
	to want pointers to width, height and bpp, too.
	
	Do some more cycles for memcpy test.
	
2002-06-03	18:06	Sven Neumann <sven@convergence.de>

	Files:	src/core/gfxcard.c (1.67) (+37 -42)
	
	dfb_gfxcard_state_check(): Always check front and back buffer policies and
	set acceleration bits accordingly.
	
2002-06-03	11:39	Sven Neumann <sven@convergence.de>

	Files:	src/display/idirectfbsurface.c (1.44) (+1 -1)
	
	Need to set SMF_COLOR not SMF_DRAWING_FLAGS to indicate the color change
	in IDirectFBSurface_Clear().
	
2002-06-03	10:32	Sven Neumann <sven@convergence.de>

	Files:	src/display/idirectfbsurface.c (1.43) (+4 -2)
		src/gfx/clip.h (1.4) (+11 -8)
		src/gfx/clip.c (1.4) (+7 -9)
	
	In IDirectFBSurface_Clear() pass a copy of data->area.current to
	dfb_gfxcard_fillrectangle() since the latter modifies the rectangle.
	
	Added more const statements to the internal clip API to make it easier
	to understand what the functions do.
	
2002-06-03	09:52	Sven Neumann <sven@convergence.de>

	Files:	src/misc/util.c (1.10) (+9 -7)
		src/misc/util.h (1.11) (+8 -8)
	
	Declared parameters that are not changed as const. Might help the compiler,
	definitely helps the developers.
	
2002-06-02	14:41	Sven Neumann <sven@convergence.de>

	Files:	src/core/gfxcard.c (1.66) (+11 -4)
	
	Check the dimensions of the rectangle passed to dfb_gfxcard_tileblit().
	If an invalid rectangle is passed, print a BUG warning and return instead
	of going into an endless loop.
	
2002-06-01	06:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.102) (+30 -3)
		src/display/idirectfbsurface.c (1.42) (+61 -1)
	
	Added IDirectFBSurface::Clear(), see the documentation details.
	
2002-05-31	22:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.20) (+3 -3)
	
	Reduced kerning cache size to 33% by adding ":20, :11 and :1" to the fields.
	
2002-05-31	22:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.37) (+1 -1)
	
	fixed warning
	
2002-05-31	00:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.36) (+28 -6)
		src/core/surfaces.h (1.23) (+7 -0)
		src/core/surfaces.c (1.37) (+75 -19)
	
	Added function by Antonino Daplas, changing the buffermode of layers may
	work now, untested.
	
2002-05-30	15:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.64) (+53 -3)
	
	Sacc_to_Aop_rgb16 does aligned writes now, gives 1-3% on my Intel machine.
	Please test "df_dok --fill-rect-blend", add "--dfb:no-mmx" on machines with MMX.
	Also try the difference in system memory with "--system".
	
2002-05-30	11:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.19) (+77 -19)
	
	Added caching of kerning values for characters from 32 to 127.
	
	The cache is about 100kb, but it gives a reasonable boost for font rendering
	in system memory or hardware accelerated. We could make it configurable.
	
	"df_dok --draw-string --system" went from ~305 KChars to ~358 KChars on an
	Athlon 1.33GHz. I guess the boost will be even bigger on ARM 50MHz with a G200.
	
	Using A8 fonts, that look well now, on an Athlon 1.33GHz with a G550:
	
	Anti-aliased Text                      3.00 secs (  945.85 KChars/sec)
	
	A bit smaller font and we have a million anti aliased characters per second ;)
	
2002-05-30	09:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.32) (+3 -2)
		gfxdrivers/matrox/regs.h (1.10) (+2 -0)
		gfxdrivers/matrox/matrox_state.c (1.27) (+3 -0)
		gfxdrivers/matrox/matrox.h (1.13) (+2 -2)
	
	argb-font is no longer required on G400 and above!
	
	Fixed A8 font rendering by enabling "Inverted Decal information" for A8 ;)
	(by the time I get used to those lighting flow charts)
	
	If G200 is detected, argb-font is set automatically,
	there's no reason anymore to set it manually the configuration at all!
	
	Set proper minify/magnify threshold, irrelevant change, but be correct ;)
	
	Fixed log2 for values that are a power of two, didn't change anything though.
	
2002-05-30	05:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.31) (+3 -2)
	
	Fixed Delete on keypad.
	
2002-05-29	20:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.101) (+12 -0)
		src/input/idirectfbinputdevice.c (1.23) (+28 -5)
		src/core/input.h (1.20) (+3 -0)
		src/core/input.c (1.38) (+23 -2)
	
	Added IDirectFBInputDevice::GetKeymapEntry() which fetches a
	DFBInputDeviceKeymapEntry for a specific hardware keycode.
	
2002-05-29	11:37	Sven Neumann <sven@convergence.de>

	Files:	.cvsignore (1.7) (+6 -6)
	
	Added autom4te.cache to .cvsignore (for automake-2.5x).
	
2002-05-29	11:19	Sven Neumann <sven@convergence.de>

	Files:	patches/Makefile.am (1.17) (+2 -0)
		patches/savagefb-0.4.0-linux-2.4.17.patch.bz2 (1.1) ( )
		patches/README.savagefb (1.1) ( )
	
	Added 0.4.0 version of savagefb that is supposed to add acceleration for
	fills and blits. Unfortunately it doesn't yet work correctly. Don't use
	unless you want to work on it.
	
2002-05-29	03:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.78) (+16 -1)
		gfxdrivers/savage/savage_streams_old.h (1.1) ( )
		gfxdrivers/savage/savage_streams_old.c (1.1) ( )
		gfxdrivers/savage/savage_bci.h (1.1) ( )
		gfxdrivers/savage/savage4.h (1.1) ( )
		gfxdrivers/savage/savage4.c (1.1) ( )
		gfxdrivers/savage/savage3d.h (1.1) ( )
		gfxdrivers/savage/savage3d.c (1.1) ( )
		gfxdrivers/savage/savage2000.h (1.1) ( )
		gfxdrivers/savage/savage2000.c (1.1) ( )
		gfxdrivers/savage/savage.h (1.1) ( )
		gfxdrivers/savage/savage.c (1.1) ( )
		gfxdrivers/savage/mmio.h (1.1) ( )
		gfxdrivers/savage/Makefile.am (1.1) ( )
		gfxdrivers/savage/.cvsignore (1.1) ( )
		gfxdrivers/Makefile.am (1.6) (+6 -1)
	
	Savage driver release, untested for a long time.
	
2002-05-29	03:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.37) (+43 -20)
	
	Added prototypes.
	
2002-05-29	03:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.36) (+29 -13)
	
	Use shcalloc() for the keymap and retrieve all entries once during
	initialization if multi app core is used.
	
2002-05-28	23:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/html/Makefile.am (1.2) (+3 -1)
		tools/gendoc.pl (1.15) (+4 -4)
		src/input/idirectfbinputdevice.c (1.22) (+6 -9)
		src/core/input_driver.h (1.3) (+6 -0)
		src/core/input.h (1.19) (+10 -7)
		src/core/input.c (1.35) (+171 -23)
		inputdrivers/sonypi/sonypi.c (1.5) (+11 -0)
		inputdrivers/serialmouse/serialmouse.c (1.19) (+11 -0)
		inputdrivers/ps2mouse/ps2mouse.c (1.30) (+11 -0)
		inputdrivers/lirc/lirc.c (1.9) (+11 -0)
		inputdrivers/keyboard/keyboard.c (1.30) (+158 -173)
		inputdrivers/joystick/joystick.c (1.15) (+11 -0)
		inputdrivers/h3600_ts/h3600_ts.c (1.10) (+11 -0)
		inputdrivers/dbox2remote/dbox2remote.c (1.10) (+11 -0)
		include/directfb_keyboard.h (1.8) (+38 -0)
		include/directfb.h (1.100) (+30 -26)
	
	Added keymap support to input core.
	
	Added a driver function to retrieve a complete keymap entry for a keycode.
	
	Keyboard driver event thread is much simpler now, it passes the hardware
	keycode and if it has been pressed or released to the input core via
	dfb_input_dispatch() and the input core looks up symbol and identifier and
	handles modifier/lock masks. The keyboard driver then simply writes back
	the lock state to the LEDs.
	
	Added DFBInputDeviceKeymapEntry that will soon be useful with some API calls.
	
2002-05-28	17:52	Sven Neumann <sven@convergence.de>

	Files:	autogen.sh (1.5) (+1 -0)
	
	oops, we need to call aclocal of course.
	
2002-05-28	17:46	Sven Neumann <sven@convergence.de>

	Files:	autogen.sh (1.4) (+83 -71)
	
	Cleaned up autogen.sh and improved its output in case of problems.
	
2002-05-28	01:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	directfb-config.in (1.3) (+2 -2)
		src/core/input.c (1.34) (+2 -1)
	
	Fixed directfb-config.
	Converted debug printf to DEBUGMSG.
	
2002-05-28	01:06	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.77) (+13 -9)
	
	Use the third argument of AC_DEFINE to pass descriptions for our defines.
	Removed unneeded acconfig.h. Works without warnings with autoconf versions
	2.13 and 2.53 now.
	
2002-05-27	23:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.33) (+1 -0)
	
	Last commit included key_id to key_symbol translation (id_to_symbol)
	and generic handling of modifier and lock mask.
	
2002-05-27	23:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_keyboard.h (1.7) (+5 -7)
		src/core/input.c (1.32) (+224 -17)
	
	Added DIKS_BEGIN.
	
	Removed key pad identifiers that are physically the same key as the numbers.
	
2002-05-27	19:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.29) (+1 -0)
	
	really fixed now
	
2002-05-27	19:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.28) (+2 -1)
	
	Fixed PageUp/Down, Insert, Delete.
	
2002-05-27	19:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.27) (+2 -0)
	
	Fixed backspace, why does the kernel return 0x7f for backspace?
	
2002-05-27	19:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_keyboard.h (1.6) (+2 -2)
	
	DFB_LOWER/UPPER_CASE was wrong
	
2002-05-27	17:42	Sven Neumann <sven@convergence.de>

	Files:	include/directfb_keyboard.h (1.5) (+4 -47)
		src/core/input.c (1.31) (+4 -10)
		inputdrivers/lirc/lirc.c (1.8) (+6 -11)
		inputdrivers/keyboard/keyboard.c (1.26) (+7 -3)
	
	Completed the PAGE_UP, PAGE_DOWN, ... changes.
	Removed DIKS_KP_* symbols and NUMPAD DeviceKeyType. The numpad keys
	should return the same symbols as the 'normal' keys they respond to.
	
2002-05-27	17:10	Sven Neumann <sven@convergence.de>

	Files:	include/directfb_keyboard.h (1.4) (+7 -7)
	
	PAGEUP -> PAGE_UP, PAGEDOWN -> PAGE_DOWN.
	Same for VOLUME[UP|DOWN] and CHANNEL[UP|DOWN].
	
2002-05-27	17:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_keyboard.h (1.3) (+2 -2)
	
	fixed macro compilation
	
2002-05-27	16:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_keyboard.h (1.2) (+5 -2)
	
	Added DFB_LOWER_CASE and DFB_UPPER_CASE which can be wrapped around a symbol.
	
2002-05-27	15:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/lock.h (1.4) (+7 -1)
		tools/raw32toraw24.c (1.6) (+7 -7)
		tools/raw16toraw24.c (1.5) (+6 -6)
		tools/raw15toraw24.c (1.3) (+6 -6)
		tools/gendoc.pl (1.14) (+5 -3)
		src/windows/idirectfbwindow.h (1.5) (+6 -3)
		src/windows/idirectfbwindow.c (1.33) (+6 -3)
		src/misc/util.h (1.10) (+6 -3)
		src/misc/util.c (1.9) (+6 -3)
		src/misc/utf8.h (1.5) (+6 -4)
		src/misc/utf8.c (1.6) (+6 -4)
		src/misc/tree.h (1.7) (+6 -3)
		src/misc/tree.c (1.13) (+6 -4)
		src/misc/memcpy.h (1.2) (+6 -4)
		src/misc/memcpy.c (1.2) (+6 -4)
		src/misc/mem.h (1.6) (+6 -3)
		src/misc/mem.c (1.5) (+6 -3)
		src/misc/gfx_util.h (1.9) (+6 -3)
		src/misc/gfx_util.c (1.19) (+6 -3)
		src/misc/fbdebug.h (1.2) (+6 -3)
		src/misc/fbdebug.c (1.2) (+6 -4)
		src/misc/cpu_accel.h (1.2) (+6 -4)
		src/misc/cpu_accel.c (1.3) (+6 -4)
		src/misc/conf.h (1.21) (+6 -3)
		src/misc/conf.c (1.31) (+6 -3)
		src/media/idirectfbvideoprovider.h (1.2) (+5 -2)
		src/media/idirectfbimageprovider.h (1.2) (+5 -2)
		src/media/idirectfbfont.h (1.8) (+5 -2)
		src/media/idirectfbfont.c (1.23) (+6 -3)
		src/input/idirectfbinputdevice.h (1.3) (+6 -3)
		src/input/idirectfbinputdevice.c (1.21) (+16 -13)
		src/input/idirectfbinputbuffer.h (1.5) (+6 -3)
		src/input/idirectfbinputbuffer.c (1.27) (+6 -3)
		src/gfx/generic/generic.h (1.10) (+6 -4)
		src/gfx/generic/generic.c (1.63) (+6 -3)
		src/gfx/util.h (1.6) (+6 -3)
		src/gfx/util.c (1.6) (+6 -3)
		src/gfx/convert.h (1.10) (+6 -3)
		src/gfx/convert.c (1.4) (+6 -3)
		src/gfx/clip.h (1.3) (+6 -3)
		src/gfx/clip.c (1.3) (+6 -3)
		src/display/idirectfbsurface_window.h (1.5) (+6 -3)
		src/display/idirectfbsurface_window.c (1.19) (+6 -3)
		src/display/idirectfbsurface_layer.h (1.5) (+6 -3)
		src/display/idirectfbsurface_layer.c (1.21) (+6 -3)
		src/display/idirectfbsurface.h (1.11) (+6 -3)
		src/display/idirectfbsurface.c (1.41) (+6 -3)
		src/display/idirectfbdisplaylayer.h (1.5) (+6 -3)
		src/display/idirectfbdisplaylayer.c (1.33) (+6 -3)
		src/core/fusion/shmalloc/shvalloc.c (1.4) (+7 -1)
		src/core/fusion/shmalloc/shrealloc.c (1.4) (+7 -1)
		src/core/fusion/shmalloc/shmemalign.c (1.4) (+7 -1)
		src/core/fusion/shmalloc/shmalloc_internal.h (1.6) (+7 -1)
		src/core/fusion/shmalloc/shmalloc.c (1.5) (+7 -1)
		src/core/fusion/shmalloc/shfree.c (1.4) (+7 -1)
		src/core/fusion/shmalloc/shcalloc.c (1.4) (+7 -1)
		src/core/fusion/shmalloc/mstats.c (1.4) (+7 -1)
		src/core/fusion/util.c (1.4) (+7 -1)
		src/core/fusion/shmalloc.h (1.7) (+7 -1)
		src/core/fusion/ref.h (1.5) (+7 -1)
		src/core/fusion/ref.c (1.6) (+7 -1)
		src/core/fusion/reactor.h (1.3) (+7 -1)
		src/core/fusion/reactor.c (1.7) (+7 -1)
		src/core/fusion/property.h (1.5) (+7 -1)
		src/core/fusion/property.c (1.3) (+7 -1)
	
	Adding sophisticated keycode/keysymbol handling to DirectFB for more
	sophisticated applications like XDirectFB and the new keymap stuff in GDK.
	Writing input drivers for keyboards will also be easier.
	
	There are to types of key mappings, a basic one (the one before) which is
	suited for games and an advanced one for applications which need full
	coverage of the Unicode 3.x character space and the ability to query the
	keyboard layout.
	
	The DFBInputDeviceKeyIdentifier is now contained in "event.key_id" instead
	of "event.keycode". "event.key_code" is the hardware keycode which is usually
	not of interest.
	
	A new enum DFBInputDeviceKeySymbol is a super-set of the Unicode 3.x character
	space which is compatible to Latin-1, so "key_ascii" has been removed in favor
	of "event.key_symbol".
	
	DirectFB header files (which include "directfb_keyboard.h" now) are installed
	to "$prefix/include/directfb/". Applications honoring the CFLAGS within the
	pkg-config file should have no problem with that.
	
	Updated all copyright headers.
	
	The keymap stuff is still work in progress, but the functionality to have
	all applications running again already exists.
	
	
	Short porting instructions:
	- Replace keycode by key_id and DIKC by DIKI
	  and/or
	  replace keycode by key_symbol and DIKC by DIKS
	- Note that the remote control keys have been removed from the
	  basic mapping to reduce overhead
	- Note that the cursor keys in the advanced mapping have a DIKS_CURSOR prefix
	- Note that the letters have DIKS_SMALL and DIKS_CAPITAL prefixes
	
2002-05-27	15:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.76) (+2 -0)
		src/core/fusion/lock.c (1.5) (+7 -1)
		src/core/fusion/list.h (1.4) (+7 -1)
		src/core/fusion/list.c (1.4) (+7 -1)
		src/core/fusion/fusion_types.h (1.5) (+7 -1)
		src/core/fusion/fusion_shmalloc.c (1.2) (+7 -1)
		src/core/fusion/fusion_internal.h (1.8) (+26 -0)
		src/core/fusion/fusion.h (1.3) (+7 -1)
		src/core/fusion/fusion.c (1.6) (+7 -1)
		src/core/fusion/arena.h (1.4) (+7 -1)
		src/core/fusion/arena.c (1.5) (+7 -1)
		src/core/windows.h (1.24) (+6 -3)
		src/core/windows.c (1.70) (+19 -16)
		src/core/vt.h (1.9) (+6 -3)
		src/core/vt.c (1.27) (+6 -3)
		src/core/surfaces.h (1.22) (+6 -3)
		src/core/surfaces.c (1.36) (+6 -3)
		src/core/surfacemanager.h (1.9) (+6 -3)
		src/core/surfacemanager.c (1.26) (+6 -3)
		src/core/state.h (1.9) (+6 -3)
		src/core/state.c (1.8) (+6 -3)
		src/core/sig.h (1.6) (+6 -3)
		src/core/sig.c (1.10) (+6 -3)
		src/core/layers.h (1.24) (+6 -3)
		src/core/layers.c (1.35) (+6 -3)
		src/core/input_driver.h (1.2) (+6 -3)
		src/core/input.h (1.18) (+7 -4)
		src/core/input.c (1.30) (+216 -3)
		src/core/graphics_driver.h (1.3) (+6 -3)
		src/core/gfxcard.h (1.27) (+6 -3)
		src/core/gfxcard.c (1.65) (+5 -3)
		src/core/fonts.h (1.11) (+6 -4)
		src/core/fonts.c (1.19) (+6 -4)
		src/core/fbdev.h (1.12) (+6 -3)
		src/core/fbdev.c (1.61) (+6 -3)
		src/core/coretypes.h (1.8) (+6 -3)
		src/core/coredefs.h (1.14) (+6 -3)
		src/core/core.h (1.10) (+6 -3)
		src/core/core.c (1.40) (+6 -3)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.24) (+6 -3)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.17) (+8 -5)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.20) (+5 -3)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.21) (+5 -3)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.21) (+6 -3)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.19) (+6 -3)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.24) (+6 -3)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.18) (+4 -3)
		interfaces/IDirectFBFont/idirectfbfont_default.c (1.13) (+6 -4)
		inputdrivers/sonypi/sonypi.c (1.4) (+7 -4)
		inputdrivers/serialmouse/serialmouse.c (1.18) (+12 -10)
		inputdrivers/ps2mouse/ps2mouse.c (1.29) (+7 -4)
		inputdrivers/lirc/lirc.c (1.7) (+159 -186)
		inputdrivers/keyboard/keyboard.c (1.25) (+129 -164)
		inputdrivers/joystick/joystick.c (1.14) (+7 -4)
		inputdrivers/h3600_ts/h3600_ts.c (1.9) (+6 -3)
		inputdrivers/dbox2remote/dbox2remote.c (1.9) (+6 -3)
		include/directfb_version.h.in (1.3) (+6 -4)
		include/directfb_keyboard.h (1.1) ( )
		include/directfb_internals.h (1.17) (+5 -2)
		include/directfb.h (1.99) (+86 -121)
		include/Makefile.am (1.3) (+8 -4)
		gfxdrivers/tdfx/tdfx.h (1.3) (+6 -3)
		gfxdrivers/tdfx/tdfx.c (1.15) (+6 -3)
		gfxdrivers/nvidia/nvidia.h (1.3) (+6 -3)
		gfxdrivers/nvidia/nvidia.c (1.7) (+6 -3)
		gfxdrivers/neomagic/neomagic.h (1.6) (+6 -3)
		gfxdrivers/neomagic/neomagic.c (1.12) (+6 -3)
		gfxdrivers/neomagic/neo_overlay.c (1.6) (+4 -2)
		gfxdrivers/neomagic/neo2200.c (1.9) (+6 -3)
		gfxdrivers/matrox/regs.h (1.9) (+6 -3)
		gfxdrivers/matrox/mmio.h (1.8) (+6 -3)
		gfxdrivers/matrox/matrox_state.h (1.4) (+6 -3)
		gfxdrivers/matrox/matrox_state.c (1.26) (+6 -3)
		gfxdrivers/matrox/matrox_bes.c (1.21) (+6 -3)
		gfxdrivers/matrox/matrox.h (1.12) (+6 -3)
		gfxdrivers/matrox/matrox.c (1.31) (+6 -3)
		gfxdrivers/ati128/regs.h (1.5) (+6 -3)
		gfxdrivers/ati128/mmio.h (1.5) (+6 -3)
		gfxdrivers/ati128/ati128_state.h (1.4) (+6 -3)
		gfxdrivers/ati128/ati128_state.c (1.6) (+6 -3)
		gfxdrivers/ati128/ati128_overlay.c (1.12) (+4 -2)
		gfxdrivers/ati128/ati128.h (1.8) (+6 -3)
		gfxdrivers/ati128/ati128.c (1.15) (+6 -3)
		directfb.pc.in (1.2) (+1 -1)
		directfb-internal.pc.in (1.5) (+3 -2)
	
	Adding sophisticated keycode/keysymbol handling to DirectFB for more
	sophisticated applications like XDirectFB and the new keymap stuff in GDK.
	Writing input drivers for keyboards will also be easier.
	
	There are to types of key mappings, a basic one (the one before) which is
	suited for games and an advanced one for applications which need full
	coverage of the Unicode 3.x character space and the ability to query the
	keyboard layout.
	
	The DFBInputDeviceKeyIdentifier is now contained in "event.key_id" instead
	of "event.keycode". "event.key_code" is the hardware keycode which is usually
	not of interest.
	
	A new enum DFBInputDeviceKeySymbol is a super-set of the Unicode 3.x character
	space which is compatible to Latin-1, so "key_ascii" has been removed in favor
	of "event.key_symbol".
	
	DirectFB header files (which include "directfb_keyboard.h" now) are installed
	to "$prefix/include/directfb/". Applications honoring the CFLAGS within the
	pkg-config file should have no problem with that.
	
	Updated all copyright headers.
	
	The keymap stuff is still work in progress, but the functionality to have
	all applications running again already exists.
	
	
	Short porting instructions:
	- Replace keycode by key_id and DIKC by DIKI
	  and/or
	  replace keycode by key_symbol and DIKC by DIKS
	- Note that the remote control keys have been removed from the
	  basic mapping to reduce overhead
	- Note that the cursor keys in the advanced mapping have a DIKS_CURSOR prefix
	- Note that the letters have DIKS_SMALL and DIKS_CAPITAL prefixes
	
2002-05-26	00:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.29) (+1 -0)
		src/core/fbdev.c (1.60) (+14 -5)
	
	Applied patch from Antonino Daplas <adaplas@users.sourceforge.net> checking
	for CGA/MDA emulation before polling for the vertical retrace.
	
2002-05-24	11:22	Sven Neumann <sven@convergence.de>

	Files:	docs/directfbrc.5.in (1.8) (+25 -23)
		src/misc/cpu_accel.c (1.2) (+1 -1)
		src/misc/conf.c (1.30) (+5 -5)
		src/core/fusion/fusion_internal.h (1.7) (+1 -1)
		src/core/vt.c (1.26) (+1 -1)
		src/core/surfacemanager.c (1.25) (+5 -4)
		src/core/coredefs.h (1.13) (+3 -2)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.16) (+2 -2)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.23) (+5 -5)
		inputdrivers/joystick/joystick.c (1.13) (+1 -1)
		inputdrivers/dbox2remote/dbox2remote.c (1.8) (+7 -7)
		gfxdrivers/neomagic/neomagic.c (1.11) (+24 -24)
		gfxdrivers/matrox/matrox.c (1.30) (+5 -5)
		gfxdrivers/ati128/regs.h (1.4) (+9 -9)
		gfxdrivers/ati128/ati128_state.h (1.3) (+0 -1)
		gfxdrivers/ati128/ati128.c (1.14) (+6 -4)
	
	More work on the man-page.
	
	Converted C++ style comments to classic C comments where appropriate.
	Searching for '//' should now only show parts of the code that need to
	be reviewed.
	
2002-05-24	08:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/directfbrc.5.in (1.7) (+16 -14)
	
	Splitted desktop-buffer-mode text moving parts of it to the different modes.
	
2002-05-24	08:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.4) (+2 -0)
	
	Added planar pixel format blitting bug and G550 blending to ARGB bug.
	
2002-05-24	08:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.75) (+0 -2)
		inputdrivers/sonypi/sonypi.c (1.3) (+2 -2)
	
	Removed unnecessary AC_SUBST.
	Changed z axis delta for Jogdial to 1.
	
2002-05-23	22:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/directfbrc.5.in (1.6) (+20 -2)
	
	Added a text to desktop-buffer-mode.
	
2002-05-23	20:27	Sven Neumann <sven@convergence.de>

	Files:	docs/directfbrc.5.in (1.5) (+47 -29)
	
	more work on the man-page
	
2002-05-23	15:25	Sven Neumann <sven@convergence.de>

	Files:	docs/directfbrc.5.in (1.4) (+32 -21)
		src/misc/conf.h (1.20) (+23 -21)
		src/misc/conf.c (1.29) (+85 -54)
		src/gfx/generic/generic.c (1.62) (+1 -1)
		src/core/windows.c (1.69) (+1 -1)
		src/core/vt.c (1.25) (+4 -4)
		src/core/coredefs.h (1.12) (+2 -2)
		src/core/core.c (1.39) (+2 -2)
		src/directfb.c (1.42) (+1 -1)
	
	Declare boolean config variables as bool. Renamed some no-variables to
	their positive counterparts. Added the possibility to use no- with lots
	of config variables.
	
	Changed "no-window-opacity" option to "translucent-windows".
	
	Changed the man-page accordingly.
	
2002-05-23	14:22	Sven Neumann <sven@convergence.de>

	Files:	docs/directfbrc.5.in (1.3) (+63 -22)
	
	described more parameters
	
2002-05-22	18:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.17) (+1 -2)
	
	Use metrics->height.
	
2002-05-22	16:03	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.98) (+22 -15)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.16) (+13 -8)
	
	Added index field to FontDescription that allows to control which face is
	loaded from a font file that provides a collection of faces.
	
2002-05-22	13:56	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.15) (+82 -38)
	
	Implemented font probing in the FT2 font provider.
	
2002-05-20	22:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.22) (+0 -2)
		src/windows/idirectfbwindow.c (1.32) (+36 -0)
		src/core/windows.h (1.23) (+1 -0)
		src/core/windows.c (1.68) (+5 -0)
		include/directfb.h (1.97) (+26 -2)
	
	Added IDirectFBWindow::EnableEvents(mask) and DisableEvents(mask).
	
2002-05-20	19:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.21) (+1 -0)
	
	Added reallocate_surface() todo.
	
2002-05-20	19:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.34) (+23 -2)
	
	Support DLBM_BACKVIDEO in generic allocate_surface() for layers.
	
2002-05-19	10:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.29) (+1 -0)
		src/core/windows.c (1.67) (+1 -0)
	
	Set event class in dfb_window_dispatch() and dfb_input_dispatch() to be sure.
	
2002-05-19	09:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/idirectfbwindow.c (1.31) (+1 -1)
	
	Fixed IDirectFBWindow::Close() sending no event that got broken
	during introduction of IDirectFBEventBuffer.
	
2002-05-19	01:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.16) (+1 -1)
		patches/vmwarefb-0.6.0-linux-2.4.19-pre8.patch.bz2 (1.1) ( )
		patches/vmwarefb-0.5.2-linux-2.4.19-pre8.patch.bz2 (1.2) (+0 -0)
	
	Console acceleration, fixes coexistence with X, removed VGA cruft (not needed).
	
	You need to add "video=vmware:noaccel" to use DirectFB and do a Power OFF,
	it's a bug in VMware which is fixed in the VMware that is not yet released ;)
	
2002-05-19	00:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.59) (+2 -2)
	
	Align system memory back buffer pitch.
	
2002-05-18	02:10	Sven Neumann <sven@convergence.de>

	Files:	docs/directfbrc.5.in (1.2) (+12 -7)
	
	documented more options
	
2002-05-17	20:15	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.74) (+13 -4)
	
	Define BINARY_VERSION as the earliest version that this release has
	binary compatibility with. Use BINARY_VERSION in MODULEDIR. Don't a
	version number in INTERNALINCLUDEDIR.
	
2002-05-17	18:36	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.73) (+2 -1)
		docs/directfbrc.5.in (1.1) ( )
		docs/Makefile.am (1.3) (+4 -0)
		docs/.cvsignore (1.3) (+1 -0)
	
	First draft for a directfbrc(5) man page. Work in progress...
	
2002-05-17	15:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.15) (+1 -1)
		patches/vmwarefb-0.5.2-linux-2.4.19-pre8.patch.bz2 (1.1) ( )
		patches/Makefile.am (1.14) (+1 -1)
	
	s/gz/bz2/
	
2002-05-17	15:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.h (1.26) (+1 -1)
	
	Forgot to increase the graphics driver abi version.
	
2002-05-17	15:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.96) (+30 -1)
		src/display/idirectfbdisplaylayer.c (1.32) (+32 -0)
		src/core/layers.h (1.23) (+13 -0)
		src/core/layers.c (1.33) (+20 -0)
	
	Added IDirectFBDisplayLayer::GetLevel() and SetLevel() which can be used to
	query/change the z order of display layers. Added DLCAPS_LEVELS.
	
2002-05-14	16:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.13) (+4 -3)
		patches/vmwarefb-0.5.0-linux-2.4.19-pre8.patch.gz (1.1) ( )
	
	VMware SVGA framebuffer driver to have DirectFB running under X in a window ;)
	Or fullscreen with XDGA (nearly as fast as native).
	
	http://master.dyndns.tv/vmwarefb.png
	http://master.dyndns.tv/vmwaredfb.png
	
2002-05-11	22:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.66) (+5 -0)
	
	If the desktop buffer mode is backsystem, create system only window surfaces.
	
2002-05-11	22:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.58) (+8 -8)
	
	Use fix_screeninfo.line_length after setting the mode to get the byte pitch
	instead of using the virtual resolution which may differ.
	
2002-05-10	19:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.28) (+1 -0)
		configure.in (1.72) (+4 -3)
	
	Append version number to directories (e.g. '/usr/local/lib/directfb-0.9.11').
	Thanks to Fredrik Hallenberg <hallon@lysator.liu.se>,
	the Debian package maintainer of DirectFB.
	
2002-05-10	18:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.32) (+9 -2)
	
	Avoid locks during emergency shutdown, just turn off layers.
	
2002-05-09	23:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.57) (+3 -0)
	
	fixed segfault on startup when no fb device is available
	
2002-05-08	00:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.20) (+1 -1)
		src/windows/idirectfbwindow.c (1.30) (+109 -54)
		src/core/windows.h (1.22) (+24 -14)
		src/core/windows.c (1.65) (+79 -5)
		src/core/gfxcard.c (1.64) (+4 -4)
		include/directfb.h (1.95) (+76 -50)
		configure.in (1.71) (+1 -1)
	
	Added IDirectFBWindow::SetStackingClass(). The default stacking class
	DWSC_MIDDLE. There are DWSC_LOWER and DWSC_UPPER, too. A window cannot
	be outside of its stacking class, so DWSC_MIDDLE windows are always above
	DWSC_LOWER windows and so on...
	
2002-05-06	17:10	Andreas Kotes <count@convergence.de>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.23) (+4 -0)
	
	set _BSD_SOURCE when using dietlibc - required for <linux/videodev.h>
	
2002-05-06	16:36	Andreas Kotes <count@convergence.de>

	Files:	src/core/fusion/property.h (1.4) (+2 -0)
	
	added missing include - required to compile with dietlibc
	
2002-05-04	12:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fonts.c (1.18) (+1 -1)
		src/core/gfxcard.c (1.63) (+37 -34)
	
	dfb_gfxcard_drawstring() uses an extra state now instead of modifying the
	original state. This gives more performance for hardware accelerated text.
	
2002-05-04	05:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.h (1.25) (+6 -1)
		src/core/fusion/ref.h (1.4) (+53 -39)
		src/core/fusion/ref.c (1.5) (+106 -0)
		src/core/fusion/property.h (1.3) (+2 -0)
		src/core/fusion/lock.h (1.3) (+30 -30)
		src/core/fusion/list.h (1.3) (+6 -6)
		src/core/fusion/fusion_types.h (1.4) (+0 -4)
		src/core/layers.h (1.22) (+5 -0)
		src/core/layers.c (1.31) (+9 -1)
		src/core/input.h (1.17) (+5 -0)
	
	Implemented FusionRef for single app core.
	Fixed warnings from last checkin (when compiling with single app core).
	
2002-05-04	04:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.30) (+12 -4)
	
	Workaround works better now, fullscreen apps are now usable with multi app core.
	
2002-05-04	04:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/conf.c (1.28) (+2 -0)
	
	Added "dont-catch" to usage string.
	
2002-05-04	04:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.19) (+0 -1)
		src/misc/conf.h (1.19) (+2 -0)
		src/misc/conf.c (1.27) (+34 -0)
		src/core/fusion/reactor.c (1.6) (+3 -0)
		src/core/fusion/list.c (1.3) (+2 -0)
		src/core/fusion/arena.h (1.3) (+16 -16)
		src/core/fusion/arena.c (1.4) (+18 -19)
		src/core/vt.h (1.8) (+2 -2)
		src/core/vt.c (1.24) (+2 -2)
		src/core/surfaces.h (1.21) (+5 -7)
		src/core/surfacemanager.c (1.24) (+5 -18)
		src/core/sig.h (1.5) (+2 -0)
		src/core/sig.c (1.9) (+10 -6)
		src/core/layers.h (1.21) (+2 -7)
		src/core/layers.c (1.29) (+2 -2)
		src/core/input.h (1.16) (+2 -7)
		src/core/input.c (1.28) (+2 -2)
		src/core/gfxcard.h (1.24) (+2 -7)
		src/core/gfxcard.c (1.62) (+2 -2)
		src/core/fbdev.h (1.11) (+2 -2)
		src/core/fbdev.c (1.56) (+2 -2)
		src/core/core.c (1.38) (+32 -56)
	
	Added option "dont-catch" followed by a comma seperated list of signals
	that won't be caught by DirectFB's signal handler.
	
	Removed all takeover/transfer stuff from arena.
	
	Added 'emergency' indicator to exit functions of arena.
	
	Added 'emergency' indicators to all deinit/leave functions.
	
2002-05-02	19:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/Makefile.am (1.7) (+1 -0)
		src/core/fusion/shmalloc/shvalloc.c (1.3) (+2 -2)
		src/core/fusion/shmalloc/shrealloc.c (1.3) (+15 -15)
		src/core/fusion/shmalloc/shmemalign.c (1.3) (+4 -4)
		src/core/fusion/shmalloc/shmalloc_internal.h (1.5) (+26 -4)
		src/core/fusion/shmalloc/shmalloc.c (1.4) (+242 -49)
		src/core/fusion/shmalloc/shfree.c (1.3) (+4 -4)
		src/core/fusion/shmalloc/shcalloc.c (1.3) (+2 -2)
		src/core/fusion/shmalloc/shbrk.c (1.9) (+0 -0)
		src/core/fusion/shmalloc/mstats.c (1.3) (+1 -1)
		src/core/fusion/shmalloc/Makefile.am (1.2) (+0 -1)
		src/core/fusion/shmalloc.h (1.6) (+1 -0)
		src/core/fusion/fusion_shmalloc.c (1.1) ( )
	
	Made all shmalloc functions internal _fusion_shmalloc functions.
	Added new public functions locking the heap and calling the internal functions.
	Cleaned up initialization.
	
2002-04-28	20:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.55) (+36 -2)
	
	Disable console acceleration when joining a session, the framebuffer
	configuration of fusionees attaching from another tty is different.
	
	A small "dfbd" running as root but with a user's group now makes it
	possible to run XDirectFB completely without root privileges.
	
2002-04-28	19:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/shmalloc/shbrk.c (1.8) (+2 -0)
	
	Do chmod after creation because of umask.
	
2002-04-28	19:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/shmalloc/shbrk.c (1.7) (+2 -2)
	
	Create shared memory with permissions 0660 instead of 0600.
	
2002-04-28	19:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.61) (+28 -24)
	
	Fixed thinko in recent addition.
	
2002-04-28	18:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.60) (+8 -3)
		src/misc/mem.h (1.5) (+3 -0)
		src/misc/conf.h (1.18) (+3 -0)
		src/misc/conf.c (1.26) (+25 -4)
		src/core/fusion/util.c (1.3) (+2 -0)
		src/core/fusion/fusion_internal.h (1.6) (+0 -1)
	
	New option "videoram-limit=<amount-in-kb>".
	Moved PAGE_ALIGN macro to 'misc/mem.h'.
	
2002-04-27	21:31	Andreas Hundt <andi@fischlustig.de>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.19) (+6 -2)
	
	devfs support for libmpeg3 provider (try to open /dev/sound/dsp )
	
2002-04-27	19:09	Sven Neumann <sven@convergence.de>

	Files:	README (1.27) (+5 -10)
		configure.in (1.70) (+10 -8)
	
	Allow to disable libmpeg3 and flash providers at configure time.
	Updated README.
	
2002-04-27	18:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.26) (+7 -0)
	
	added a table of all vesa modes
	
2002-04-27	18:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.3) (+4 -0)
		TODO (1.18) (+3 -1)
	
	minor update
	
2002-04-27	18:07	Andreas Hundt <andi@fischlustig.de>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.18) (+23 -6)
	
	bugfix: set correct audio format on big endian machines
	
2002-04-27	14:56	Andreas Hundt <andi@fischlustig.de>

	Files:	interfaces/IDirectFBVideoProvider/Makefile.am (1.6) (+12 -24)
	
	removed libmpeg3 build hack, since the latest versions build a shared library.
	
2002-04-27	14:55	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.69) (+10 -14)
	
	removed libmpeg3 build hack, since the latest versions build a shared library.
	
2002-04-26	02:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.54) (+1 -5)
		src/core/layers.h (1.20) (+18 -0)
		src/core/layers.c (1.28) (+41 -3)
	
	Added 'dfb_layers_hook_primary()' that allows drivers to wrap/extend/replace
	the implementation of the primary layer. The driver can provide an alternative
	implementation for one or more functions of the primary layer and gets the
	original content of the function table to use existing functionality.
	The alternation grade ranges from "i-can-set-the-opacity" to "what-is-fbdev".
	
	It's now allowed to return zero in LayerDataSize(),
	primaryLayerDataSize() does that now, it had pseudo data before.
	
2002-04-25	22:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.12) (+2 -1)
		patches/savagefb-0.3.2-linux-2.4.19-pre7.patch.bz2 (1.1) ( )
	
	Savage Framebuffer driver release.
	
2002-04-22	16:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.18) (+829 -0)
		NEWS (1.25) (+34 -0)
	
	released
	
2002-04-22	02:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.64) (+2 -2)
	
	Toggle sign of Z axis when converted to wheel event.
	Multiply wheel value by 7 instead 4 when changing a window opacity.
	
	My wheel mouse seems to always send Z axis values between 1 and -1.
	Is it normal? Do all wheel mice behave the same way? Is my mouse ill?
	Why are 4 bit used (5 including sign) for this axis if it never moves
	more than 1 or -1? This is my first day with a wheel mouse and I have
	no clue. The mouse isn't running fast enough to have the wheel produce
	electricity.
	
2002-04-20	23:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.94) (+1 -1)
		tools/gendoc.pl (1.13) (+4 -4)
	
	minor optical changes
	
2002-04-20	22:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.37) (+2 -6)
		src/core/fusion/shmalloc/shbrk.c (1.6) (+8 -6)
		src/core/gfxcard.c (1.59) (+3 -0)
	
	some more NULL pointer checks
	
2002-04-20	21:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.93) (+13 -1)
	
	Finished documentational summary of IDirectFB.
	
2002-04-20	19:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.92) (+44 -0)
	
	Added information about the primary surface and the cooperative level.
	
2002-04-20	18:37	Andreas Hundt <andi@fischlustig.de>

	Files:	src/gfx/generic/generic.c (1.61) (+2 -2)
	
	align destination in color keyed blits, instead of source. this is much faster since the destination lies most likely in video ram.
	
2002-04-20	18:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.91) (+14 -2)
		tools/gendoc.pl (1.12) (+4 -2)
	
	Enhanced reference manual generation, wrote initial summary for IDirectFB.
	
2002-04-20	15:12	Andreas Hundt <andi@fischlustig.de>

	Files:	src/gfx/generic/generic.c (1.60) (+4 -9)
	
	tweaked recent code a bit, which further improves performance on intel with
	mtrr, all other benchmarks showed no difference, thats why they are not listed.
	
	df_dok --stretch-blit --dfb:no-hardware
	
	old new code
	PII-350     Matrox G400  MTRR on  : 61.46 MPixel/sec
	
	new new code
	PII-350     Matrox G400  MTRR on  : 68.13 MPixel/sec
	
2002-04-20	14:30	Andreas Hundt <andi@fischlustig.de>

	Files:	src/gfx/generic/generic.c (1.59) (+24 -4)
	
	optimized 16Bit StretchBlit in generic driver, see below for results:
	
	df_dok --stretch-blit --dfb:no-hardware
	
	old code:
	
	PII-350     Matrox G400  MTRR on : 60.09 MPixel/sec
	PII-350     Matrox G400  MTRR off:  9.93 MPixel/sec
	PPC G4-500  ATI Rage 128	 : 13.20 MPixel/sec
	
	new code:
	
	PII-350     Matrox G400  MTRR on  : 61.46 MPixel/sec
	PII-350     Matrox G400  MTRR off : 19.73 MPixel/sec
	PPC G4-500  ATI Rage 128          : 26.33 MPixel/sec
	
2002-04-20	07:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/reactor.c (1.5) (+4 -1)
	
	Set reaction list pointer to NULL when freeing an orphaned node.
	
2002-04-20	05:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.63) (+108 -44)
	
	Focus handling fixes and improvements in case a window appears/disappears.
	More code cleanup and documentation.
	
2002-04-20	03:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.62) (+366 -273)
		src/windows/idirectfbwindow.c (1.29) (+14 -11)
		src/display/idirectfbsurface_window.c (1.18) (+1 -1)
		src/core/windows.h (1.21) (+9 -16)
	
	Window stack code cleanups.
	Better stack locking.
	
2002-04-19	20:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.17) (+0 -1)
	
	Shared memory reinitialization has been done.
	
2002-04-19	17:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.27) (+20 -1)
		src/core/fusion/shmalloc/shbrk.c (1.5) (+1 -1)
	
	Free shared layer driver data in dfb_layers_shutdown().
	
	Changed fs type from "shm" to "tmpfs".
	
	Added temporary workaround for partly implemented FusionProperty
	in multi application core.
	
2002-04-19	12:10	Sven Neumann <sven@convergence.de>

	Files:	src/core/layers.c (1.26) (+3 -0)
	
	(dfb_layers_shutdown) return if no layersfield exists. Fixes the crash
	that occured when dfb_core_deinit_emergency() is called during initialization
	before dfb_layers_initialize() was called.
	
2002-04-18	23:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/shmalloc/shbrk.c (1.4) (+7 -4)
	
	Fixed a very stupid code block moving error.
	
2002-04-18	20:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/shmalloc/shbrk.c (1.3) (+31 -14)
		src/core/fusion/shmalloc/shmalloc_internal.h (1.4) (+1 -0)
	
	Added more cleanup code, less IPC resource leakage after shutdown.
	Commented code in some functions.
	Added more assertions.
	
2002-04-18	20:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.53) (+3 -0)
		src/core/fusion/fusion.c (1.5) (+2 -0)
		src/core/windows.c (1.61) (+30 -12)
		src/core/surfacemanager.c (1.23) (+2 -0)
		src/core/layers.c (1.25) (+12 -3)
	
	Added more cleanup code, less IPC resource leakage after shutdown.
	Commented code in some functions.
	Added more assertions.
	
2002-04-18	17:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.25) (+1 -0)
		src/core/fusion/shmalloc/shmalloc_internal.h (1.3) (+1 -1)
		src/core/fusion/shmalloc/shmalloc.c (1.3) (+1 -1)
		src/core/fusion/shmalloc/shbrk.c (1.2) (+91 -30)
		src/core/fusion/fusion_internal.h (1.5) (+0 -9)
		src/core/fusion/fusion.c (1.4) (+2 -40)
		src/core/fusion/arena.c (1.3) (+1 -1)
	
	Added tmpfs mount point detection from Sebastian Klemke <packet@convergence.de>.
	
	The shared memory area is now reinitialized during startup if it already
	existed, but with no DirectFB apps running.
	
	Removed some unused code.
	
2002-04-17	11:03	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.90) (+16 -1)
		src/misc/gfx_util.h (1.8) (+4 -3)
		src/misc/gfx_util.c (1.18) (+13 -5)
		src/input/idirectfbinputbuffer.c (1.26) (+8 -0)
		src/directfb.c (1.41) (+1 -1)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.20) (+13 -8)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.18) (+19 -15)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.22) (+14 -9)
	
	Changed internal functions dfb_copy_buffer_32() and dfb_scale_linear_32()
	to take the destination pitch instead of the difference between width and
	pitch.
	
	Added a destination rectangle to IDirectFBImageProvider::RenderTo().
	
	Added IDirectFBEventBuffer::HasEvent().
	
2002-04-17	05:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.58) (+6 -4)
	
	Added missing incrementing of source pointer when doing alignment for
	colorkeyed blits. Made the source pointer the preferred aligned one.
	
2002-04-17	04:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.16) (+8 -1)
	
	Added details about surface manager and multi app core.
	
2002-04-17	03:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.52) (+1 -1)
		src/core/fusion/property.h (1.2) (+9 -1)
		src/core/fusion/property.c (1.2) (+0 -1)
		src/core/layers.c (1.24) (+24 -3)
	
	Compilation fixes for multi application core.
	
	Unimplemented multi app FusionProperty is currently mapped
	to FusionSkirmish, that is ok for non-fullscreen apps.
	
2002-04-17	02:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.60) (+1 -1)
	
	Debug version compiles again.
	
2002-04-16	10:06	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.89) (+28 -28)
	
	purely cosmetic change (indentation)
	
2002-04-15	15:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/util.c (1.8) (+23 -2)
	
	Set width and height to zero if one of them is zero or less
	in dfb_rectangle_intersect and dfb_rectangle_intersect_by_unsafe_region.
	
	Added some comments.
	
2002-04-15	15:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.40) (+14 -17)
		src/display/idirectfbsurface_window.c (1.17) (+12 -13)
		src/display/idirectfbsurface_layer.c (1.20) (+13 -14)
	
	Be more tolerant in GetSubSurface. Allow width or height to be less than
	or equal to zero. The created sub surface will never do drawing/blitting.
	
2002-04-15	15:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.59) (+2 -4)
	
	Let CapsLock key events through.
	
2002-04-15	10:12	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.19) (+2 -3)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.20) (+1 -0)
	
	Added missing includes and changed include order.
	
2002-04-14	22:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.24) (+21 -18)
	
	Do not flash LEDs when holding Lock keys. Toggle once the key gets down.
	
2002-04-14	21:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.88) (+1 -1)
	
	Forgot a bit in DWOP_ALL.
	
2002-04-14	21:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.15) (+0 -2)
		src/windows/idirectfbwindow.c (1.28) (+27 -3)
		src/display/idirectfbdisplaylayer.c (1.31) (+3 -0)
		src/core/windows.h (1.20) (+2 -13)
		src/core/windows.c (1.58) (+52 -47)
		src/core/layers.c (1.23) (+3 -1)
		include/directfb.h (1.87) (+23 -2)
	
	Added new window options to disable moving,
	resizing, stacking and destruction by wm hack.
	
	Added window option that turns the window into a passive
	output only window (DWOP_GHOST). It will never get the focus
	or any input events, clicks will go through. This is useful
	for status OSDs or subtitling via transparent windows.
	
	Added IDirectFBWindow::GetOptions().
	
2002-04-14	18:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.14) (+0 -4)
	
	Bye bye probe context and font module probing TODOs.
	
2002-04-14	18:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_internals.h (1.16) (+20 -2)
		src/media/idirectfbvideoprovider.h (1.1) ( )
		src/media/idirectfbimageprovider.h (1.1) ( )
		src/media/idirectfbfont.h (1.7) (+11 -4)
		src/media/Makefile.am (1.7) (+3 -1)
		src/interface.c (1.14) (+5 -0)
		src/idirectfb.c (1.53) (+64 -78)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.22) (+6 -4)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.15) (+6 -4)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.17) (+6 -4)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.19) (+8 -6)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.18) (+5 -3)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.17) (+6 -4)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.21) (+5 -3)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.14) (+2 -2)
		interfaces/IDirectFBFont/idirectfbfont_default.c (1.12) (+6 -2)
	
	Added probe context structs for all interfaces loaded from modules.
	All parameters are stored in this struct giving more extendability.
	
	Added default probing function 'DFBProbeInterface' that can be used
	for 'DFBGetInterface' as the 'probe' function.
	It simply calls the implementation's Probe function with the given context.
	
	Reduced code size in IDirectFB, cleaned up and documented code.
	
2002-04-14	10:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.30) (+3 -0)
	
	Added sanity checks.
	
2002-04-14	10:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.86) (+14 -0)
		src/display/idirectfbdisplaylayer.c (1.29) (+21 -8)
		src/core/windows.h (1.19) (+11 -5)
		src/core/windows.c (1.57) (+49 -34)
		src/core/layers.h (1.19) (+5 -0)
		src/core/layers.c (1.22) (+61 -42)
		inputdrivers/ps2mouse/ps2mouse.c (1.28) (+2 -19)
	
	Added IDirectFBDisplayLayer::SetCursorAcceleration a la XChangePointerControl.
	Removed acceleration from PS/2 driver, new acceleration is done in window stack
	code. Reading from input devices directly will return unaccelerated movements.
	
2002-04-14	09:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.85) (+4 -2)
		src/input/idirectfbinputdevice.c (1.20) (+18 -17)
	
	Added DIAI_LAST and DIBI_LAST.
	Added more argument checking in IDirectFBInputDevice,
	use new constants for array sizes.
	
2002-04-14	01:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_internals.h (1.15) (+3 -1)
	
	Fixed debug enabled builds.
	
2002-04-13	22:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_internals.h (1.14) (+5 -0)
		src/windows/idirectfbwindow.c (1.27) (+2 -6)
		src/media/idirectfbfont.c (1.22) (+1 -3)
		src/input/idirectfbinputdevice.c (1.19) (+1 -3)
		src/input/idirectfbinputbuffer.c (1.25) (+1 -3)
		src/display/idirectfbsurface_layer.c (1.19) (+1 -3)
		src/display/idirectfbsurface.c (1.39) (+1 -3)
		src/display/idirectfbdisplaylayer.c (1.28) (+2 -6)
		src/idirectfb.c (1.52) (+1 -3)
		src/directfb.c (1.40) (+0 -1)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.21) (+2 -3)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.14) (+3 -3)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.16) (+1 -3)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.18) (+5 -6)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.17) (+1 -3)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.16) (+1 -3)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.20) (+1 -3)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.13) (+3 -0)
		interfaces/IDirectFBFont/idirectfbfont_default.c (1.11) (+2 -3)
	
	Added DFB_DEALLOCATE_INTERFACE saving two lines of code in the
	Destruct method of each interface.
	
	Cleaned up deallocation of interfaces after Construct failed.
	Currently Construct methods have to call DFB_DEALLOCATE_INTERFACE
	before returning an error.
	
2002-04-12	23:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/convert.h (1.9) (+18 -0)
		src/misc/conf.h (1.17) (+6 -0)
		src/misc/conf.c (1.25) (+39 -2)
		src/gfx/util.h (1.5) (+6 -0)
	
	Reworked display layer driver handling.
	
	Core structure DisplayLayer is no longer exported.
	Added structures for driver functions and information.
	Drivers call 'dfb_layers_register' during initialization.
	
	Generalized surface creation/reallocation of display layers.
	Display layer drivers are cleaner now.
	
	Cleaned up layering code and added missing functions.
	
	Experimental mouse acceleration in PS/2 driver.
	
	Added options "mode=<width>x<height>" and "depth=<bpp>"
	which select the startup mode and bit depth.
	
	Bit depths of fb.modes entries are ignored now when looking
	for a requested mode. However, the default bit depth is the
	one of the first entry.
	
	Added new fusion primitive 'FusionProperty' which is a lock
	that automatically chooses between lock and try_lock behaviour.
	Two different locking methods can be used for short locks, e.g.
	window stack repaints, and long locks, e.g. exclusive layer access.
	Both methods wait if the property is 'leased' and fail if the property
	is 'purchased'. There's no implementation for the multi app core yet.
	
2002-04-12	23:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.13) (+9 -0)
		src/display/idirectfbsurface_layer.c (1.18) (+3 -1)
		src/display/idirectfbdisplaylayer.c (1.27) (+39 -129)
		src/core/fusion/property.h (1.1) ( )
		src/core/fusion/property.c (1.1) ( )
		src/core/fusion/Makefile.am (1.6) (+2 -0)
		src/core/windows.h (1.18) (+30 -16)
		src/core/windows.c (1.56) (+90 -85)
		src/core/surfaces.h (1.20) (+9 -0)
		src/core/surfaces.c (1.35) (+63 -42)
		src/core/surfacemanager.c (1.22) (+2 -1)
		src/core/layers.h (1.18) (+191 -116)
		src/core/layers.c (1.21) (+894 -226)
		src/core/graphics_driver.h (1.2) (+0 -5)
		src/core/gfxcard.h (1.23) (+1 -12)
		src/core/gfxcard.c (1.58) (+0 -10)
		src/core/fbdev.h (1.10) (+3 -2)
		src/core/fbdev.c (1.51) (+303 -173)
		src/core/coretypes.h (1.7) (+0 -1)
		src/core/coredefs.h (1.11) (+1 -1)
		src/core/core.c (1.36) (+7 -3)
		src/idirectfb.c (1.51) (+100 -60)
		src/directfb.c (1.39) (+25 -16)
		src/Makefile.am (1.10) (+0 -1)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.20) (+1 -1)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.13) (+1 -1)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.17) (+1 -1)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.16) (+1 -1)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.15) (+1 -1)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.19) (+1 -1)
		inputdrivers/ps2mouse/ps2mouse.c (1.27) (+19 -2)
		include/directfb.h (1.84) (+1 -0)
		gfxdrivers/neomagic/neomagic.h (1.5) (+2 -15)
		gfxdrivers/neomagic/neomagic.c (1.10) (+0 -7)
		gfxdrivers/neomagic/neo_overlay.c (1.5) (+240 -251)
		gfxdrivers/neomagic/neo2200.c (1.8) (+3 -0)
		gfxdrivers/matrox/matrox_bes.c (1.20) (+344 -293)
		gfxdrivers/matrox/matrox.h (1.11) (+4 -39)
		gfxdrivers/matrox/matrox.c (1.29) (+11 -14)
		gfxdrivers/ati128/ati128_overlay.c (1.11) (+297 -253)
		gfxdrivers/ati128/ati128.h (1.7) (+2 -26)
		gfxdrivers/ati128/ati128.c (1.13) (+3 -9)
	
	Reworked display layer driver handling.
	
	Core structure DisplayLayer is no longer exported.
	Added structures for driver functions and information.
	Drivers call 'dfb_layers_register' during initialization.
	
	Generalized surface creation/reallocation of display layers.
	Display layer drivers are cleaner now.
	
	Cleaned up layering code and added missing functions.
	
	Experimental mouse acceleration in PS/2 driver.
	
	Added options "mode=<width>x<height>" and "depth=<bpp>"
	which select the startup mode and bit depth.
	
	Bit depths of fb.modes entries are ignored now when looking
	for a requested mode. However, the default bit depth is the
	one of the first entry.
	
	Added new fusion primitive 'FusionProperty' which is a lock
	that automatically chooses between lock and try_lock behaviour.
	Two different locking methods can be used for short locks, e.g.
	window stack repaints, and long locks, e.g. exclusive layer access.
	Both methods wait if the property is 'leased' and fail if the property
	is 'purchased'. There's no implementation for the multi app core yet.
	
2002-04-11	01:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.34) (+5 -1)
	
	Added missing unlocks in dfb_surface_reformat_surface().
	
	Return success in dfb_surface_reallocate_buffer() if video instance
	reallocation failed but a system instance exists.
	
	Window resizing deadlocks seem to have gone.
	
2002-04-05	14:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.50) (+2 -1)
	
	Small fix for multi app core compiling.
	
2002-03-26	09:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.33) (+3 -2)
	
	Tweaked surface buffer locking again, fixes the slow software stretch blit
	after hardware blitting the same surface. So it wasn't the missing '-O3'.
	
2002-03-26	04:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/vt.c (1.23) (+2 -0)
	
	Added a 40ms sleep after switching VTs. It seems to fix mouse problems
	when starting applications from XFree. I know it's a hack, but it should
	go away after VT handling rewrite.
	
2002-03-26	04:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.68) (+2 -2)
	
	Enable -O3 for debug mode, too. Stretched blits are REALLY slow without it (1-2 MPixel).
	
2002-03-26	03:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.23) (+2 -40)
		src/core/vt.c (1.22) (+17 -0)
	
	Moved a bit code from keyboard driver to vt handling where it belongs.
	
2002-03-25	19:56	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.12) (+30 -16)
		src/media/idirectfbfont.c (1.21) (+9 -4)
		src/core/gfxcard.c (1.57) (+9 -5)
		src/core/fonts.h (1.10) (+20 -18)
	
	Added support for vertical kerning.
	Release the FreeType2 library when the last font provider is released.
	
2002-03-24	20:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/vt.c (1.21) (+2 -2)
		src/gfx/generic/generic.c (1.57) (+35 -3)
	
	Fixed software driver pixelformat tables (NULL padding).
	
	Commented out old code in dfb_vt_shutdown.
	
2002-03-24	13:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.22) (+5 -2)
		inputdrivers/ps2mouse/ps2mouse.c (1.26) (+0 -9)
	
	Do TIOCNOTTY on /dev/tty0 instead of file descriptor 0.
	This way XDirectFB works when started from linux console,
	but I don't know why only XDirectFB failed. Don't know either
	what TIOCNOTTY is, neither TIOCSCTTY. Time for a VT/TTY handling
	rewrite in DirectFB.
	
	However, I added perror messages in case TIOCNOTTY or TIOCSCTTY fails.
	
	Strange result (df_window and XDirectFB show same behaviour now):
	
	from xterm:                       both ioctls fail
	from linux console:               second ioctl fails
	from linux console (with strace): first ioctl fails
	
	
	Removed tcflush calls from PS/2 driver (inappropriate ioctl).
	
2002-03-23	04:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.55) (+34 -26)
	
	Fixed a bug that may have caused broken pulldown menus in GTK!
	
	handle_enter_leave_focus() did not check if the pointer is grabbed.
	
2002-03-22	19:21	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBFont/Makefile.am (1.4) (+2 -2)
		interfaces/IDirectFBVideoProvider/Makefile.am (1.5) (+3 -3)
		interfaces/IDirectFBImageProvider/Makefile.am (1.4) (+3 -3)
	
	Removed -disable-static from LIBADDs.
	
2002-03-22	19:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.24) (+1 -0)
	
	Added Martin Mueller to "Thanks To" section.
	
2002-03-22	18:30	Martin Mueller <mm@convergence.de>

	Files:	gfxdrivers/neomagic/neo_overlay.c (1.4) (+8 -5)
	
	
	Added brightness control to neomagic video overlay
	
2002-03-21	22:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.12) (+4 -0)
	
	added two lines
	
2002-03-21	21:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coredefs.h (1.10) (+8 -3)
		src/misc/util.h (1.9) (+5 -1)
		src/misc/util.c (1.7) (+21 -0)
		src/gfx/generic/generic.c (1.56) (+10 -0)
		src/core/windows.c (1.54) (+7 -1)
		src/core/surfaces.c (1.32) (+5 -1)
		src/core/layers.c (1.20) (+1 -3)
	
	Fixed crashes that sometimes occur during window resizing when another
	thread is repainting the window stack.
	
	Print caution message after failing video instance reallocation only
	if there is no system instance. If there is a system instance mark it
	as valid.
	
	Removed redundant macro in 'layers.c'.
	
	Added same debug checks to gAcquire() as in dfb_gfxcard_state_acquire().
	
	Added dfb_get_millis() which returns the current time in milli seconds
	after DirectFB startup (after first call of the function actually).
	
	Added PID and milli seconds after DirectFB startup to debug messages.
	
2002-03-18	21:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/dbox2remote/dbox2remote.c (1.7) (+4 -0)
		src/core/sig.h (1.4) (+19 -0)
		inputdrivers/sonypi/sonypi.c (1.2) (+4 -0)
		inputdrivers/serialmouse/serialmouse.c (1.17) (+7 -0)
		inputdrivers/ps2mouse/ps2mouse.c (1.25) (+4 -0)
		inputdrivers/lirc/lirc.c (1.6) (+4 -0)
		inputdrivers/keyboard/keyboard.c (1.21) (+5 -1)
		inputdrivers/joystick/joystick.c (1.12) (+4 -0)
		inputdrivers/h3600_ts/h3600_ts.c (1.8) (+4 -0)
	
	Added dfb_sig_block_all() which blocks all signals and should be called
	at the beginning of each input thread. Otherwise signals may
	arrive at the input thread which in turn (in signal handler) cancels
	all input threads (including itself) during emergency shutdown.
	
2002-03-17	06:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.11) (+2 -0)
	
	Added scrolling or panning for virtual window/layer sizes.
	
2002-03-17	06:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.53) (+2 -1)
	
	Treat windows with color keying enabled as transparent, so the background
	gets cleared.
	
2002-03-17	05:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.h (1.22) (+1 -1)
		src/core/surfaces.h (1.19) (+2 -0)
		src/core/surfaces.c (1.31) (+17 -10)
	
	Reading from a surface with auto video policy which is stored in video
	memory no longer pulls it into system memory.
	
	Changed surface reallocation behaviour. Surfaces already in video memory
	stay there after reallocation.
	
2002-03-17	01:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.10) (+0 -2)
	
	Removed color keyed window entry.
	
2002-03-17	01:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.83) (+32 -2)
		src/windows/idirectfbwindow.c (1.26) (+48 -0)
		src/core/windows.h (1.17) (+5 -2)
		src/core/windows.c (1.52) (+9 -0)
	
	Added color keying for windows (e.g. for shaped windows).
	
	Added DFBWindowOptions having DWOP_COLORKEYING for now.
	Added IDirectFBWindow::SetOptions and SetColorKey(r,g,b).
	
2002-03-17	01:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_state.c (1.25) (+0 -2)
	
	Removed debug printf I forgot.
	
2002-03-17	01:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_state.c (1.24) (+14 -16)
		src/gfx/generic/generic.c (1.55) (+3 -3)
	
	Fixed colorkeying with simultaneous blending for ARGB surfaces
	in software and Matrox (G200+) driver.
	
2002-03-16	22:57	Andreas Hundt <andi@fischlustig.de>

	Files:	README (1.23) (+2 -4)
		patches/Makefile.am (1.11) (+1 -3)
	
	- removed the paragraph from README mentioning the aty128fb and nvidia patches.
	- removed neofb patch from Makefile.am
	
2002-03-15	17:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.35) (+1 -0)
	
	Deinitialize layers in emergency shutdown (e.g. segfault).
	
2002-03-14	01:57	Andreas Hundt <andi@fischlustig.de>

	Files:	src/gfx/generic/generic.c (1.54) (+15 -9)
	
	- use lookup tables to convert rgb332 2/3bit color channels to precalculated 8bit values. now blending in rgb332 looks much better without affecting performance.
	
2002-03-11	23:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/README.neofb (1.3) (+0 -0)
		patches/neofb-0.3.1-linux-2.4.18-pre6.patch.bz2 (1.2) (+0 -0)
	
	Finally neofb got itself into 2.4.19-pre3 ;)
	
2002-03-11	00:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfacemanager.c (1.21) (+2 -0)
		src/core/surfaces.c (1.30) (+12 -8)
	
	Sorry, the next time I will compile before committing.
	
2002-03-11	00:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.49) (+1 -3)
	
	Removed to old lines that caused doubled and interlaced modes not work.
	
2002-03-10	06:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.h (1.18) (+57 -39)
	
	Minor cleanup, converted defines to enums (CoreSurfaceHealth/Policy).
	
2002-03-09	01:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.9) (+0 -2)
	
	Removed one ;)
	
2002-03-09	01:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.19) (+17 -0)
	
	Shift 8bit values to the right in RGB15 and RGB16.
	
2002-03-09	01:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128_overlay.c (1.10) (+3 -1)
		src/display/idirectfbdisplaylayer.c (1.26) (+1 -6)
		src/core/layers.h (1.17) (+3 -1)
		src/core/fbdev.c (1.48) (+2 -2)
		gfxdrivers/neomagic/neo_overlay.c (1.3) (+3 -1)
		gfxdrivers/matrox/regs.h (1.8) (+14 -0)
		gfxdrivers/matrox/matrox_bes.c (1.17) (+53 -44)
		gfxdrivers/matrox/matrox_bes.c (1.18) (+2 -2)
		gfxdrivers/matrox/matrox.h (1.10) (+2 -0)
	
	Changed internal parameters.
	
2002-03-09	00:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128_overlay.c (1.9) (+10 -3)
		src/display/idirectfbdisplaylayer.c (1.25) (+29 -4)
		src/core/layers.h (1.16) (+3 -1)
		src/core/fbdev.c (1.47) (+10 -3)
		include/directfb.h (1.82) (+29 -10)
		gfxdrivers/neomagic/neo_overlay.c (1.2) (+11 -3)
		gfxdrivers/matrox/matrox_bes.c (1.16) (+11 -3)
	
	Added destination colorkeying for display layers.
	Not implemented by any driver yet.
	
	IDirectFBDisplayLayer::SetColorKey() is now called
	IDirectFBDisplayLayer::SetSrcColorKey().
	
	Added IDirectFBDisplayLayer::SetDstColorKey().
	
	DLOP_COLORKEYING is DLOP_SRC_COLORKEY now.
	DLCAPS_COLORKEYING is DLCAPS_SRC_COLORKEY now.
	
	Added DLOP_DST_COLORKEY and DLCAPS_DST_COLORKEY.
	
2002-03-08	03:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.17) (+135 -0)
		TODO (1.8) (+17 -0)
	
	Added some more useful things needed before feature freeze.
	Updated ChangeLog (no, it's not a release yet ;)
	
2002-03-08	02:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.7) (+6 -0)
	
	More important TODOs added for 1.0.
	
2002-03-08	01:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.29) (+6 -4)
		src/core/windows.c (1.51) (+85 -31)
	
	Added window resizing wm hack, press 'CapsLock + Strg' to resize with the mouse.
	Fixed a deadlock in dfb_surface_reformat.
	Changed window stack update strategy when resizing,
	great thanks to Hallvar Helleseth <hallvar@ii.uib.no>.
	
2002-03-07	23:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.67) (+4 -1)
		src/Makefile.am (1.9) (+10 -0)
	
	Disable static libraries by default again, builds twice as fast.
	Added AM_CONDITIONAL for static library stuff in src/Makefile.am.
	
2002-03-07	23:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.28) (+6 -2)
		src/display/idirectfbsurface.c (1.38) (+0 -1)
		src/core/windows.c (1.50) (+11 -0)
	
	Acquire locks for front and back buffer in dfb_surface_destroy before sending
	the destroy message and destroying it.
	
	Removed now obsoleted Unlock from IDirectFBSurface's surface listener.
	
	Made dfb_surface_reallocate_buffer use free/malloc again,
	realloc is too slow and the data will be foo anyway.
	
	Added 'CapsLock + D' which destroys the window under the cursor,
	this is the force version of 'CapsLock + C' (close).
	
2002-03-05	20:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/neomagic/neo2200.c (1.7) (+14 -8)
	
	Fixed CheckState, it was broken for unsupported drawing/blitting functions.
	Reenabled workaround for blitting.
	
2002-03-05	19:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.66) (+9 -3)
	
	Only check for libdl if shared libraries are enabled.
	Show shared/static in summary.
	Include "$LIBZ -lm" in libpng check.
	
2002-03-04	20:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.49) (+21 -11)
	
	Check for empty region before calling update_region.
	Empty region check at beginning of recursive update_region is a DFB_ASSERT now.
	
2002-03-04	19:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/gendoc.pl (1.11) (+1 -1)
	
	Added union parsing (treated like structs).
	
2002-03-03	05:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.65) (+11 -2)
		inputdrivers/sonypi/sonypi.c (1.1) ( )
		inputdrivers/sonypi/Makefile.am (1.1) ( )
		inputdrivers/sonypi/.cvsignore (1.1) ( )
		inputdrivers/Makefile.am (1.9) (+7 -0)
	
	Wrote SonyPI Jogdial driver. Sony users with a Jogdial can now use their
	jogdial as a wheel (Z axis) and middle mouse button.
	
2002-02-25	21:08	Andreas Hundt <andi@fischlustig.de>

	Files:	patches/Makefile.am (1.10) (+0 -2)
		patches/aty128fb-2.4.16_to_benh.patch.bz2 (1.2) (+0 -0)
		patches/README.aty128fb-2.4.16_to_benh.patch (1.3) (+0 -0)
	
	removed aty128fb patch (it is included in 2.4.18)
	
2002-02-25	14:53	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.64) (+0 -6)
	
	fixes for autoconf-2.5
	
2002-02-25	04:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/sig.c (1.8) (+2 -2)
	
	Don't catch SIGPIPE.
	
2002-02-24	20:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.63) (+1 -1)
		src/windows/idirectfbwindow.c (1.25) (+75 -9)
		src/core/windows.h (1.16) (+58 -20)
		src/core/windows.c (1.48) (+304 -157)
		src/core/layers.c (1.19) (+21 -22)
		src/core/coredefs.h (1.9) (+18 -12)
		src/directfb.c (1.38) (+1 -1)
		include/directfb.h (1.81) (+28 -12)
	
	Added IDirectFBWindow::PutAtop and IDirectFBWindow::PutBelow
	that can be used to restack a window relative to another one.
	
	Added DFB_ASSERT which prints an error message and causes a
	SIGTRAP if debug is enabled during configure.
	
	Cleaned up window restacking code in core. Reduced code size.
	
	Version is 0.9.10 now.
	
2002-02-20	14:41	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.62) (+9 -4)
		gfxdrivers/Makefile.am (1.5) (+7 -1)
	
	only build neomagic driver on i386 platforms. (let me know if there is a neomagic chip in a non-i386 system somewhere on this planet)
	
2002-02-20	14:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.16) (+1301 -0)
		NEWS (1.24) (+44 -0)
	
	Updated for 0.9.9.
	
2002-02-19	20:03	Sven Neumann <sven@convergence.de>

	Files:	README (1.22) (+6 -6)
	
	some updates, could need more
	
2002-02-19	18:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.34) (+2 -1)
	
	And here the complete log entry:
	
	Applied patch from Enno Brehm <enno@convergence.de> that adds dlopen'ing
	of the main library with RTLD_GLOBAL.
	
2002-02-19	18:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.33) (+0 -2)
	
	main library with RTLD_GLOBAL.
	
2002-02-19	18:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.21) (+1 -0)
		src/core/core.c (1.32) (+21 -1)
		src/core/Makefile.am (1.12) (+2 -1)
		configure.in (1.61) (+2 -0)
	
	*** empty log message ***
	
2002-02-18	22:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.18) (+3 -0)
	
	Reset display layer ID pool so the primary layer gets '0' even after
	reinitialization of DirectFB.
	
2002-02-18	21:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/input/idirectfbinputbuffer.c (1.24) (+8 -0)
	
	Forgot to add the new event class to two switches.
	
2002-02-18	21:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/input/idirectfbinputbuffer.c (1.23) (+1 -0)
	
	Forgot to assign function pointer.
	
2002-02-18	21:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.80) (+32 -3)
		src/input/idirectfbinputbuffer.c (1.22) (+29 -10)
	
	Added new event class DFEC_USER and a struct DFBUserEvent containing an
	unsigned integer and a pointer.
	Added IDirectFBEventBuffer::PostEvent which can be used for any event class.
	
2002-02-18	14:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.79) (+4 -2)
		src/idirectfb.c (1.50) (+3 -8)
	
	Allow IDirectFB::CreateEventBuffer with DICAPS_NONE.
	
2002-02-15	13:35	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.78) (+9 -10)
	
	Even more keycodes for yet another remote control.
	
2002-02-15	12:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/neomagic/Makefile.am (1.4) (+1 -0)
		gfxdrivers/neomagic/neomagic.h (1.4) (+38 -0)
		gfxdrivers/neomagic/neomagic.c (1.9) (+1 -1)
		gfxdrivers/neomagic/neo_overlay.c (1.1) ( )
		gfxdrivers/neomagic/neo2200.c (1.6) (+42 -38)
	
	Added NeoMagic YUV Overlay support ;)
	
	Added simple YUY2 -> YUY2 blitting for NeoMagic.
	
2002-02-14	16:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.19) (+1 -1)
		src/core/fusion/shmalloc/shvalloc.c (1.2) (+3 -3)
		src/core/fusion/shmalloc/shrealloc.c (1.2) (+88 -97)
		src/core/fusion/shmalloc/shmemalign.c (1.2) (+30 -30)
		src/core/fusion/shmalloc/shmalloc_internal.h (1.2) (+54 -54)
		src/core/fusion/shmalloc/shfree.c (1.2) (+150 -159)
		src/core/fusion/shmalloc/shcalloc.c (1.2) (+4 -4)
		src/core/fusion/shmalloc/mstats.c (1.2) (+8 -9)
		src/core/layers.c (1.17) (+4 -0)
		src/core/fbdev.c (1.46) (+0 -1)
		src/core/coretypes.h (1.6) (+1 -1)
		src/core/coredefs.h (1.8) (+31 -31)
		src/core/core.h (1.9) (+65 -27)
		src/core/core.c (1.31) (+76 -65)
	
	More code beautification, more code documentation.
	Simplified some parts.
	Fixed setting primary layer's configuration that I broke last night.
	
2002-02-14	03:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128_overlay.c (1.8) (+2 -64)
	
	Shrink SetConfiguration to 3 lines here, too.
	
2002-02-14	03:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.15) (+2 -69)
		src/display/idirectfbsurface_layer.c (1.17) (+2 -2)
		src/display/idirectfbdisplaylayer.c (1.24) (+1 -1)
		src/core/fusion/shmalloc.h (1.5) (+4 -3)
		src/core/windows.c (1.47) (+10 -33)
		src/core/surfaces.c (1.27) (+3 -5)
		src/core/layers.h (1.15) (+48 -16)
		src/core/layers.c (1.16) (+183 -65)
		src/core/fbdev.c (1.45) (+22 -54)
		src/idirectfb.c (1.49) (+1 -1)
		src/directfb.c (1.37) (+3 -3)
	
	Added dfb_layer_set_configuration to simplify the driver's SetConfiguration.
	Beautified code a bit. Removed all shfree/shmalloc hacks (use shrealloc now).
	
2002-02-14	00:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.20) (+47 -45)
	
	Grey pad keys get through now even if NumLock is off (div, mul, etc.)
	
2002-02-13	16:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/conf.c (1.24) (+6 -0)
	
	Made 'no-sighandler' and 'no-deinit-check' overrideable
	via 'sighandler' and 'deinit-check'.
	
2002-02-08	17:06	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.77) (+5 -5)
		inputdrivers/keyboard/keyboard.c (1.19) (+6 -6)
	
	Removed special keycodes for the IPAQ and added some generic new ones.
	Remapped IPAQ keys.
	
2002-02-06	11:18	Sven Neumann <sven@convergence.de>

	Files:	src/display/idirectfbsurface.c (1.37) (+3 -2)
	
	(IDirectFBSurface_TileBlit): fixed tiled blitting for subsurfaces.
	
2002-02-06	06:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.30) (+10 -32)
		src/core/vt.c (1.20) (+10 -7)
		src/core/gfxcard.c (1.56) (+15 -1)
	
	Call graphics driver deinit in signal handler again.
	So overlays shouldn't stay visible after segfaulting now.
	
2002-02-04	13:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.26) (+14 -7)
		src/core/surfaces.h (1.17) (+7 -5)
	
	Wait for idle accelerator if software wants to write into a surface that
	has been read by hardware (read access by hardware may not be completed).
	
2002-02-04	11:51	Sven Neumann <sven@convergence.de>

	Files:	Makefile.am (1.8) (+0 -2)
	
	Removed directfb-avifile.pc and directfb-swf.pc from EXTRA_DIST.
	
2002-02-04	11:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.76) (+33 -4)
		src/input/idirectfbinputdevice.c (1.18) (+71 -37)
		src/core/windows.c (1.46) (+1 -0)
		src/core/input.h (1.15) (+1 -1)
		inputdrivers/keyboard/keyboard.c (1.18) (+58 -6)
	
	Applied patch from Till Adam <till@adam-lilienthal.de>.
	- Adds DFBInputDeviceLockState (DILS_SCROLL, DILS_NUM, DILS_CAPS)
	- Adds IDirectFBInputDevice::GetLockState()
	- Adds locks to input and window events
	- Keyboard driver handles locks and LEDs
	
2002-02-02	00:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.48) (+17 -0)
	
	Check pixelformat in CreateSurface.
	
2002-02-01	03:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.55) (+6 -8)
		src/core/input.c (1.27) (+1 -4)
	
	Fixed segfaults in reinitialization.
	
2002-01-31	15:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/shmalloc/shmalloc.c (1.2) (+0 -2)
	
	Removed shmalloc debug printf.
	
2002-01-31	15:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/arena.c (1.2) (+140 -155)
		src/core/fusion/util.c (1.2) (+77 -91)
		src/core/fusion/shmalloc.h (1.4) (+1 -1)
		src/core/fusion/ref.h (1.3) (+42 -42)
		src/core/fusion/ref.c (1.4) (+229 -247)
		src/core/fusion/reactor.c (1.4) (+311 -337)
		src/core/fusion/lock.c (1.4) (+46 -51)
		src/core/fusion/list.c (1.2) (+11 -11)
		src/core/fusion/fusion.c (1.3) (+150 -165)
	
	"ref_*" -> "fusion_ref_*" and code beautifications.
	
2002-01-29	17:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_internals.h (1.13) (+2 -0)
		src/idirectfb.c (1.47) (+2 -0)
		src/directfb.c (1.36) (+1 -1)
	
	Should have fixed DirectFBCreate after last IDirectFB::Release.
	
2002-01-29	16:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/Makefile.am (1.5) (+2 -0)
	
	Only include shmalloc sub library when building the multi app version.
	Thanks to Till.
	
2002-01-29	15:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.20) (+5 -4)
		src/core/fusion/shmalloc/shvalloc.c (1.1) ( )
		src/core/fusion/shmalloc/shrealloc.c (1.1) ( )
		src/core/fusion/shmalloc/shmemalign.c (1.1) ( )
		src/core/fusion/shmalloc/shmalloc_internal.h (1.1) ( )
		src/core/fusion/shmalloc/shmalloc.c (1.1) ( )
		src/core/fusion/shmalloc/shfree.c (1.1) ( )
		src/core/fusion/shmalloc/shcalloc.c (1.1) ( )
		src/core/fusion/shmalloc/shbrk.c (1.1) ( )
		src/core/fusion/shmalloc/mstats.c (1.1) ( )
		src/core/fusion/shmalloc/TODO (1.1) ( )
		src/core/fusion/shmalloc/Makefile.am (1.1) ( )
		src/core/fusion/shmalloc/.cvsignore (1.1) ( )
		src/core/fusion/shmalloc.h (1.3) (+58 -5)
		src/core/fusion/shmalloc.c (1.2) (+0 -0)
		src/core/fusion/reactor.c (1.3) (+2 -2)
		src/core/fusion/fusion_internal.h (1.4) (+2 -0)
		src/core/fusion/fusion.c (1.2) (+7 -3)
		src/core/fusion/Makefile.am (1.4) (+6 -1)
		src/core/windows.c (1.45) (+6 -6)
		src/core/surfaces.c (1.25) (+9 -9)
		src/core/surfacemanager.c (1.20) (+3 -3)
		src/core/input.c (1.26) (+1 -1)
		src/core/gfxcard.c (1.54) (+3 -3)
		src/core/fbdev.c (1.44) (+22 -22)
		configure.in (1.60) (+2 -1)
	
	Completely rewritten shmalloc stuff based on libc5's GNU malloc.
	It now uses tmpfs (former shmfs) that needs to be mounted at /dev/shm:
	
	mount shm /dev/shm -tshm
	
	
	It uses open/mmap and ftruncate/mremap similar to brk ;)
	
2002-01-28	14:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/Makefile.am (1.4) (+1 -1)
	
	Builds with newest version libmpeg3 (1.5).
	
2002-01-27	20:20	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.75) (+4 -6)
	
	changed some comments to be (hopefully) more helpful
	
2002-01-27	16:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.19) (+1 -0)
		inputdrivers/keyboard/keyboard.c (1.17) (+14 -0)
		include/directfb.h (1.74) (+4 -1)
	
	IPAQ button support by Ara Hacopian <ahacop@anthrotronix.com>.
	
2002-01-25	00:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.9) (+1 -2)
		patches/neofb-0.3.1-linux-2.5.3-pre3.patch.bz2 (1.2) (+0 -0)
	
	neofb 0.3.1 is now in 2.5.3-pre4 ;)
	
2002-01-24	23:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	Makefile.am (1.7) (+1 -1)
	
	two variables removed
	
2002-01-24	21:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	.cvsignore (1.6) (+0 -2)
		directfb-swf.pc.in (1.2) (+0 -0)
		directfb-avifile.pc.in (1.3) (+0 -0)
		configure.in (1.59) (+0 -2)
		Makefile.am (1.6) (+0 -8)
	
	directfb-avifile linking hack is no longer needed due to recent changes
	in module loading.
	
2002-01-24	19:20	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/ati128/mmio.h (1.4) (+0 -2)
	
	use waitidle again on ppc
	
2002-01-23	16:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.8) (+2 -1)
		patches/neofb-0.3.1-linux-2.5.3-pre3.patch.bz2 (1.1) ( )
		patches/neofb-0.3.1-linux-2.4.18-pre6.patch.bz2 (1.1) ( )
		patches/neofb-0.3-linux-2.4.17.patch.bz2 (1.2) (+0 -0)
		patches/README.neofb (1.2) (+5 -3)
	
	New version, nothing important, just added module license (GPL of course).
	
2002-01-23	15:49	Sven Neumann <sven@convergence.de>

	Files:	src/misc/conf.c (1.23) (+0 -1)
	
	oops, forgot to remove a debugging printf
	
2002-01-23	15:08	Sven Neumann <sven@convergence.de>

	Files:	acconfig.h (1.5) (+2 -1)
		src/misc/conf.c (1.22) (+62 -44)
		configure.in (1.58) (+2 -0)
	
	Changed DirectFB command-line parsing:
	The only recognized options are --dfb-help and --dfb: follow by a
	comma-separated list of DirectFB options. The format of the options
	is the same as used in the directfbrc file.
	
2002-01-22	15:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfb_static_build_example (1.2) (+6 -6)
	
	Set $PREFIX only if it's unset.
	Take care of preset $CFLAGS.
	Use $PREFIX consequently.
	
2002-01-22	14:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.18) (+1 -0)
		src/core/fbdev.c (1.43) (+9 -0)
	
	Applied patch from Daniel Mack <daniel@convergence.de>.
	The environment variable "FRAMEBUFFER" is used now if set.
	
2002-01-22	14:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.17) (+2 -0)
		gfxdrivers/ati128/ati128.c (1.12) (+6 -2)
	
	Applied patch from Topi Kanerva <topi.kanerva@eke.fi>.
	Under certain circumstances rectangles didn't get filled or drawn.
	
2002-01-22	09:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/Makefile.am (1.3) (+1 -1)
	
	Build libmpeg3 provider using gcc, ld did not include our constructor.
	
2002-01-21	16:59	Sven Neumann <sven@convergence.de>

	Files:	src/idirectfb.c (1.46) (+12 -7)
	
	Try to access files before creating a video or font provider for them.
	
2002-01-21	15:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/raw15toraw24.c (1.2) (+6 -6)
		tools/raw32toraw24.c (1.5) (+7 -7)
		tools/raw16toraw24.c (1.4) (+6 -6)
	
	No need for stdio.
	
2002-01-21	14:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128_overlay.c (1.7) (+2 -1)
		src/core/vt.c (1.19) (+2 -2)
		src/core/layers.h (1.14) (+4 -1)
		src/core/gfxcard.h (1.21) (+1 -1)
		src/core/fbdev.c (1.42) (+2 -1)
		src/core/core.c (1.29) (+3 -2)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.18) (+1 -1)
		inputdrivers/keyboard/keyboard.c (1.16) (+2 -2)
		inputdrivers/joystick/joystick.c (1.11) (+5 -5)
		gfxdrivers/matrox/matrox_bes.c (1.14) (+2 -1)
	
	Replaced all "sprintf" calls with "snprintf" calls.
	
2002-01-21	12:11	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.73) (+7 -0)
		src/misc/conf.h (1.16) (+2 -0)
		src/misc/conf.c (1.21) (+82 -81)
		src/gfx/generic/generic.c (1.53) (+1 -0)
		src/directfb.c (1.35) (+5 -1)
	
	Don't parse --help out of the command-line arguments in order to allow
	applications to provide more useful help here.
	
	Added new function DirectFBUsageString() which returns a string
	describing the DirectFB command-line options.
	
	Output DirectFB usage information and quit if --dfb-help command-line
	option is given.
	
2002-01-21	10:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.16) (+5 -0)
	
	Added "static class Foo { public: Foo() {} } foo;" to have our C constructors
	included in the library.
	
2002-01-20	22:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/interface.c (1.13) (+1 -1)
	
	fixed segfault
	
2002-01-18	13:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/idirectfbwindow.c (1.24) (+30 -5)
	
	Fixed initial DWET_POSITION_SIZE event.
	
2002-01-17	14:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.57) (+1 -1)
		tools/ipc_cleanup (1.1) ( )
		tools/dfb_static_build_example (1.1) ( )
		src/display/idirectfbsurface.c (1.36) (+4 -7)
		src/core/input_driver.h (1.1) ( )
		src/core/input.h (1.14) (+12 -0)
		src/core/input.c (1.25) (+114 -122)
		src/core/graphics_driver.h (1.1) ( )
		src/core/gfxcard.h (1.20) (+30 -0)
		src/core/gfxcard.c (1.53) (+77 -108)
		src/core/coredefs.h (1.7) (+3 -0)
		src/core/core.c (1.28) (+2 -2)
		src/core/Makefile.am (1.11) (+2 -0)
		src/interface_implementation.h (1.1) ( )
		src/interface.c (1.12) (+112 -103)
		src/idirectfb.c (1.45) (+21 -20)
		src/directfb.c (1.34) (+1 -1)
		src/Makefile.am (1.8) (+19 -1)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.18) (+14 -12)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.12) (+14 -12)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.15) (+14 -12)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.15) (+16 -12)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.15) (+34 -27)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.14) (+41 -30)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.17) (+16 -13)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.11) (+40 -29)
		interfaces/IDirectFBFont/idirectfbfont_default.c (1.10) (+17 -13)
		inputdrivers/serialmouse/serialmouse.c (1.16) (+9 -5)
		inputdrivers/serialmouse/Makefile.am (1.4) (+0 -2)
		inputdrivers/ps2mouse/ps2mouse.c (1.24) (+11 -5)
		inputdrivers/ps2mouse/Makefile.am (1.4) (+0 -2)
		inputdrivers/lirc/lirc.c (1.5) (+14 -10)
		inputdrivers/lirc/Makefile.am (1.2) (+0 -2)
		inputdrivers/keyboard/keyboard.c (1.15) (+16 -12)
		inputdrivers/keyboard/Makefile.am (1.4) (+0 -2)
		inputdrivers/joystick/joystick.c (1.10) (+9 -5)
		inputdrivers/joystick/Makefile.am (1.4) (+0 -2)
		inputdrivers/h3600_ts/h3600_ts.c (1.7) (+9 -5)
		inputdrivers/h3600_ts/Makefile.am (1.2) (+0 -2)
		inputdrivers/dbox2remote/dbox2remote.c (1.6) (+30 -25)
		inputdrivers/dbox2remote/Makefile.am (1.2) (+0 -2)
		include/directfb_internals.h (1.12) (+11 -14)
		gfxdrivers/tdfx/tdfx.c (1.14) (+16 -9)
		gfxdrivers/tdfx/Makefile.am (1.3) (+0 -2)
		gfxdrivers/nvidia/nvidia.c (1.6) (+18 -9)
		gfxdrivers/nvidia/Makefile.am (1.2) (+0 -2)
		gfxdrivers/neomagic/neomagic.c (1.8) (+16 -8)
		gfxdrivers/neomagic/Makefile.am (1.3) (+0 -2)
		gfxdrivers/matrox/matrox_bes.c (1.13) (+32 -21)
		gfxdrivers/matrox/matrox.h (1.9) (+2 -0)
		gfxdrivers/matrox/matrox.c (1.28) (+23 -7)
		gfxdrivers/matrox/Makefile.am (1.4) (+0 -1)
		gfxdrivers/ati128/ati128_overlay.c (1.6) (+2 -1)
		gfxdrivers/ati128/ati128.h (1.6) (+3 -0)
		gfxdrivers/ati128/ati128.c (1.11) (+22 -7)
		gfxdrivers/ati128/Makefile.am (1.4) (+0 -2)
	
	Added static linking support. Minor changes to driver and interface modules.
	
	An example of how to link static applications with choosable drivers and
	interfaces is the script 'dfb_static_build_example'.
	
2002-01-16	15:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.7) (+2 -2)
	
	updated EXTRA_DIST
	
2002-01-16	14:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128_overlay.c (1.5) (+4 -0)
		gfxdrivers/matrox/matrox_bes.c (1.12) (+4 -0)
	
	two more includes
	
2002-01-16	14:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128_overlay.c (1.4) (+2 -2)
		gfxdrivers/matrox/matrox_bes.c (1.11) (+2 -2)
	
	Fixed stoned '.c' includes.
	
2002-01-15	21:33	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.72) (+3 -1)
		src/misc/conf.c (1.20) (+10 -7)
		src/display/idirectfbdisplaylayer.c (1.23) (+2 -1)
		src/core/windows.c (1.44) (+26 -3)
		src/directfb.c (1.33) (+10 -5)
	
	Added new background mode DLBM_TILE that works similar to DLBM_IMAGE
	but tiles the background image instead of stretching it.
	Added new --bg-tile command line option.
	
2002-01-15	18:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/Makefile.am (1.7) (+3 -2)
		src/windows/Makefile.am (1.4) (+3 -2)
		src/misc/Makefile.am (1.8) (+3 -2)
		src/media/Makefile.am (1.6) (+3 -2)
		src/input/Makefile.am (1.4) (+3 -2)
		src/gfx/generic/Makefile.am (1.8) (+3 -3)
		src/gfx/Makefile.am (1.5) (+3 -2)
		src/display/Makefile.am (1.4) (+3 -2)
		src/core/fusion/Makefile.am (1.3) (+3 -2)
		src/core/Makefile.am (1.10) (+3 -2)
	
	Use CFLAGS again.
	
2002-01-15	18:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.56) (+6 -6)
		src/windows/Makefile.am (1.3) (+2 -5)
		src/misc/Makefile.am (1.7) (+2 -5)
		src/media/Makefile.am (1.5) (+2 -5)
		src/input/Makefile.am (1.3) (+2 -5)
		src/gfx/generic/Makefile.am (1.7) (+6 -4)
		src/gfx/Makefile.am (1.4) (+3 -5)
		src/display/Makefile.am (1.3) (+2 -5)
		src/core/fusion/Makefile.am (1.2) (+7 -11)
		src/core/Makefile.am (1.9) (+9 -11)
		src/Makefile.am (1.6) (+2 -4)
	
	Makefile.am cleanup
	
2002-01-14	14:09	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.71) (+16 -2)
		src/display/idirectfbsurface.c (1.35) (+81 -0)
		src/core/gfxcard.h (1.19) (+3 -0)
		src/core/gfxcard.c (1.52) (+63 -2)
	
	Added IDirectFBSurface::TileBlit. Takes the same parameters like Blit
	but tiles the source to the whole destination surface. Set a clipping
	region if you want to tile only parts of the destination surface.
	
2002-01-14	11:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.70) (+11 -11)
		src/input/idirectfbinputbuffer.c (1.21) (+1 -1)
		src/core/windows.c (1.43) (+1 -1)
		src/core/input.c (1.24) (+3 -3)
	
	once again, id is a reserved keyword in objective c
	
2002-01-14	09:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.h (1.15) (+1 -0)
	
	include reactor.h
	
2002-01-14	09:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.55) (+1 -1)
	
	Use another assembler source file for testing.
	
2002-01-14	05:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.27) (+9 -7)
	
	Do a normal shutdown in atexit handler, not just an emergency shutdown.
	
2002-01-14	05:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.23) (+5 -3)
	
	Put device id into event structure in dfb_input_dispatch.
	
2002-01-14	04:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.69) (+164 -125)
		src/windows/idirectfbwindow.c (1.23) (+49 -168)
		src/media/idirectfbfont.c (1.20) (+25 -15)
		src/input/idirectfbinputdevice.c (1.17) (+31 -9)
		src/input/idirectfbinputbuffer.h (1.4) (+9 -7)
		src/input/idirectfbinputbuffer.c (1.20) (+165 -66)
		src/gfx/generic/generic.c (1.52) (+2 -5)
		src/gfx/generic/detect_MMX.s (1.3) (+0 -0)
		src/gfx/generic/Makefile.am (1.6) (+1 -2)
		src/display/idirectfbsurface_window.h (1.4) (+0 -7)
		src/display/idirectfbsurface_window.c (1.16) (+29 -34)
		src/display/idirectfbsurface_layer.h (1.4) (+0 -7)
		src/display/idirectfbsurface_layer.c (1.16) (+19 -33)
		src/display/idirectfbsurface.h (1.10) (+2 -4)
		src/display/idirectfbsurface.c (1.34) (+123 -85)
		src/display/idirectfbdisplaylayer.h (1.4) (+1 -7)
		src/display/idirectfbdisplaylayer.c (1.22) (+95 -59)
		src/core/windows.h (1.14) (+6 -0)
		src/core/windows.c (1.42) (+60 -24)
		src/core/state.c (1.7) (+5 -5)
		src/idirectfb.h (1.5) (+0 -14)
		src/idirectfb.c (1.44) (+101 -60)
		src/directfb.c (1.32) (+2 -2)
		include/directfb_internals.h (1.11) (+0 -8)
	
	Cleanup of interface functions, many functions have been made static.
	
	Removed intel_cpu_features by using the new dfb_mm_accel function.
	
	Added DFBDisplayLayerID, DFBWindowID and DFBInputDeviceID.
	
	Added GetID functions to IDirectFBDisplayLayer,
	IDirectFBWindow and IDirectFBInputDevice.
	
	IDirectFBInputBuffer is an IDirectFBEventBuffer now.
	It handles events from input devices and windows.
	
	Removed WaitForEvent, GetEvent and PeekEvent from IDirectFBWindow.
	Added CreateEventBuffer and AttachEventBuffer to IDirectFBWindow.
	
	DFBInputEvent and DFBWindowEvent contain the ID of the event source.
	
	Added DFBEventClass to determine the specific event, i.e. input/window.
	
	Added DFBEvent that is a union of DFBEventClass, DFBInputEvent and
	DFBWindowEvent. Each event structure has a DFBEventClass first.
	
	IDirectFBEventBuffer::GetEvent can be called with a DFBEvent pointer.
	If a buffer is only used for one specific event class, the macro
	DFB_EVENT(e) can be used to pass DFBInputEvent or DFBWindowEvent directly.
	
2002-01-13	12:36	Sven Neumann <sven@convergence.de>

	Files:	directfb-avifile.pc.in (1.2) (+0 -6)
	
	Removed useless stuff from directfb-avifile.pc.
	
2002-01-12	01:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	acconfig.h (1.4) (+3 -0)
		src/misc/memcpy.h (1.1) ( )
		src/misc/memcpy.c (1.1) ( )
		src/misc/mem.h (1.4) (+19 -60)
		src/misc/gfx_util.c (1.17) (+16 -14)
		src/misc/cpu_accel.h (1.1) ( )
		src/misc/cpu_accel.c (1.1) ( )
		src/misc/Makefile.am (1.6) (+4 -0)
		src/gfx/generic/generic.c (1.51) (+5 -4)
		src/gfx/convert.h (1.8) (+3 -1)
		src/gfx/convert.c (1.3) (+6 -4)
		src/display/idirectfbsurface_window.c (1.15) (+5 -3)
		src/core/surfacemanager.c (1.19) (+5 -4)
		src/core/core.c (1.26) (+3 -0)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.14) (+4 -3)
		inputdrivers/serialmouse/serialmouse.c (1.15) (+11 -11)
		inputdrivers/ps2mouse/ps2mouse.c (1.23) (+1 -1)
		inputdrivers/joystick/joystick.c (1.9) (+13 -13)
		inputdrivers/h3600_ts/h3600_ts.c (1.6) (+1 -1)
		include/directfb.h (1.68) (+9 -6)
		gfxdrivers/tdfx/tdfx.c (1.13) (+0 -3)
		gfxdrivers/matrox/matrox_state.c (1.23) (+5 -5)
		configure.in (1.54) (+23 -8)
	
	Added cpu detection code for MMX, 3DNOW, MMXEXT, SSE, SSE2 and ALTIVEC.
	
	Added fast memcpy routine 'dfb_memcpy' that uses MMX, MMXEXT or SSE.
	
	DICAPS_AXIS is now called DICAPS_AXES to have a plural
	as in DICAPS_BUTTONS or DICAPS_KEYS.
	
	Removed bogus flag DFXL_DRAWSTRING.
	
	Enabled dithering for Matrox cards, looks nice.
	
2002-01-11	21:31	Andreas Hundt <andi@fischlustig.de>

	Files:	patches/README.aty128fb-2.4.16_to_benh.patch (1.2) (+8 -0)
	
	added note that the patch is obsolete since it was merged in 2.4.18-pre3
	
2002-01-10	23:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.27) (+1 -1)
	
	As Hallvar pointed out, "G550" needed to be added to the device names, too.
	
2002-01-10	21:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.26) (+1 -1)
		src/display/idirectfbdisplaylayer.c (1.21) (+10 -7)
		src/core/windows.h (1.13) (+2 -1)
		src/core/windows.c (1.41) (+61 -38)
		src/core/layers.c (1.15) (+2 -1)
		src/idirectfb.c (1.43) (+8 -2)
		inputdrivers/dbox2remote/dbox2remote.c (1.5) (+1 -0)
		include/directfb.h (1.67) (+22 -20)
	
	It's now possible to specify the pixelformat for a window on creation.
	For windows with an alphachannel only DSPF_ARGB is currently allowed.
	For opaque windows even DSPF_ARGB is allowed, but it won't get blended
	to the background. Instead the data will just be copied or converted
	so it can act like a root window on transparent layers.
	
	Optimized graphics card state changes during window stack updates.
	
	Added a comment to dbox2 remote driver.
	
	Added "G550" to matrox driver name.
	
2002-01-10	15:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/lirc/lirc.c (1.4) (+2 -2)
		src/windows/idirectfbwindow.c (1.22) (+18 -18)
		src/misc/util.h (1.8) (+17 -17)
		src/misc/util.c (1.6) (+14 -14)
		src/misc/utf8.h (1.4) (+3 -3)
		src/misc/utf8.c (1.5) (+2 -2)
		src/misc/tree.h (1.6) (+9 -9)
		src/misc/tree.c (1.12) (+7 -7)
		src/misc/gfx_util.h (1.7) (+4 -4)
		src/misc/gfx_util.c (1.16) (+9 -9)
		src/misc/conf.h (1.15) (+3 -3)
		src/misc/conf.c (1.19) (+9 -9)
		src/media/idirectfbfont.c (1.19) (+7 -7)
		src/input/idirectfbinputdevice.c (1.16) (+3 -3)
		src/input/idirectfbinputbuffer.c (1.19) (+2 -2)
		src/gfx/generic/generic.c (1.50) (+11 -11)
		src/gfx/util.h (1.4) (+3 -3)
		src/gfx/util.c (1.5) (+9 -9)
		src/gfx/convert.c (1.2) (+15 -8)
		src/gfx/clip.h (1.2) (+8 -8)
		src/gfx/clip.c (1.2) (+14 -14)
		src/display/idirectfbsurface_window.c (1.14) (+10 -10)
		src/display/idirectfbsurface_layer.c (1.15) (+9 -8)
		src/display/idirectfbsurface.c (1.33) (+43 -45)
		src/display/idirectfbdisplaylayer.c (1.20) (+12 -12)
		src/core/windows.h (1.12) (+25 -25)
		src/core/windows.c (1.40) (+100 -102)
		src/core/vt.h (1.7) (+6 -6)
		src/core/vt.c (1.18) (+64 -64)
		src/core/surfaces.h (1.16) (+16 -16)
		src/core/surfaces.c (1.24) (+82 -82)
		src/core/surfacemanager.h (1.8) (+25 -25)
		src/core/surfacemanager.c (1.18) (+39 -39)
		src/core/state.h (1.8) (+6 -6)
		src/core/state.c (1.6) (+4 -4)
		src/core/sig.h (1.3) (+2 -2)
		src/core/sig.c (1.7) (+6 -6)
		src/core/layers.h (1.13) (+17 -17)
		src/core/layers.c (1.14) (+67 -68)
		src/core/input.h (1.13) (+13 -13)
		src/core/input.c (1.22) (+14 -14)
		src/core/gfxcard.h (1.18) (+37 -37)
		src/core/gfxcard.c (1.51) (+131 -128)
		src/core/fonts.h (1.9) (+7 -7)
		src/core/fonts.c (1.17) (+17 -17)
		src/core/fbdev.h (1.9) (+10 -10)
		src/core/fbdev.c (1.41) (+119 -119)
		src/core/core.h (1.8) (+15 -15)
		src/core/core.c (1.25) (+69 -69)
		src/idirectfb.c (1.42) (+48 -47)
		src/directfb.c (1.31) (+17 -17)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.17) (+10 -10)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.11) (+9 -9)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.13) (+5 -5)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.14) (+5 -5)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.14) (+4 -4)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.13) (+5 -5)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.16) (+5 -5)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.10) (+3 -5)
		interfaces/IDirectFBFont/idirectfbfont_default.c (1.9) (+10 -12)
		inputdrivers/serialmouse/serialmouse.c (1.14) (+9 -9)
		inputdrivers/ps2mouse/ps2mouse.c (1.22) (+6 -6)
	
	All global DirectFB symbols have the prefix "dfb_" now.
	
2002-01-10	15:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128.c (1.10) (+6 -6)
		inputdrivers/keyboard/keyboard.c (1.14) (+21 -21)
		inputdrivers/joystick/joystick.c (1.8) (+1 -1)
		inputdrivers/h3600_ts/h3600_ts.c (1.5) (+3 -3)
		inputdrivers/dbox2remote/dbox2remote.c (1.4) (+2 -2)
		gfxdrivers/tdfx/tdfx.c (1.12) (+5 -5)
		gfxdrivers/nvidia/nvidia.c (1.5) (+3 -3)
		gfxdrivers/neomagic/neomagic.c (1.7) (+8 -8)
		gfxdrivers/matrox/matrox_bes.c (1.10) (+5 -5)
		gfxdrivers/matrox/matrox.c (1.25) (+6 -6)
		gfxdrivers/ati128/ati128_overlay.c (1.3) (+6 -6)
	
	All global DirectFB symbols have the prefix "dfb_" now.
	
2002-01-09	14:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.53) (+3 -1)
		src/gfx/generic/Makefile.am (1.5) (+2 -2)
	
	Use "-fomit-frame-pointer" only for src/gfx/generic.
	
2002-01-08	15:52	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/generic.c (1.49) (+31 -32)
	
	some code cleanup, no changes
	
2002-01-08	13:22	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/generic.c (1.48) (+10 -5)
	
	us a saturating blend when compositing A8 surfaces with colorizing on
	ARGB surfaces
	
2002-01-07	17:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.21) (+11 -19)
		src/core/surfacemanager.h (1.7) (+5 -1)
		src/core/surfacemanager.c (1.17) (+31 -0)
		src/core/layers.h (1.12) (+5 -0)
		src/core/layers.c (1.13) (+35 -0)
		src/core/input.h (1.12) (+5 -0)
		src/core/input.c (1.21) (+37 -0)
		src/core/gfxcard.h (1.17) (+5 -0)
		src/core/gfxcard.c (1.50) (+13 -0)
		src/core/core.h (1.7) (+3 -0)
		src/core/core.c (1.24) (+46 -0)
		src/idirectfb.c (1.41) (+2 -2)
	
	Removed a totally dumb "static int" that got increased each OpenDevice
	and made the driver crash when OpenDevice gets called again after CloseDevice.
	
	Readded Suspend/Resume implementation.
	
2002-01-07	14:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.15) (+1 -1)
		src/idirectfb.c (1.40) (+15 -7)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.13) (+1 -1)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.12) (+1 -1)
	
	Pass the filename to the Probe function of image providers.
	
2002-01-07	14:07	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/generic.c (1.47) (+8 -7)
	
		* src/gfx/generic/generic.c (SET_ALPHA_PIXEL_ARGB): keep destination
		alpha when blending A8 with color modulation onto ARGB surfaces.
	
2002-01-07	12:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.16) (+1 -0)
	
	Added Hallvar Helleseth <hallvar@ii.uib.no> to Thanks To section.
	
2002-01-06	04:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128.h (1.5) (+4 -0)
		gfxdrivers/ati128/regs.h (1.3) (+114 -45)
		gfxdrivers/ati128/ati128_overlay.c (1.2) (+82 -32)
	
	Added YV12 and I420 support.
	
2002-01-06	01:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/Makefile.am (1.3) (+6 -5)
		gfxdrivers/matrox/mmio.h (1.7) (+4 -4)
		gfxdrivers/ati128/regs.h (1.2) (+45 -0)
		gfxdrivers/ati128/mmio.h (1.3) (+16 -16)
		gfxdrivers/ati128/ati128_overlay.c (1.1) ( )
		gfxdrivers/ati128/ati128.h (1.4) (+20 -0)
		gfxdrivers/ati128/ati128.c (1.9) (+0 -5)
	
	Added ATI Overlay support. Only YUY2 and UYVY yet.
	
	Fixed mmio in/out functions. We casted the base address to a non volatile
	pointer. That resulted in register polling loops that never returned.
	
	Maybe this fixes ATI idle waiting on PowerPC.
	
2002-01-04	23:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.12) (+914 -285)
	
	Rewritten Libmpeg3 provider based on OpenQuicktime provider.
	Supports all RGB and YUV formats and does audio playback.
	
2002-01-03	20:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.23) (+17 -3)
	
	fixed minor bug introduced yesterday that made RGB15 unavailable
	
2002-01-03	18:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.6) (+7 -1)
	
	Removed CON2FBMAP todo. Added some others.
	
2002-01-03	18:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/.cvsignore (1.2) (+1 -0)
	
	added raw15toraw24
	
2002-01-02	01:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.9) (+8 -11)
	
	Fixed a width/pitch bug.
	
2002-01-02	01:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfacemanager.c (1.16) (+1 -1)
		src/core/surfaces.c (1.22) (+4 -4)
	
	Apply the plane multiplier to end result instead of height.
	
2002-01-02	00:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.52) (+1 -1)
		tools/gendoc.pl (1.10) (+35 -25)
		src/gfx/generic/generic.c (1.46) (+5 -3)
		src/core/surfaces.c (1.21) (+11 -7)
		src/core/surfacemanager.c (1.15) (+8 -8)
		src/core/fbdev.c (1.40) (+6 -6)
		src/idirectfb.c (1.39) (+1 -1)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.12) (+1 -1)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.11) (+2 -2)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.14) (+1 -1)
		include/directfb.h (1.66) (+40 -15)
		gfxdrivers/matrox/regs.h (1.7) (+16 -10)
		gfxdrivers/matrox/matrox_bes.c (1.8) (+69 -16)
		gfxdrivers/matrox/matrox.h (1.8) (+6 -0)
		gfxdrivers/matrox/matrox.c (1.24) (+4 -2)
	
	Added "DFB_BYTES_PER_LINE(f,w)" which should be used instead of
	"DFB_BYTES_PER_PIXEL(f)*w", it adds support for formats with bytes
	per pixel not being a decimal, e.g. packed monochrome.
	
	Added support for planar pixel formats by adding more information
	to the pixel format constants with two new macros:
	"DFB_PLANAR_PIXELFORMAT(fmt)" and "DFB_PLANE_MULTIPLY(fmt,height)".
	More details in the header and in the generated documentation.
	
	Added DSPF_I420 and DSPF_YV12, two planar YUV formats.
	
	I420: 8 bit Y plane followed by 8 bit 2x2 subsampled U and V planes.
	YV12: 8 bit Y plane followed by 8 bit 2x2 subsampled V and U planes.
	
	
	Added I420 and YV12 support for Matrox BES.
	
	Enum entries in the generated documentation have the original order now.
	
	Increased version number, 0.9.8 and 0.9.9 are binary incompatible.
	
2002-01-01	17:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_state.c (1.22) (+4 -3)
	
	Only use the full color keying mask when in 8/16 bit mode.
	
2002-01-01	13:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.23) (+9 -0)
		src/misc/fbdebug.h (1.1) ( )
		src/misc/fbdebug.c (1.1) ( )
		src/misc/conf.h (1.14) (+3 -0)
		src/misc/conf.c (1.18) (+14 -0)
		src/misc/Makefile.am (1.5) (+2 -0)
		src/core/surfacemanager.c (1.14) (+180 -15)
	
	New framebuffer based debugging method.
	When compiled with debug enabled and started with "--fbdebug=<device>" graphical
	debugging output is done on this additional device. Currently only the surface
	manager uses this feature to show the video memory allocations for surfaces
	in a "defrag" like style.
	
2002-01-01	13:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/README.neofb (1.1) ( )
		patches/README.neofb-0.2.1-patch-2.4.6 (1.2) (+0 -0)
	
	Updated README
	
2001-12-31	11:19	Andreas Hundt <andi@fischlustig.de>

	Files:	tools/raw15toraw24.c (1.1) ( )
	
	forgot to add the file.
	
2001-12-30	21:55	Andreas Hundt <andi@fischlustig.de>

	Files:	README.screenshots (1.2) (+4 -0)
		tools/raw32toraw24.c (1.4) (+4 -5)
		tools/raw16toraw24.c (1.3) (+4 -5)
		tools/README (1.2) (+3 -3)
		tools/Makefile.am (1.3) (+4 -0)
		src/gfx/generic/generic.c (1.45) (+7 -6)
		src/core/layers.c (1.12) (+3 -1)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.11) (+2 -1)
	
	- do not rely on gcc to define __BIG_ENDIAN__ or __LITTLE_ENDIAN__
	  include <endian.h> and check __BYTE_ORDER. This resolves problem on
	  parisc, where gcc does not define __BIG_ENDIAN__
	- added raw15toraw24 tool for making screenshots
	
2001-12-27	17:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/neomagic/neomagic.c (1.6) (+24 -24)
		patches/neofb-0.3-linux-2.4.17.patch.bz2 (1.1) ( )
		patches/neofb-0.2.1-patch-2.4.6.bz2 (1.2) (+0 -0)
		patches/neofb-0.2.1-linux-2.4.10.patch.bz2 (1.2) (+0 -0)
	
	New version of neofb, for Linux 2.4.17.
	
	Added console acceleration for NeoMagic 2200 and above.
	Added checking of maximum allowed dot clock.
	
	Changed accelerator IDs.
	
2001-12-19	16:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/convert.h (1.7) (+0 -2)
	
	The macro PIXEL_RGB332 should always be defined.
	
2001-12-19	01:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.23) (+51 -20)
		gfxdrivers/matrox/matrox_state.c (1.21) (+33 -6)
	
	Fixed color keying on older Matrox cards.
	
	Added RGB332 support for all Matrox cards,
	accelerated blended rectangles look very cool in 8bit.
	
2001-12-19	00:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/directfb.c (1.30) (+10 -2)
		src/core/fbdev.c (1.39) (+5 -2)
	
	After setting the video mode check the virtual resolution (matroxfb does not
	return an error but decreases the virtual resolution). Return an error if
	the virtual resolution does not match the requested one. Fixes segfault of
	double buffered fullscreen applications in high resolutions on older cards.
	
	Print a more descriptive error message if setting the desktop buffer mode
	failed. Not only missing virtual resolution support but also insufficient
	graphics memory can cause it. Also try a fallback to system memory back
	buffer mode.
	
2001-12-18	19:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.38) (+20 -12)
		src/windows/idirectfbwindow.c (1.21) (+3 -2)
		src/display/idirectfbsurface_window.c (1.13) (+40 -0)
	
	It's now possible to start single buffered applications with "--force-windowed".
	The implicitly created window is now centered on the screen.
	
2001-12-18	17:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.15) (+1 -0)
		src/core/vt.h (1.6) (+2 -0)
		src/core/vt.c (1.17) (+95 -11)
	
	The VT is now mapped to the specified framebuffer device.
	Thanks to Jiri Svoboda <Jiri.Svoboda@seznam.cz>.
	
2001-12-18	12:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.49) (+2 -1)
		src/misc/gfx_util.h (1.6) (+0 -13)
		src/misc/gfx_util.c (1.15) (+0 -199)
		src/gfx/util.h (1.3) (+1 -34)
		src/gfx/util.c (1.4) (+36 -0)
		src/gfx/clip.h (1.1) ( )
		src/gfx/clip.c (1.1) ( )
		src/gfx/Makefile.am (1.3) (+2 -0)
	
	Moved all clipping functions to "src/gfx/clip.[ch]". Outlined 'sort_triangle'.
	
	Fixed bug when all four edges of a rectangle are outside the clip.
	Filled rectangles got discarded instead of filled.
	
2001-12-18	12:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.44) (+53 -43)
	
	fuction table cleanup
	
2001-12-18	10:25	Holger Waechtler <holger@convergence.de>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.20) (+1 -0)
	
	dummy initialisation for IBM notebooks
	
2001-12-17	13:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.14) (+1 -0)
		inputdrivers/joystick/joystick.c (1.7) (+26 -4)
	
	Applied patch from "W. Michael Petullo" <mike@flyn.org> that adds support
	for new-style device names '/dev/input/js*'.
	
2001-12-17	10:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.39) (+3 -0)
		src/misc/conf.h (1.13) (+2 -0)
		src/misc/conf.c (1.17) (+5 -0)
	
	New option "--disable-window-opacity" which forces window opacity to be 0 or 255
	
2001-12-17	09:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/directfb.c (1.29) (+2 -1)
		src/misc/conf.h (1.12) (+2 -0)
		src/misc/conf.c (1.16) (+13 -4)
	
	Added option "--[no-]cursor" to enable/disable showing the default cursor
	on startup. Default is to show the cursor.
	
2001-12-16	11:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.5) (+0 -2)
	
	Forgot to remove that preallocated surface memory thing.
	
2001-12-16	11:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.65) (+17 -4)
		src/core/surfaces.h (1.15) (+28 -11)
		src/core/surfaces.c (1.20) (+97 -15)
		src/core/gfxcard.h (1.16) (+1 -1)
		src/idirectfb.c (1.37) (+38 -3)
	
	'IDirectFB::CreateSurface' can now be used to create surfaces using a
	preallocated system memory buffer. Apps have to set 'DSDESC_PREALLOCATED'
	and the appropriate fields in the surface description. The buffer won't be
	freed if the surface gets destructed.
	The application has to use the 'Lock' method even to access the system
	memory buffer. Otherwise data coherency between system and video memory
	isn't guaranteed.
	
2001-12-16	10:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fonts.c (1.16) (+3 -0)
		src/core/surfaces.h (1.14) (+19 -10)
		src/core/surfaces.c (1.19) (+33 -10)
		src/core/gfxcard.h (1.15) (+1 -1)
	
	Optimized usage of texture cache flushs and engine syncs,
	e.g. gfxcard_sync only gets called if the surface buffer that
	is to be accessed by software had been written to before by hardware.
	
2001-12-16	07:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.13) (+1 -1)
	
	Runs with Linux 2.2.x or higher. Linux 2.4.x is not required.
	
2001-12-14	19:04	Holger Waechtler <holger@convergence.de>

	Files:	inputdrivers/dbox2remote/dbox2remote.c (1.3) (+2 -2)
	
	changed keycode: DIKC_ESCAPE->DIKC_VENDOR
	
2001-12-14	13:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.4) (+0 -2)
	
	Removed swapping of left and right mouse button (done).
	
2001-12-14	11:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/conf.c (1.15) (+7 -0)
	
	#if 0'ed the unused config_cleanup function as the config should go away
	if the app is completely terminated. In that case the memory is freed anyway.
	
2001-12-14	10:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.20) (+17 -1)
		src/misc/conf.h (1.11) (+3 -0)
		src/misc/conf.c (1.14) (+5 -0)
		src/core/input.h (1.11) (+1 -1)
	
	Added new option "--lefty" that enables swapping of left and right button.
	
2001-12-14	09:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.3) (+7 -0)
	
	Added some TODOs. We should really use this file ;)
	
2001-12-12	18:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.48) (+2 -1)
	
	i admit, this null pointer change wasn't redundant ;P
	
2001-12-12	17:51	Holger Waechtler <holger@convergence.de>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.19) (+40 -38)
		src/core/input.c (1.19) (+10 -6)
	
	fix USB problems when no PS/2 port is present, allow multiple mice
	
2001-12-12	01:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.47) (+37 -11)
		src/core/state.h (1.7) (+7 -2)
	
	more documentation on state handling
	
2001-12-11	21:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.46) (+23 -2)
	
	more documentation
	
2001-12-11	20:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.45) (+44 -3)
	
	documented gfxcard_check_state
	
2001-12-11	18:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/dbox2remote/dbox2remote.c (1.2) (+50 -6)
	
	Chose this driver for a good example on writing input drivers.
	Added comments documenting the driver API.
	
2001-12-11	12:06	Holger Waechtler <holger@convergence.de>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.18) (+0 -1)
	
	indent cosmetic
	
2001-12-11	12:04	Holger Waechtler <holger@convergence.de>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.17) (+21 -27)
	
	code compaction
	
2001-12-11	11:55	Holger Waechtler <holger@convergence.de>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.16) (+79 -52)
	
	perform full initialisation on each device, this should get USB mices working on PC's, too
	
2001-12-10	19:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.15) (+794 -412)
		NEWS (1.23) (+38 -0)
	
	Updated for 0.9.8.
	
2001-12-10	18:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128.c (1.8) (+2 -6)
		inputdrivers/ps2mouse/ps2mouse.c (1.15) (+131 -136)
	
	Removed debug output in PS/2 driver.
	ATI fake texture[tm] for blended rectangles is available again.
	
2001-12-09	23:34	Andreas Hundt <andi@fischlustig.de>

	Files:	patches/Makefile.am (1.6) (+3 -3)
		patches/aty128fb-2.4.16_to_benh.patch.bz2 (1.1) ( )
		patches/aty128fb-2.4.12-benh.patch.bz2 (1.2) (+0 -0)
		patches/README.aty128fb-2.4.16_to_benh.patch (1.1) ( )
		patches/README.aty128fb-2.4.12-benh.patch (1.2) (+0 -0)
	
	new aty128fb patch for linux 2.4.16
	
2001-12-09	10:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.64) (+2 -2)
	
	s/leightweight/lightweight/
	
2001-12-09	10:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.22) (+2 -2)
	
	removed rounding factor when blitting non-scaled with tmu,
	very big fonts looked incorrect
	
2001-12-07	22:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_internals.h (1.10) (+0 -5)
		src/idirectfb.c (1.36) (+3 -3)
	
	Use non-debug 'free' for freeing interfaces after failing construction.
	
2001-12-07	17:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.35) (+3 -1)
	
	Use a double buffered window for a primary only if
	the primary should be a flipping surface.
	
2001-12-07	14:24	Holger Waechtler <holger@convergence.de>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.14) (+23 -12)
	
	moved around tcflush() commands
	
2001-12-07	13:19	Holger Waechtler <holger@convergence.de>

	Files:	src/core/gfxcard.c (1.44) (+23 -26)
	
	optimize DDA for speed
	
2001-12-07	03:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.22) (+1 -1)
	
	typo in debug message
	
2001-12-07	03:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.11) (+1 -1)
	
	compile fix
	
2001-12-07	01:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.43) (+25 -7)
	
	Triangle rasterizer (used when hardware no triangle filling or clipping)
	now uses hardware accelerated rectangle filling if available.
	
2001-12-07	01:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.42) (+4 -3)
	
	Moved the hw clipping check before gfxcard_state_check/acquire when
	it comes to triangle filling. I haven't tested it before but the wrong
	order should have caused deadlocks when hardware is able to fill triangles
	but has no hw clipping.
	
2001-12-06	21:22	Holger Waechtler <holger@convergence.de>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.13) (+64 -45)
	
	fixed driver
	
2001-12-06	21:06	Holger Waechtler <holger@convergence.de>

	Files:	src/core/gfxcard.c (1.41) (+78 -48)
	
	new FillTriangle algorithm using DDA's
	
2001-12-06	16:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.40) (+14 -0)
		src/core/gfxcard.h (1.14) (+3 -0)
	
	Added gfxcard_reserve_memory that can be called at init time by drivers
	for special purposes, e.g. fake texture or command overflow buffer.
	
2001-12-06	16:07	Sven Neumann <sven@convergence.de>

	Files:	src/display/idirectfbsurface.c (1.32) (+1 -0)
	
	initialize GetFont field in IDirectFBSurface (spotted by king@mizi.com)
	
2001-12-05	02:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.38) (+14 -11)
	
	Don't generate window events from input when an app runs fullscreen.
	
2001-12-04	20:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	AUTHORS (1.3) (+2 -2)
		gfxdrivers/tdfx/tdfx.c (1.11) (+13 -15)
	
	Applied patch from David Wood <DWood@daedalcorp.com>.
	Added him to AUTHORS for the Voodoo driver.
	
2001-12-04	18:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.21) (+4 -4)
		src/misc/gfx_util.c (1.14) (+8 -8)
		src/gfx/generic/generic.c (1.43) (+20 -20)
		src/display/idirectfbsurface.c (1.31) (+1 -1)
		src/core/surfaces.c (1.18) (+3 -3)
		src/core/surfacemanager.c (1.13) (+3 -3)
		src/core/gfxcard.c (1.39) (+6 -6)
		src/core/fbdev.c (1.38) (+5 -5)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.10) (+1 -1)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.10) (+1 -1)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.13) (+1 -1)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.9) (+3 -3)
		include/directfb.h (1.63) (+7 -6)
		gfxdrivers/tdfx/tdfx.c (1.10) (+2 -2)
		gfxdrivers/nvidia/nvidia.c (1.4) (+1 -1)
		gfxdrivers/neomagic/neo2200.c (1.5) (+2 -2)
		gfxdrivers/matrox/matrox_state.c (1.20) (+8 -8)
	
	Renamed 'BYTES_PER_PIXEL' to 'DFB_BYTES_PER_PIXEL'.
	Renamed 'BITS_PER_PIXEL' to 'DFB_BITS_PER_PIXEL'.
	Renamed 'PIXELFORMAT_INDEX' to 'DFB_PIXELFORMAT_INDEX'.
	
	Added 'DFB_DRAWING_FUNCTION(a)' that replaces the magic 'accel & 0xFFFF'.
	Added 'DFB_BLITTING_FUNCTION(a)' that replaces the magic 'accel & 0xFFFF0000'.
	
2001-12-04	17:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.38) (+8 -1)
	
	Division by zero fix.
	
2001-12-04	17:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.21) (+1 -1)
		src/misc/mem.h (1.3) (+12 -12)
		src/misc/mem.c (1.4) (+16 -8)
	
	renamed dbg_* functions to dfb_dbg_*
	
2001-12-04	16:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.37) (+71 -10)
		src/gfx/generic/generic.h (1.9) (+0 -1)
		src/gfx/generic/generic.c (1.42) (+0 -62)
	
	Applied patch from Holger Waechtler, gFillTriangle is removed and triangle
	filling/clipping is handled by 'gfxcard.c'. Triangles are filled by software
	if hardware/driver doesn't support triangles or doesn't support clipping.
	In the final version of this function triangles will be filled via accelerated
	rectangles if hardware has no triangle or clipping support but filled rectangles.
	
2001-12-04	16:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fusion/reactor.c (1.2) (+1 -1)
	
	commented out a debugging signal
	
2001-12-03	17:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/Sacc_to_Dop_rgb16_MMX.s (1.4) (+3 -6)
		src/gfx/generic/Xacc_blend_srcalpha_MMX.s (1.3) (+2 -4)
		src/gfx/generic/Xacc_blend_invsrcalpha_MMX.s (1.3) (+3 -4)
		src/gfx/generic/Sop_rgb32_to_Dacc_MMX.s (1.3) (+2 -4)
		src/gfx/generic/Sop_rgb16_to_Dacc_MMX.s (1.3) (+3 -6)
		src/gfx/generic/Sop_argb_to_Dacc_MMX.s (1.3) (+1 -2)
		src/gfx/generic/Sop_argb_Sto_Dacc_MMX.s (1.3) (+1 -2)
		src/gfx/generic/Sacc_to_Dop_rgb32_MMX.s (1.4) (+3 -6)
	
	optimized offset handling for file internal data
	
2001-12-03	14:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/Cacc_add_to_Dacc_MMX.s (1.2) (+17 -5)
		src/gfx/generic/detect_MMX.s (1.2) (+2 -10)
		src/gfx/generic/Xacc_blend_srcalpha_MMX.s (1.2) (+32 -12)
		src/gfx/generic/Xacc_blend_invsrcalpha_MMX.s (1.2) (+33 -12)
		src/gfx/generic/Sop_rgb32_to_Dacc_MMX.s (1.2) (+23 -7)
		src/gfx/generic/Sop_rgb16_to_Dacc_MMX.s (1.2) (+27 -10)
		src/gfx/generic/Sop_argb_to_Dacc_MMX.s (1.2) (+22 -7)
		src/gfx/generic/Sop_argb_Sto_Dacc_MMX.s (1.2) (+24 -7)
		src/gfx/generic/Sacc_to_Dop_rgb32_MMX.s (1.3) (+27 -10)
		src/gfx/generic/Sacc_to_Dop_rgb16_MMX.s (1.3) (+26 -9)
		src/gfx/generic/Sacc_add_to_Dacc_MMX.s (1.2) (+19 -5)
		src/gfx/generic/Dacc_modulate_argb_MMX.s (1.2) (+20 -6)
	
	Finally position independent code with real code sharing.
	No patch needed to build with dietlibc.
	
2001-12-03	14:02	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/fusion/lock.c (1.3) (+0 -1)
		src/core/fusion/ref.c (1.3) (+0 -1)
	
	dont set the val field of semul at all when unsing the IPC_RMID semctl()
	
2001-12-03	04:04	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/fusion/fusion_types.h (1.3) (+8 -0)
		src/core/fusion/ref.c (1.2) (+8 -2)
		src/core/fusion/lock.c (1.2) (+9 -3)
	
	in all SETVAL semctl()s, pass a union and set the val field instead of passing the
	value directly. this fixes multi appication core crashes on ppc. obviously
	this is the right way, however it worked too on i386 before the change.
	
2001-12-03	04:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.7) (+15 -6)
		gfxdrivers/matrox/mmio.h (1.6) (+6 -2)
	
	Matrox BES works again, writing to four dac registers subsequently didn't
	work after the base address got a local variable instead of a global.
	Strange gcc or cache behaviour i guess.
	
2001-12-02	00:17	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/windows.c (1.37) (+23 -10)
	
	added "wm_hack" feature:
	press shift lock over a window and spin the mouse wheel to change the window
	opacity.
	
2001-11-30	19:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.41) (+111 -111)
	
	Made all 'Sop -> Aop' functions 'Bop -> Aop' (source aliasing removed).
	This makes simple blitting 90% faster for very short scanlines, e.g. 2x200,
	because the "Sop_is_Bop" function is not needed.
	
2001-11-29	16:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.40) (+18 -0)
	
	Fixed segfault when rendering pipeline is empty, e.g. using DSDRAW_BLEND
	with SrcFunc DSBF_ZERO and DstFunc DSBF_ONE.
	
2001-11-29	16:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.20) (+2 -1)
	
	Check for NULL pointer.
	
2001-11-29	16:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.19) (+5 -6)
	
	Revived exit handler.
	
2001-11-29	14:28	Andreas Hundt <andi@fischlustig.de>

	Files:	inputdrivers/Makefile.am (1.8) (+0 -1)
	
	build fix
	
2001-11-29	14:19	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.51) (+9 -0)
		inputdrivers/dbox2remote/dbox2remote.c (1.1) ( )
		inputdrivers/dbox2remote/Makefile.am (1.1) ( )
		inputdrivers/dbox2remote/.cvsignore (1.1) ( )
		inputdrivers/Makefile.am (1.7) (+9 -1)
	
	added remote control driver for dbox2
	
2001-11-28	17:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.50) (+3 -3)
	
	Removed "-O3" from default flags. It's added when debug is disabled.
	Added "-O0" to flags when debug is enabled.
	
2001-11-28	17:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.37) (+1 -1)
	
	In RGB332:
	Have all colors but black a bit transparent. Black is totally transparent.
	
2001-11-28	16:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.36) (+1 -1)
	
	hmm, transp is inverted alpha ;)
	
2001-11-28	15:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.35) (+11 -8)
	
	In RGB332 mode initialize alpha values in palette.
	
2001-11-27	20:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.36) (+2 -2)
		src/core/gfxcard.h (1.13) (+3 -4)
	
	Physical address is 'unsigned long' now.
	
2001-11-27	13:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.18) (+5 -4)
	
	Create reactor before call to "driver->OpenDevice".
	
2001-11-27	00:22	Andreas Hundt <andi@fischlustig.de>

	Files:	include/directfb.h (1.62) (+7 -1)
		src/gfx/generic/generic.c (1.39) (+0 -1)
		src/core/windows.c (1.36) (+31 -0)
	
	added DWET_WHEEL window event. Focused windows now receive events if the mouse wheel is used.
	
2001-11-27	00:15	Andreas Hundt <andi@fischlustig.de>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.12) (+11 -13)
	
	bugfixes:
	when using a imps2 mice the packet array was accessed out of bounds
	added (__s8) cast to before assigning wheel motion data to dz.
	
2001-11-26	12:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/interface.c (1.11) (+2 -4)
	
	Use calloc and strdup instead of malloc/memset and malloc/strcpy.
	
2001-11-26	04:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/idirectfbwindow.c (1.20) (+8 -0)
	
	Free pending events on destruction of IDirectFBWindow.
	
2001-11-26	04:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.49) (+4 -3)
		src/core/fusion/shmalloc.h (1.2) (+0 -1)
		src/core/fusion/ref.h (1.2) (+0 -1)
		src/core/fusion/reactor.h (1.2) (+0 -1)
		src/core/fusion/lock.h (1.2) (+0 -1)
		src/core/fusion/list.h (1.2) (+0 -1)
		src/core/fusion/fusion_types.h (1.2) (+0 -1)
		src/core/fusion/fusion.h (1.2) (+0 -1)
		src/core/fusion/arena.h (1.2) (+0 -1)
		src/core/coredefs.h (1.6) (+0 -2)
		directfb-internal.pc.in (1.4) (+1 -1)
	
	Removed "#include <config.h>" from headers that get installed.
	"-DDFB_DEBUG" and "-DFUSION_FAKE" are now command line arguments.
	When debug is enabled "-DDFB_DEBUG" is contained in directfb-internal.pc.
	
2001-11-26	04:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_internals.h (1.9) (+5 -0)
		src/input/idirectfbinputbuffer.c (1.18) (+8 -0)
	
	Use DFBCALLOC for DFB_ALLOCATE_INTERFACE only if not in debug mode,
	because interfaces are not freed intentionally in debug mode.
	
	Free pending events on destruction of IDirectFBInputBuffer.
	
2001-11-26	02:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/state.h (1.6) (+1 -1)
	
	Include SMF_SOURCE in SMF_ALL, could have caused blitting from the wrong
	source recently (longer for a very few drivers) when switching to another state.
	
2001-11-26	01:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.48) (+4 -0)
		directfb-internal.pc.in (1.3) (+1 -1)
	
	Add "-DFUSION_FAKE" to internal CFLAGS in package config file
	when compiling for single application core.
	
2001-11-26	00:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.h (1.7) (+30 -0)
		src/core/surfaces.h (1.13) (+8 -0)
		src/core/surfaces.c (1.17) (+20 -6)
		src/core/layers.h (1.11) (+2 -0)
		src/core/layers.c (1.11) (+10 -3)
		src/core/gfxcard.c (1.35) (+11 -2)
		src/idirectfb.c (1.34) (+5 -1)
		gfxdrivers/matrox/mmio.h (1.5) (+2 -2)
		gfxdrivers/matrox/matrox_bes.c (1.6) (+121 -119)
	
	Made additional layers available again, but for single app core only yet.
	For a strange reason the Matrox BES doesn't get visible, until the old
	version has been used once.
	
	Readded 'surface_soft_lock' as a helper function
	that behaves like the one before.
	
2001-11-25	22:53	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/fusion/fusion_internal.h (1.3) (+1 -0)
	
	include string.h to avoid warnings with gcc-3.0
	
2001-11-25	21:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/input/idirectfbinputbuffer.c (1.17) (+24 -6)
		src/input/idirectfbinputdevice.c (1.15) (+0 -4)
	
	When an IDirectFBInputBuffer gets destructed it now detaches from
	all devices it was attached to. Not only the first one.
	
2001-11-25	18:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.38) (+6 -2)
	
	Device name is "Software Rasterizer" now, not "Generic".
	Vendor string is "Generic" or "MMX" so it prints "MMX Software Rasterizer"
	or "Generic Software Rasterizer".
	
2001-11-25	03:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.34) (+3 -6)
	
	Print device name & vendor instead name of driver.
	
2001-11-25	02:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.34) (+28 -31)
	
	Fixed "--fbdev=" option.
	
2001-11-21	19:28	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/fusion/fusion_internal.h (1.2) (+1 -0)
	
	#include <asm/page.h>,
	fixes compile error on ppc (PAGE_SIZE was not defined)
	
2001-11-20	22:05	Andreas Hundt <andi@fischlustig.de>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.9) (+3 -1)
	
	use malloc() and free() instead of alloca().
	this fixes a crash, when loading jpeg images that are larger than the surface rendered to.
	
2001-11-20	20:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.12) (+1 -0)
		inputdrivers/ps2mouse/ps2mouse.c (1.11) (+206 -77)
	
	Added support for IMPS/2 by Jason Gaiser <jasno@san.rr.com>.
	
2001-11-20	14:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/reactor.c (1.7) (+0 -0)
		src/core/reactor.h (1.8) (+0 -0)
	
	These are in fusion now.
	
2001-11-20	12:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	acconfig.h (1.3) (+2 -0)
		src/windows/idirectfbwindow.c (1.19) (+1 -2)
		src/misc/tree.h (1.5) (+33 -2)
		src/misc/tree.c (1.11) (+4 -31)
		src/media/idirectfbfont.c (1.18) (+7 -5)
		src/input/idirectfbinputdevice.c (1.14) (+5 -4)
		src/input/idirectfbinputbuffer.c (1.16) (+7 -6)
		src/gfx/generic/generic.h (1.8) (+3 -2)
		src/gfx/generic/generic.c (1.37) (+63 -9)
		src/gfx/util.c (1.3) (+28 -3)
		src/display/idirectfbsurface_layer.c (1.14) (+1 -1)
		src/display/idirectfbsurface.h (1.9) (+1 -1)
		src/display/idirectfbsurface.c (1.30) (+7 -2)
		src/display/idirectfbdisplaylayer.c (1.19) (+40 -40)
		src/core/fusion/util.c (1.1) ( )
		src/core/fusion/shmalloc.h (1.1) ( )
		src/core/fusion/shmalloc.c (1.1) ( )
		src/core/fusion/ref.h (1.1) ( )
		src/core/fusion/ref.c (1.1) ( )
		src/core/fusion/reactor.h (1.1) ( )
		src/core/fusion/reactor.c (1.1) ( )
		src/core/fusion/lock.h (1.1) ( )
		src/core/fusion/lock.c (1.1) ( )
		src/core/fusion/list.h (1.1) ( )
		src/core/fusion/list.c (1.1) ( )
		src/core/fusion/fusion_types.h (1.1) ( )
		src/core/fusion/fusion_internal.h (1.1) ( )
		src/core/fusion/fusion.h (1.1) ( )
		src/core/fusion/fusion.c (1.1) ( )
		src/core/fusion/arena.h (1.1) ( )
		src/core/fusion/arena.c (1.1) ( )
		src/core/fusion/Makefile.am (1.1) ( )
		src/core/fusion/.cvsignore (1.1) ( )
		src/core/windows.h (1.11) (+6 -4)
		src/core/windows.c (1.35) (+127 -86)
		src/core/vt.h (1.5) (+19 -9)
		src/core/vt.c (1.16) (+51 -195)
		src/core/surfaces.h (1.12) (+10 -22)
		src/core/surfaces.c (1.16) (+87 -122)
		src/core/surfacemanager.h (1.6) (+40 -62)
		src/core/surfacemanager.c (1.12) (+126 -87)
		src/core/state.h (1.5) (+8 -3)
		src/core/state.c (1.5) (+51 -30)
		src/core/reactor.h (1.7) (+0 -22)
		src/core/reactor.c (1.6) (+0 -153)
		src/core/layers.h (1.10) (+19 -8)
		src/core/layers.c (1.10) (+154 -86)
		src/core/input.h (1.10) (+53 -40)
		src/core/input.c (1.17) (+229 -83)
		src/core/gfxcard.h (1.12) (+139 -78)
		src/core/gfxcard.c (1.33) (+404 -120)
		src/core/fonts.h (1.8) (+45 -18)
		src/core/fonts.c (1.15) (+34 -21)
		src/core/fbdev.h (1.8) (+19 -7)
		src/core/fbdev.c (1.33) (+270 -174)
		src/core/coretypes.h (1.5) (+18 -13)
		src/core/coredefs.h (1.5) (+5 -0)
		src/core/core.h (1.6) (+22 -2)
		src/core/core.c (1.18) (+210 -48)
		src/core/Makefile.am (1.8) (+3 -2)
		src/idirectfb.c (1.33) (+104 -125)
		src/directfb.c (1.28) (+37 -24)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.16) (+5 -27)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.10) (+1 -1)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.13) (+4 -4)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.9) (+1 -1)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.8) (+7 -7)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.12) (+10 -10)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.8) (+11 -7)
		interfaces/IDirectFBFont/idirectfbfont_default.c (1.8) (+6 -4)
		inputdrivers/serialmouse/serialmouse.c (1.13) (+185 -120)
		inputdrivers/ps2mouse/ps2mouse.c (1.10) (+116 -58)
		inputdrivers/lirc/lirc.c (1.3) (+109 -34)
		inputdrivers/keyboard/keyboard.c (1.13) (+188 -144)
		inputdrivers/joystick/joystick.c (1.6) (+113 -45)
		inputdrivers/h3600_ts/h3600_ts.c (1.4) (+79 -23)
		inputdrivers/Makefile.am (1.6) (+1 -1)
		gfxdrivers/tdfx/tdfx.c (1.9) (+388 -278)
		gfxdrivers/nvidia/nvidia.h (1.2) (+0 -35)
		gfxdrivers/nvidia/nvidia.c (1.3) (+255 -139)
		gfxdrivers/neomagic/neomagic.h (1.3) (+37 -17)
		gfxdrivers/neomagic/neomagic.c (1.5) (+136 -62)
		gfxdrivers/neomagic/neo2200.c (1.4) (+265 -193)
		gfxdrivers/matrox/mmio.h (1.4) (+19 -20)
		gfxdrivers/matrox/matrox_state.h (1.3) (+30 -13)
		gfxdrivers/matrox/matrox_state.c (1.19) (+165 -132)
		gfxdrivers/matrox/matrox_bes.c (1.5) (+83 -78)
		gfxdrivers/matrox/matrox.h (1.6) (+44 -24)
		gfxdrivers/matrox/matrox.c (1.20) (+417 -331)
		gfxdrivers/ati128/mmio.h (1.2) (+22 -28)
		gfxdrivers/ati128/ati128_state.h (1.2) (+20 -6)
		gfxdrivers/ati128/ati128_state.c (1.5) (+100 -83)
		gfxdrivers/ati128/ati128.h (1.3) (+24 -7)
		gfxdrivers/ati128/ati128.c (1.7) (+376 -309)
		gfxdrivers/Makefile.am (1.4) (+1 -1)
		configure.in (1.47) (+13 -0)
	
	Ok, here it comes, not yet complete and far from being finished.
	Important things to do are resource cleanup (especially when apps get
	killed), safety, code cleanup and so on.
	This tree can build both the single and multi app core, you can switch
	at configure time with "--enable-multi".
	The single application version does not fully work like before yet,
	missing are Suspend/Resume and therefore VT switching during running.
	Also support for additional display layers is disabled because there
	need to be some changes to the internal layer handling.
	
	There are also enhancements, e.g. abi version handling for drivers.
	Graphics drivers are now ready for multi head support. Core code cleanup
	is in progress. 'gfxcard.[ch]' and 'input.[ch]' already have their private
	structures hidden.
	
	I am sorry for the changes to the graphics and input drivers, but it's
	much more clean now and drivers work with single and multi app core without
	rebuilding.
	
	You can checkout DirectFB at any time by specifying "-r DFB_BEFORE_MULTI".
	
	Any help in optimizing/finishing especially the src/core/fusion stuff is
	appreciated. Thank you!
	
2001-11-19	05:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	fb.modes (1.4) (+26 -0)
	
	Added 320x240 and 400x300 double scan modes.
	
2001-11-13	07:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	AUTHORS (1.2) (+13 -0)
		gfxdrivers/nvidia/nvidia.c (1.2) (+151 -54)
	
	Simple blitting support for nVidia cards.
	Thanks to Daniel Foesch <dfoesch@cs.nmsu.edu>.
	
2001-11-08	00:53	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/fbdev.c (1.32) (+3 -3)
	
	fixed initialization of the RGB332 palette, white looked a bit like light coffe before (yes, dok you were right, that notebook tft was not)
	
2001-11-05	23:29	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/gfxcard.c (1.32) (+1 -1)
		src/gfx/generic/generic.c (1.36) (+19 -1)
	
	- finished implementation of RGB332 support, still not optimized but complete.
	- changed version number of generic driver to 0.5, didnt change that number
	for a _long_ time.
	
2001-11-05	21:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.31) (+3 -0)
		src/core/layers.c (1.9) (+2 -0)
	
	Restore current mode when resuming.
	
2001-11-05	00:52	Andreas Hundt <andi@fischlustig.de>

	Files:	src/gfx/generic/generic.c (1.35) (+48 -6)
	
	implemented Sacc_to_Aop_rgb332(), Sop_rgb332_to_Dacc(), Sop_rgb332_Sto_Dacc()
	
	now blending in 8 bit works.
	
2001-11-03	05:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128.h (1.2) (+3 -0)
		include/directfb_internals.h (1.8) (+3 -0)
		gfxdrivers/tdfx/tdfx.h (1.2) (+16 -14)
		gfxdrivers/neomagic/neomagic.h (1.2) (+3 -0)
		gfxdrivers/matrox/matrox.h (1.5) (+3 -0)
	
	Added includes for types used in these headers.
	
2001-11-03	04:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.h (1.4) (+2 -0)
		src/windows/idirectfbwindow.h (1.4) (+4 -0)
		src/misc/utf8.h (1.3) (+3 -1)
		src/misc/tree.h (1.4) (+2 -1)
		src/misc/gfx_util.h (1.5) (+3 -1)
		src/media/idirectfbfont.h (1.6) (+4 -0)
		src/gfx/generic/generic.h (1.7) (+6 -0)
		src/gfx/convert.h (1.6) (+3 -3)
		src/display/idirectfbsurface_window.h (1.3) (+4 -0)
		src/display/idirectfbsurface_layer.h (1.3) (+3 -0)
		src/display/idirectfbsurface.h (1.8) (+4 -0)
		src/display/idirectfbdisplaylayer.h (1.3) (+2 -0)
		src/core/vt.h (1.4) (+2 -0)
		src/core/surfacemanager.h (1.5) (+2 -1)
		src/core/state.h (1.4) (+3 -0)
		src/core/layers.h (1.9) (+3 -0)
		src/core/input.h (1.9) (+3 -1)
		src/core/gfxcard.h (1.11) (+3 -0)
		src/core/fonts.h (1.7) (+3 -0)
		src/core/fbdev.h (1.7) (+2 -0)
		src/core/coretypes.h (1.4) (+2 -0)
		src/core/core.h (1.5) (+2 -0)
	
	Fixed includes so that each header should compile on its own.
	Moved forward declaration of 'InputDevice' to 'coretypes.h'.
	
2001-10-31	15:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_default.c (1.7) (+1 -1)
	
	Default font location had changed, did also change in code.
	
2001-10-30	03:32	Andreas Hundt <andi@fischlustig.de>

	Files:	README (1.11) (+0 -45)
	
	removed description of the examples.
	
2001-10-30	02:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.46) (+1 -1)
		src/display/idirectfbsurface.c (1.29) (+46 -3)
		src/interface.c (1.10) (+18 -9)
		src/idirectfb.c (1.32) (+3 -3)
		src/directfb.c (1.27) (+2 -0)
		include/directfb_internals.h (1.7) (+1 -0)
		include/directfb.h (1.61) (+16 -0)
	
	Added OpenGL support via the new interface "IDirectFBGL".
	
	Added "IDirectFBSurface::GetGL",
	it will return the new interface if it has been installed (DirectFBGL).
	
	A call to "IDirectFBGL::MakeCurrent" sets the current OpenGL context.
	
	Added an optional "Allocate" function to interface implementations,
	the creator of the interface no longer needs to know its content.
	
	Activated DWCAPS_DOUBLEBUFFER for windows that got created implicitly
	by creating a primary surface in non-exclusive mode.
	
	The mouse cursor is now activated by default.
	
	Increased version number to "0.9.8".
	
2001-10-30	01:27	Andreas Hundt <andi@fischlustig.de>

	Files:	Makefile.am (1.5) (+1 -1)
		data/font.data (1.1) ( )
		data/cursor.dat (1.1) ( )
		data/Makefile.am (1.1) ( )
		data/.cvsignore (1.1) ( )
		configure.in (1.45) (+1 -4)
	
	- removed examples, moved them to DirectFB-examples.
	
2001-10-29	23:07	Andreas Hundt <andi@fischlustig.de>

	Files:	src/gfx/generic/generic.c (1.34) (+14 -1)
	
	implemented Sop_rgb332_SKto_Aop() for stretched color keyed blits.
	
2001-10-28	21:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coretypes.h (1.3) (+1 -0)
		src/core/surfaces.h (1.11) (+3 -1)
		src/core/reactor.h (1.6) (+2 -1)
	
	fixed some includes
	
2001-10-28	19:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.h (1.7) (+2 -2)
	
	Fixed typo in comment.
	
2001-10-28	19:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.31) (+0 -5)
	
	removed obsolete code
	
2001-10-26	12:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.14) (+345 -0)
		NEWS (1.22) (+27 -0)
	
	Updated for 0.9.7
	
2001-10-25	15:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.28) (+3 -6)
	
	Removed commented out code,
	wrote an explanation instead why the state isn't modified.
	
2001-10-25	14:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.60) (+12 -6)
		src/gfx/convert.h (1.5) (+29 -0)
		src/display/idirectfbsurface.h (1.6) (+16 -0)
		src/display/idirectfbsurface.c (1.27) (+39 -6)
	
	Important API change:
	
	IDirectFBSurface::SetSrcColorKey has to be called on the source now,
	when blitting to a surface which has source color keying enabled.
	
	For IDirectFBSurface::SetSrcColorKey and IDirectFBSurface::SetDstColorKey:
	The color key is now specified by three values each 8bit: r, g and b.
	They will be converted to the pixelformat of the surface automatically.
	
2001-10-22	17:53	Andreas Hundt <andi@fischlustig.de>

	Files:	patches/Makefile.am (1.5) (+2 -2)
	
	forgot to change filenames.
	
2001-10-22	17:52	Andreas Hundt <andi@fischlustig.de>

	Files:	patches/README.aty128fb-2.4.12-benh.patch (1.1) ( )
		patches/aty128fb-2.4.6-benh-andi.patch.bz2 (1.2) (+0 -0)
		patches/aty128fb-2.4.12-benh.patch.bz2 (1.1) ( )
		patches/README.aty128fb-2.4.6-benh-andi.patch (1.2) (+0 -0)
	
	updated aty128fb framebuffer driver patch.
	
	the patch was tested with kernel versions from 2.4.7 - 2.4.12. It may work
	with older versions too.
	
2001-10-21	15:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.44) (+1 -1)
		src/gfx/generic/generic.c (1.33) (+24 -23)
		src/core/surfaces.h (1.10) (+5 -1)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.15) (+22 -4)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.12) (+17 -10)
		include/directfb.h (1.59) (+15 -3)
		gfxdrivers/matrox/regs.h (1.6) (+6 -0)
		gfxdrivers/matrox/matrox_state.c (1.18) (+13 -4)
		gfxdrivers/matrox/matrox_bes.c (1.4) (+103 -23)
		gfxdrivers/matrox/matrox.c (1.19) (+88 -3)
	
	Added DSPF_UYVY and clarified description of both YUV formats.
	
	Added surface capability DSCAPS_INTERLACED which indicates that the surface
	contains interlaced video data (two fields of half the height of the surface
	are stored interleaved line by line). This capability will be set by drivers
	when a layer is configured with DLOP_INTERLACED enabled. Video providers are
	then able to notify the layer driver about field changes (for software driven
	field changes).
	
	Added surface notifications CSNF_SET_EVEN and CSNF_SET_ODD (internal),
	drivers can listen to them to support (de)interlacing with software driven
	field changes.
	
	Added DVCAPS_INTERLACED to indicate that a video provider supports
	notification of field changes if the destination has DSCAPS_INTERLACED set.
	
	V4L provider supports (de)interlacing and both YUV formats.
	
	Added support for (de)interlaced video with the Matrox Backend Scaler.
	
	Added support for YUY2 as a blitting source on the G200.
	
	Added support for YUY2 and UYVY as a blitting source on the G400.
	
	Made some features available on the G100, stretched blits and format conversion
	are now available, but for 15/16 bit sources only. Colorizing is available, too.
	Blending could be available, but only in stipple mode and no ARGB32;-(
	
	Added support for deinterlacing in df_layer, also demonstrating how to test
	layer configurations. Will fallback to UYVY or even take the current format.
	
	AviFile provider returns an error if support for YUY2 or UYVY is not available.
	
	Increased version number to 0.9.7.
	
2001-10-20	23:41	Andreas Hundt <andi@fischlustig.de>

	Files:	src/gfx/generic/generic.c (1.32) (+92 -28)
	
	optimized RGB15 and RGB16 color keyed blit (doubled performance on some
	cpus)
	
	df_dok benchmarks (MPixel/s):
	
	Apple PowerBook G3 400Mhz:
	15.2  -> 30.8
	
	Sony Vaio PIII 700 Mhz:
	69.5 -> 112.9
	
	PowerPC 823 66 Mhz:
	2.65 -> 3.49
	
2001-10-20	22:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.18) (+5 -0)
	
	5 lines added to have G100 support as well ;)
	
2001-10-20	15:01	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/fbdev.c (1.30) (+9 -6)
	
	- dont call fbdev_set_gamma_ramp() when using RGB332
	- allow RGB15 mode on fbdev drivers that report to use one bit for alpha
	
2001-10-20	08:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.14) (+4 -0)
	
	It's now possible to use the V4L Provider on YUV surfaces.
	
2001-10-20	08:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.29) (+20 -5)
		src/core/fbdev.h (1.6) (+4 -0)
	
	Added support for the following fb.modes options:
	
	'gsync true'   - Sync On Green enabled
	'csync high'   - Composite Sync high
	'extsync true' - External Sync
	
2001-10-20	07:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.30) (+1 -1)
	
	When reading the first 32 byte of a file in CreateImageProvider,
	open the file/device O_NONBLOCK! With a BTTV and DFBSee trying to create
	an image provider for /dev/video the read never returned.
	
2001-10-20	06:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.17) (+235 -60)
		gfxdrivers/matrox/matrox_state.c (1.17) (+46 -20)
		gfxdrivers/matrox/matrox_bes.c (1.3) (+6 -1)
		gfxdrivers/matrox/matrox.h (1.4) (+5 -1)
	
	Added acceleration for older Matrox cards (Mystique and Millenium I & II).
	Tested on a Mystique with SGRAM
	
	Supported are:
	- Solid rectangle/triangle filling
	- Solid line/rectangle drawing
	- Blitting with or without source color keying
	
	Mystique seems to has a texture mapping unit, but I didn't get it working
	correctly, scaled images looked tiled/interleaved, but it was slower than
	software anyway, so it propably wouldn't trade off.
	
	
	Fixed BCOL setting (colorkey mask), all 32 bit must be filled for these cards.
	
	Added second simple blitting function 'matroxBlit2D_Old',
	because BitBlt programming is too different between new and old cards.
	
	Source and destination surface offset handling is totally different, too.
	
	Cleaned up CheckState functions, optimized invalidation rules in SetState.
	(Don't know why source registers had been invalidated on destination changes).
	
	
	Tested on a Mystique with SGRAM on an Athlon 1.33GHz:
	- Rectangle Filling 823 MPixel/sec
	- Blitting 46 MPixel/sec (software was about 30)
	
	Without "--matrox-sgram" feature:
	- Rectangle Filling 94 MPixel/sec !
	
2001-10-19	21:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/conf.c (1.13) (+3 -3)
	
	changed the default background color to a more "cooler" blue
	
2001-10-19	21:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.28) (+24 -11)
		src/misc/conf.h (1.10) (+3 -0)
		src/misc/conf.c (1.12) (+21 -1)
	
	Added option "--fbdev=<device>" which lets you
	specify another device than "/dev/fb0".
	
2001-10-19	20:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.12) (+21 -20)
		src/core/vt.h (1.3) (+1 -1)
		src/core/vt.c (1.15) (+73 -73)
		src/core/core.c (1.17) (+1 -1)
		src/directfb.c (1.26) (+2 -2)
	
	Renamed global symbol "vt" to "core_vt".
	
2001-10-19	20:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.58) (+13 -11)
		tools/gendoc.pl (1.9) (+25 -7)
	
	Each interface con now have a long description, put it above DEFINE_INTERFACE.
	Description of structs is now put into types page.
	
	Added some text for IDirectFB.
	
2001-10-15	02:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.34) (+16 -0)
	
	After a window gets closed make sure another window gets the focus if any.
	
2001-10-15	00:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.11) (+7 -5)
	
	Reenabled changing of controlling tty when vt switching is used.
	This is needed, otherwise mode switching ioctls have no effect.
	
2001-10-12	12:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_state.c (1.16) (+4 -4)
	
	Use video alpha method when modifying destinations alpha channel.
	Text and blended blits look much better now when done on a window with alpha.
	
2001-10-12	00:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.10) (+18 -11)
		src/core/fbdev.h (1.5) (+1 -0)
		src/core/fbdev.c (1.27) (+28 -1)
	
	Several enhancements make DirectFB now really usable with "--no-vt-switch",
	with this option you are able to run DirectFB programs without super user
	privileges. You need read/write access to /dev/fb and you should start it from
	the console, i.e. not within X.
	
	DirectFB now restores the palette during deinitialization.
	DirectFB now turns cursor and blanking back on.
	DirectFB now restores the terminal attributes like local echo.
	
2001-10-10	13:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.16) (+25 -0)
	
	Added checks for supported source formats.
	
2001-10-09	08:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.15) (+35 -15)
	
	Better check for supported/unsupported pixelformats.
	
2001-10-08	07:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.7) (+14 -14)
		src/gfx/generic/generic.c (1.31) (+10 -7)
		src/core/gfxcard.c (1.31) (+8 -6)
	
	Source surfaces are now locked before destination surfaces.
	Commented out error message of FreeType2 Font loader when
	the file could not be opened.
	
2001-10-07	03:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/neofb-0.2.1-linux-2.4.10.patch.bz2 (1.1) ( )
	
	Ready for 2.4.10 neofb.
	
2001-10-07	03:07	Andreas Hundt <andi@fischlustig.de>

	Files:	src/gfx/generic/generic.c (1.30) (+2 -2)
	
	fixed warning
	
2001-10-07	03:02	Andreas Hundt <andi@fischlustig.de>

	Files:	src/misc/gfx_util.c (1.13) (+6 -0)
	
	added 8bit RGB332 pixelformat. This is usefull to test DirectFB on old unix
	workstations which had 8-bit framebuffers on board (sparc,pa-risc,mips)
	Implementation in not complete yet.
	
	If you want RGB332 for any reason, you have to enable it at compile time using
	 ./configure  --enable-rgb332
	
2001-10-07	03:01	Andreas Hundt <andi@fischlustig.de>

	Files:	acconfig.h (1.2) (+1 -0)
		src/gfx/generic/generic.c (1.29) (+135 -1)
		src/gfx/convert.h (1.4) (+6 -0)
		src/core/fbdev.c (1.26) (+69 -2)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.7) (+22 -1)
		include/directfb.h (1.57) (+3 -1)
		configure.in (1.43) (+9 -1)
	
	added 8bit RGB332 pixelformat. This is usefull to test DirectFB on old unix
	workstations which had 8-bit framebuffers on board (sparc,pa-risc,mips)
	Implementation in not complete yet.
	
	If you want RGB332 for any reason, you have to enable it at compile time using
	 ./configure  --enable-rgb332
	
2001-10-05	19:27	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/layers.c (1.8) (+5 -4)
		src/gfx/generic/generic.c (1.28) (+6 -3)
	
	fixed gcc-3.0 warnings.
	
2001-10-05	13:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.25) (+14 -2)
	
	Do a more verbose error message if no supported modes were found in
	/etc/fb.modes and the current mode is not supported, too.
	Pixelformat of current mode is printed in this case.
	
2001-10-02	22:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.13) (+34 -0)
		NEWS (1.21) (+1 -0)
	
	R34D7 4 D4 R3L3453
	
2001-10-02	22:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.2) (+33 -4)
		src/display/idirectfbdisplaylayer.c (1.18) (+30 -1)
		src/core/layers.h (1.8) (+21 -17)
		include/directfb.h (1.56) (+36 -1)
		gfxdrivers/matrox/regs.h (1.5) (+1 -0)
	
	Added 'IDirectFBDisplayLayer::Set/GetColorAdjustment()' along with four
	capability flags for each adjustment (brightness, contrast, hue, saturation).
	
	Implemented color adjustment for Matrox BES
	(brightness and contrast supported in YUV only).
	
2001-10-02	20:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.42) (+1 -0)
		tools/gendoc.pl (1.8) (+4 -4)
		docs/html/Makefile.am (1.1) ( )
		docs/html/.cvsignore (1.2) (+3 -0)
		docs/Makefile.am (1.2) (+1 -10)
		docs/.cvsignore (1.2) (+0 -1)
	
	Fixed documentation generation according to distcheck's complains.
	
2001-10-02	15:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.12) (+280 -0)
		NEWS (1.20) (+25 -0)
	
	Updated ChangeLog and summarized changes since 0.9.5 in NEWS.
	Changed version number to 0.9.6 by previous commit.
	
2001-10-02	15:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	.cvsignore (1.5) (+1 -0)
		src/core/fbdev.c (1.24) (+32 -20)
		configure.in (1.41) (+10 -1)
	
	We now accept compatible pixelformats,
	e.g. IPAQ's RGB format is compatible with RGB16.
	
	Added evil workaround for automake using non substituted @AS@ like a gcc.
	
	Added stamp-h1 to .cvsignore
	
2001-09-27	03:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.33) (+2 -0)
	
	Check enter/leave and focus after ungrabbing pointer.
	
2001-09-26	17:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/h3600_ts/h3600_ts.c (1.3) (+2 -2)
	
	Eek, broke button press/release, fixed ;)
	
2001-09-26	17:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/h3600_ts/h3600_ts.c (1.2) (+30 -24)
	
	If there is no pressure, the x/y fields seem to be invalid.
	Check them only if there is pressure.
	
2001-09-26	17:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.32) (+2 -2)
	
	Fixed handling of absolute axis coordinates in window stack cursor handling.
	
2001-09-26	16:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.40) (+28 -16)
		inputdrivers/h3600_ts/h3600_ts.c (1.1) ( )
		inputdrivers/h3600_ts/Makefile.am (1.1) ( )
		inputdrivers/h3600_ts/.cvsignore (1.1) ( )
		inputdrivers/Makefile.am (1.5) (+8 -1)
		include/directfb.h (1.55) (+1 -1)
	
	Added untested H3600 Touchscreen driver.
	
	Fixed definition of DFXL_ALL (DFXL_FILLTRIANGLE was missing).
	
2001-09-23	04:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_internals.h (1.6) (+1 -1)
		src/gfx/generic/generic.c (1.27) (+3 -5)
		src/core/windows.c (1.31) (+8 -2)
		src/core/surfaces.h (1.9) (+2 -0)
		src/core/surfaces.c (1.15) (+44 -3)
		src/core/surfacemanager.h (1.4) (+38 -2)
		src/core/surfacemanager.c (1.11) (+51 -33)
		src/core/state.h (1.3) (+18 -0)
		src/core/gfxcard.h (1.10) (+2 -3)
		src/core/gfxcard.c (1.30) (+43 -9)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.13) (+10 -4)
	
	Use 'DFBCALLOC' in 'DFB_ALLOCATE_INTERFACE', forgot that one.
	
	Fixed small event dispatching bug in window stack, a button event
	was sent to the focused window even if it's not under the cursor
	and doesn't grab the pointer.
	
	When CapsLock is hold down you can raise
	the window under the cursor with a click.
	
	
	
	The following changes fix problems related to heavy threading,
	e.g. more than 50 threads on my machine actively using DirectFB:
	
	Added 'surfacemanager_lock/unlock()' and divided surface manager functions
	into two groups: functions doing the lock themselves and functions that can
	only be called between lock/unlock. Functions doing the lock themself must
	not be called between lock/unlock.
	
	Added 'state_lock/unlock(state)' that are called in drawing/blitting functions
	from 'gfxcard.c'. Merged 'card->source_locked' and 'source_locked (generic.c)'
	into new 'state->source_locked'.
	
	Added 'buffer->video.locked' so the surface manager does not try to kick out
	surface buffers that are currently locked, which could end up in a dead lock.
	
2001-09-21	21:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.16) (+7 -2)
		src/misc/mem.h (1.2) (+2 -0)
		src/misc/mem.c (1.3) (+5 -22)
		src/core/vt.c (1.14) (+15 -11)
		src/core/input.c (1.16) (+13 -11)
	
	Fixed "Could not disallocate VT" problem, exit handler calls normal
	deinit function now instead of the emergency deinit. Additionally
	input devices are deinitialized from emergency deinit.
	
	Fixed problem with malloc/free debugging that occured when exit handler
	for memory leak checking was called before exit handler of the core.
	Memory leak checking is now called at the end of the core exit
	handler if debugging is enabled.
	
2001-09-21	15:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.8) (+47 -62)
	
	Fixed segfault when loading big PNGs, seems that there was a problem
	with alloca. However it works with malloc, but maybe the problem is that
	libpng has a bug that does no harm when using malloc, because of other
	address ranges.
	
	Also switched to 'png_read_image()' to have deinterlacing handled automatically.
	
2001-09-21	00:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfacemanager.c (1.10) (+3 -1)
	
	Fixed surface manager bug. When surface gets kicked out of video memory,
	make sure that the system memory instance of the buffer is up to date.
	This fixes "missing font letters" for example.
	
2001-09-18	21:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.54) (+34 -6)
		src/windows/idirectfbwindow.c (1.18) (+100 -7)
		src/display/idirectfbsurface_window.c (1.12) (+18 -10)
		src/display/idirectfbsurface_layer.c (1.13) (+12 -4)
		src/display/idirectfbsurface.c (1.26) (+48 -14)
		src/core/windows.c (1.30) (+25 -16)
		src/directfb.c (1.25) (+4 -2)
	
	Added result 'DFB_DESTROYED' which is currently returned by 'IDirectFBWindow'
	and 'IDirectFBSurface' if the window or surface has been destroyed.
	
	Added window event type 'DWET_DESTROYED' and changed meaning of 'DWET_CLOSE'.
	-          DWET_CLOSE          = 0x00000004,  /* window got closed by window
	-                                                manager or the application
	-                                                itself */
	+          DWET_CLOSE          = 0x00000004,  /* closing this window has been
	+                                                requested only */
	+          DWET_DESTROYED      = 0x00000008,  /* window got destroyed by global
	+                                                deinitialization function or the
	+                                                application itself */
	
	Added 'IDirectFBWindow::Close()' that puts a 'DWET_CLOSE' event into the
	window's event queue. The event dispatcher thread can then decide to close it.
	
	Added 'IDirectFBWindow::Destroy()' which actually destroys the window after
	sending a 'DWET_DESTROYED' event, so the event dispatcher thread can notice and
	release any interfaces belonging to it.
	
	After a window has been destroyed by 'IDirectFBWindow::Destroy()' most functions
	of 'IDirectFBWindow' will return 'DFB_DESTROYED'.
	
	There is no need to destroy windows explicitly with this new function if no
	threads are doing 'WaitForEvent()'. If an 'IDirectFBWindow' has no more
	references after 'Release()' the window gets destroyed implicitly if it hasn't
	been destroyed before.
	
	
	If you hold down 'CapsLock' over a window (as if you want to move it) and press
	the key 'C' a 'DWET_CLOSE' will be sent to the window.
	
2001-09-16	09:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/Makefile.am (1.3) (+1 -0)
		src/gfx/generic/generic.c (1.26) (+82 -70)
		src/core/gfxcard.c (1.29) (+79 -99)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.11) (+30 -21)
		include/directfb.h (1.53) (+2 -4)
		gfxdrivers/matrox/regs.h (1.4) (+9 -1)
		gfxdrivers/matrox/mmio.h (1.3) (+3 -0)
		gfxdrivers/matrox/matrox_bes.c (1.1) ( )
		gfxdrivers/matrox/matrox.c (1.14) (+20 -20)
	
	Matrox Backend Scaler support added.
	YUY2 added.
	
	With a matrox try: df_layer <any.avi>
	
2001-09-13	23:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.23) (+1 -1)
		src/core/layers.h (1.7) (+1 -1)
	
	Forgot to set DLCAPS_SURFACE for primary layer (fbdev).
	Just changed the name of a function parameter in 'layers.h'.
	
2001-09-13	23:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.52) (+10 -1)
		src/display/idirectfbsurface_window.c (1.11) (+32 -12)
		src/core/windows.h (1.10) (+2 -2)
		src/core/windows.c (1.29) (+98 -60)
		src/core/surfaces.c (1.14) (+10 -1)
		src/idirectfb.c (1.29) (+4 -6)
	
	Added new window capability, from the header:
	
	DWCAPS_DOUBLEBUFFER ... /* The window's surface is double
	                           buffered. This is very useful
	                           to avoid visibility of content
	                           that is still in preparation.
	                           Normally a window's content can
	                           get visible before an update if
	                           there is another reason causing
	                           a window stack repaint. */
	
	
	Use 'alloca()' in 'IDirectFB::CreateImageProvider()' instead of 'malloc()',
	return appropriate error if file could not be opened.
	
2001-09-07	00:04	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/ati128/ati128.c (1.6) (+23 -0)
	
	in driver_deinit() card is set a state, where the aty128fb driver should never
	hang.
	
2001-09-06	23:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/vt.c (1.13) (+11 -4)
	
	The file descriptor of the allocated VT is now closed before deallocation.
	Added error checking to deallocation code.
	
2001-09-06	22:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.15) (+5 -0)
	
	Call 'sched_yield()' after mutex lock failed.
	Call graphics card driver deinit in emergency deinit.
	
2001-09-06	20:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.11) (+716 -0)
		NEWS (1.19) (+22 -1)
	
	Wrote a summary of changes after 0.9.4.
	
2001-09-04	16:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.51) (+11 -3)
		src/idirectfb.c (1.28) (+11 -7)
	
	Added a return value type for enumeration callbacks: DFBEnumerationResult.
	There are two possible values: DFENUM_OK and DFENUM_CANCEL.
	
2001-09-03	01:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.22) (+19 -21)
	
	Accept interlaced and double scan modes, 320x200 looks really cool in some way.
	
	Here is a 320x200 entry for fb.modes:
	
	mode "320x200-70"
	    geometry 320 200 320 200 16
	    timings 79440 16 16 20 4 48 1
	    double true
	endmode
	
2001-09-02	22:58	Sven Neumann <sven@convergence.de>

	Files:	src/directfb.c (1.24) (+4 -2)
	
	Don't use the ERRORMSG() macro in DirectFBCreate() to bail out in case of
	dfb_config == NULL because ERRORMSG() uses dfb_config->quiet.
	
2001-08-30	07:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.50) (+14 -12)
		src/idirectfb.c (1.27) (+2 -1)
	
	Added the field "video_memory" to "DFBCardCapabilities" which specifies
	the amount of video memory in bytes.
	
2001-08-30	07:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.28) (+37 -18)
		src/core/windows.h (1.9) (+1 -0)
	
	It's now possible to move the window under the cursor by holding down CapsLock.
	Should this be optional as it renders the key useless for windowed apps?
	
2001-08-30	06:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.14) (+13 -10)
	
	Check for "card != NULL" and "vt != NULL" in emergency shutdown
	which can happen before these are initialized.
	
2001-08-27	03:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_state.c (1.15) (+5 -1)
	
	fill all 32 bit of FCOL
	
2001-08-23	20:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.15) (+2 -2)
	
	Reverted last patch that disabled deinit/init during suspend/resume.
	
2001-08-21	02:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.10) (+5 -0)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.9) (+1 -6)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.10) (+1 -6)
	
	Release destination surface in destruct method if still playing.
	
2001-08-20	19:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.14) (+2 -2)
	
	dont deinit/init input drivers during suspend/resume
	
2001-08-20	16:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.49) (+3 -1)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.6) (+4 -2)
	
	Added DFDESC_WIDTH and the appropriate field in the description to
	specify font widths differing from the height, e.g. for non-square pixels.
	
2001-08-17	10:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/idirectfbwindow.c (1.17) (+3 -23)
	
	detach from reactor AFTER 'window_remove()' so we get the DWET_CLOSE event
	
2001-08-17	05:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.13) (+20 -7)
	
	In 'core_deinit_emergency()', e.g. when a signal is caught, try to prohibit
	graphics hardware access by doing a 'gfxcard_sync()' and a
	'pthread_mutex_trylock()' on 'card->lock' up to 100 times,
	this may fail if the current thread locked it itself.
	
	Fixes corruption of X when moving the mouse cursor during a crash.
	
2001-08-16	21:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.25) (+30 -15)
	
	When blitting with blending don't read the destination and don't add it
	to the source if DSBF_ZERO is set as the destination blend function.
	Some comments added in gAcquire for better getting-into-the-code-again :)
	
2001-08-16	00:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.11) (+19 -7)
	
	The transparent color index did not always refer to a unique color in the
	color table, i.e. it's just the index that makes the pixels transparent.
	Current version uses an artificial colorkey and preserves non-transparent
	pixels from being the same color as the key, at least for RGB565.
	Not the best solution yet though.
	
2001-08-12	01:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.48) (+1 -1)
	
	DFBFontDescription's field 'attributes' was not of type 'DFBFontAttributes'.
	
2001-08-11	17:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fonts.c (1.14) (+4 -2)
		src/display/idirectfbsurface_window.c (1.10) (+5 -0)
		src/display/idirectfbsurface_layer.c (1.12) (+5 -0)
	
	Fixed segfault in 'fonts_destruct()' that occurs if no glyph
	has been loaded at all (check for font->glyph_infos != NULL).
	
	Added unlocking and font releasing to destruct functions of
	Window and Layer implementation of IDirectFBSurface, too.
	
2001-08-11	02:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.12) (+20 -6)
	
	Added cleanup handler that stops capturing.
	This handler gets called by core_deinit() and core_deinit_emergency().
	The only way to keep it capturing is to kill it with signal 9
	or disable signal handling.
	
2001-08-11	01:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/sig.h (1.2) (+5 -0)
	
	sig_remove_handlers was an implicit declaration, added it to the header
	
2001-08-11	01:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.12) (+4 -0)
	
	remove signal handlers in deinitialization, fixes the following bug message:
	
	(!) --->  CAUGHT SIGNAL 2  <---
	 (!?!)  *** BUG ALERT [vt_close() multiple times] *** vt.c (77)
	
2001-08-09	23:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.47) (+34 -0)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.7) (+81 -32)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.6) (+45 -37)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.10) (+183 -122)
	
	Added 'IDirectFBImageProvider->GetImageDescription' which fills out
	a 'DFBImageDescription', it contains a 'DFBImageCapabilities' field
	with the flags 'DICAPS_ALPHACHANNEL' and 'DICAPS_COLORKEY' for now.
	Additionally the Image Description contains the colorkey if
	DICAPS_COLORKEY is set, e.g. when loading a transparent GIF.
	
	The GIF loader no longer generates an alphachannel from the colorkey,
	because it turned the transparent color into black.
	
	If you want to have transparent GIFs,
	use colorkeying which is way faster anyway.
	
	
	TODO: Turn 'IDirectFBSurface->SetSrcColorKey()' into a pixelformat
	independent function that is called on the source for keyed blitting
	to a destination, currently the colorkey of the source is set at the
	destination in the source's pixelformat.
	
2001-08-07	23:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.13) (+160 -93)
		gfxdrivers/matrox/matrox_state.h (1.2) (+3 -4)
		gfxdrivers/matrox/matrox_state.c (1.14) (+28 -126)
		gfxdrivers/matrox/matrox.h (1.3) (+2 -1)
	
	- Major cleanup.
	- Blending state fixes.
	
2001-08-06	22:54	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.46) (+62 -19)
	
	added more info to the header file (and thus to the generated documentation)
	
2001-08-06	11:58	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/vt.c (1.12) (+12 -1)
	
	compile fix for mips, alpha and sparc architectures. SIGUNUSED is not
	defined in asm/signal.h on these platforms.
	
2001-08-05	19:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/lirc/lirc.c (1.2) (+27 -0)
	
	Added character keys, only keys not in the list are F1 - F12,
	should we add them, too?
	
2001-08-05	19:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.39) (+1 -0)
		inputdrivers/lirc/lirc.c (1.1) ( )
		inputdrivers/lirc/Makefile.am (1.1) ( )
		inputdrivers/lirc/.cvsignore (1.1) ( )
		inputdrivers/Makefile.am (1.4) (+1 -0)
	
	Added fiorst version of a LIRC input driver.
	
	Simply name your keys (in the lirc config file) like the DirectFB keycode
	enum does without the "DIKC_" prefix, e.g. "OK", "MENU" or "VOLUMEUP".
	
2001-08-01	18:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_state.c (1.13) (+2 -2)
	
	use surface width instead of pitch for texture width
	
2001-07-31	16:24	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/matrox/matrox.c (1.12) (+6 -6)
	
	fixed small render bug in StretchBlit()
	
2001-07-28	19:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.38) (+3 -3)
	
	handle case where $target is not set at all (tested for "NONE" before)
	
2001-07-28	07:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/mem.c (1.2) (+32 -5)
	
	Memory debugging is thread safe now.
	Instead of exitting send SIGTRAP to ourself, when inconsistency is detected.
	
2001-07-26	02:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/serialmouse/serialmouse.c (1.12) (+2 -2)
		src/windows/idirectfbwindow.c (1.16) (+5 -4)
		src/misc/util.h (1.7) (+1 -42)
		src/misc/tree.c (1.10) (+5 -5)
		src/misc/mem.h (1.1) ( )
		src/misc/mem.c (1.1) ( )
		src/misc/gfx_util.c (1.12) (+3 -2)
		src/misc/conf.c (1.11) (+6 -5)
		src/misc/Makefile.am (1.4) (+2 -0)
		src/media/idirectfbfont.c (1.17) (+4 -3)
		src/input/idirectfbinputdevice.c (1.13) (+3 -2)
		src/input/idirectfbinputbuffer.c (1.15) (+5 -4)
		src/display/idirectfbsurface_window.c (1.9) (+3 -2)
		src/display/idirectfbsurface_layer.c (1.11) (+4 -3)
		src/display/idirectfbsurface.c (1.25) (+4 -3)
		src/display/idirectfbdisplaylayer.c (1.17) (+4 -4)
		src/core/windows.c (1.27) (+11 -12)
		src/core/vt.c (1.11) (+10 -9)
		src/core/surfaces.h (1.8) (+2 -0)
		src/core/surfaces.c (1.13) (+108 -104)
		src/core/surfacemanager.h (1.3) (+2 -0)
		src/core/surfacemanager.c (1.9) (+133 -116)
		src/core/reactor.c (1.5) (+5 -5)
		src/core/layers.h (1.6) (+2 -0)
		src/core/layers.c (1.7) (+63 -57)
		src/core/input.h (1.8) (+5 -0)
		src/core/input.c (1.13) (+86 -79)
		src/core/gfxcard.h (1.9) (+2 -7)
		src/core/gfxcard.c (1.28) (+88 -73)
		src/core/fonts.c (1.13) (+2 -1)
		src/core/fbdev.h (1.4) (+5 -0)
		src/core/fbdev.c (1.21) (+613 -607)
		src/core/coretypes.h (1.2) (+2 -0)
		src/core/core.h (1.4) (+8 -6)
		src/core/core.c (1.11) (+73 -56)
		src/interface.c (1.9) (+8 -7)
		src/idirectfb.c (1.26) (+9 -9)
		src/directfb.c (1.23) (+4 -2)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.11) (+5 -4)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.8) (+6 -5)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.9) (+14 -13)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.6) (+4 -3)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.5) (+4 -3)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.9) (+6 -5)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.5) (+1 -1)
		interfaces/IDirectFBFont/idirectfbfont_default.c (1.6) (+1 -1)
	
	New memory allocation debugging code that prints out a list of unfreed
	areas with function name it was allocated in, file and line number.
	
	Deinitialization code cleaned up and reactivated.
	
	Much code cleanup (file internal functions made static and moved to the bottom).
	
2001-07-25	20:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/serialmouse/serialmouse.c (1.11) (+2 -1)
		src/windows/idirectfbwindow.c (1.15) (+4 -2)
		src/misc/util.h (1.6) (+47 -0)
		src/misc/tree.c (1.9) (+4 -2)
		src/misc/gfx_util.c (1.11) (+1 -1)
		src/misc/conf.c (1.10) (+1 -4)
		src/media/idirectfbfont.c (1.16) (+1 -1)
		src/input/idirectfbinputdevice.c (1.12) (+3 -1)
		src/input/idirectfbinputbuffer.c (1.14) (+4 -2)
		src/display/idirectfbsurface_window.c (1.8) (+1 -1)
		src/display/idirectfbsurface_layer.c (1.10) (+1 -1)
		src/display/idirectfbsurface.c (1.24) (+1 -1)
		src/display/idirectfbdisplaylayer.c (1.16) (+2 -1)
		src/core/windows.c (1.26) (+4 -4)
		src/core/vt.c (1.10) (+1 -1)
		src/core/surfaces.c (1.12) (+5 -5)
		src/core/surfacemanager.c (1.8) (+4 -4)
		src/core/reactor.c (1.4) (+3 -2)
		src/core/input.c (1.12) (+3 -2)
		src/core/gfxcard.c (1.27) (+3 -2)
		src/core/fonts.c (1.12) (+3 -2)
		src/core/fbdev.c (1.20) (+10 -10)
		src/core/core.c (1.10) (+2 -2)
		src/interface.c (1.8) (+4 -4)
		src/idirectfb.c (1.25) (+4 -4)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.10) (+1 -1)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.7) (+2 -2)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.8) (+2 -2)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.5) (+3 -5)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.4) (+4 -4)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.8) (+3 -3)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.4) (+2 -1)
		interfaces/IDirectFBFont/idirectfbfont_default.c (1.5) (+5 -4)
	
	If debug mode is enabled all 'malloc()', 'calloc()', 'realloc()' cause a
	debug message with size, function name, file, and line number.
	Replaced some 'malloc()'/'free()' pairs by 'alloca()'.
	
	After DirectFBInit/DirectFBCreate about 1500 bytes where allocated ;-)
	Rest of the initial memory size relies to libc/libdl/libpthread.
	
2001-07-25	16:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.23) (+4 -0)
	
	Return DFB_INVARG if text is NULL in DrawString.
	Unlock the surface in IDirectFBSurface_Destruct if it's locked.
	
2001-07-24	16:29	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.45) (+4 -4)
		inputdrivers/keyboard/keyboard.c (1.9) (+6 -6)
	
	Unified types used for key_ascii and key_unicode.
	Please note that no inputdriver sets the unicode field at the moment.
	
2001-07-24	14:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.26) (+4 -4)
		src/core/surfaces.h (1.7) (+2 -0)
		src/core/surfaces.c (1.11) (+2 -2)
	
	Added internal surface locking flag CSLF_FORCE,
	that forces 'surface_hard_lock()' to try a video instance.
	'gfxcard_state_acquire()' uses the flag for the destination surface
	if the graphics operation is blitting.
	
2001-07-23	20:48	Andreas Hundt <andi@fischlustig.de>

	Files:	src/directfb.c (1.22) (+0 -4)
	
	bugfix: removed free()s after provider->Release() is called. This fixes segmentation fault when using a background image.
	
2001-07-23	18:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.11) (+1 -1)
		src/core/surfaces.c (1.10) (+8 -0)
	
	The pitch for system memory surface buffers
	is now aligned to a multpiple of 4 bytes.
	
	Do not set SCHED_RR for input threads, use normal scheduling
	now, highest priority there is ok.
	
2001-07-23	15:20	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/fbdev.c (1.19) (+86 -33)
	
	rewrote gamma initialization code, should work in all depths now.
	
2001-07-22	04:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.44) (+5 -1)
		src/core/input.c (1.10) (+1 -5)
		inputdrivers/ps2mouse/ps2mouse.c (1.9) (+8 -4)
	
	New input event field "timestamp" which can be set by the driver.
	I also added the flag "DIEF_TIMESTAMP", PS2 driver makes already usage of it.
	I reenabled setting high priority for input threads.
	
2001-07-21	04:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.24) (+1 -1)
		src/core/gfxcard.c (1.25) (+5 -5)
		src/core/fbdev.h (1.3) (+1 -1)
		src/core/fbdev.c (1.18) (+75 -75)
	
	renamed global variable "display" to "fbdev"
	
2001-07-19	22:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/nvidia/.cvsignore (1.1) ( )
	
	ignore file
	
2001-07-19	22:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.37) (+15 -0)
		gfxdrivers/nvidia/nvidia.h (1.1) ( )
		gfxdrivers/nvidia/nvidia.c (1.1) ( )
		gfxdrivers/nvidia/Makefile.am (1.1) ( )
		gfxdrivers/Makefile.am (1.3) (+7 -1)
	
	First version of nVidia RIVA TNT/TNT2/GeForce driver.
	Accelerates FillRectangle, DrawRectangle, DrawLine, FillTriangle
	without blending, no blitting support at all.
	
	Tested on GeForce 256 SDRAM doing 830 MPixels/sec in FillRectangle.
	
2001-07-19	12:09	Sven Neumann <sven@convergence.de>

	Files:	patches/Makefile.am (1.4) (+2 -2)
	
	adapted Makefile to file changes
	
2001-07-18	17:22	Andreas Hundt <andi@fischlustig.de>

	Files:	patches/aty128fb-2.4.6-benh-andi.patch (1.2) (+0 -0)
		patches/aty128fb-2.4.6-benh-andi.patch.bz2 (1.1) ( )
	
	ok, i will compress it...
	
2001-07-18	17:10	Andreas Hundt <andi@fischlustig.de>

	Files:	patches/README.aty128fb-2.4.6-benh-andi.patch (1.1) ( )
		patches/aty128fb-fixes-patch-2.4.6.bz2 (1.2) (+0 -0)
		patches/aty128fb-2.4.6-benh-andi.patch (1.1) ( )
		patches/README.aty128fb-fixes-patch-2.4.6 (1.2) (+0 -0)
	
	made a new aty128fb patch based on the driver in benh's tree
	
2001-07-18	13:19	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/fbdev.c (1.17) (+34 -1)
	
	initialize palette/gamma during initialization. this fixes the
	"strage-color-effect" in ati framebuffer drivers without the patch in
	DirectFB/patches. A new patch that fixes only the remaining problems is
	underway.
	
2001-07-18	12:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.7) (+6 -5)
	
	fixed typos
	
2001-07-17	12:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128.c (1.5) (+12 -12)
	
	only check source format if source exists
	
2001-07-17	12:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128.c (1.4) (+24 -2)
	
	check source and destination format in CheckState,
	hopefully rejecting surfaces with width < 8 or height < 8 now.
	
2001-07-16	22:46	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.9) (+32 -92)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.9) (+21 -77)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.6) (+27 -95)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.6) (+13 -39)
	
	use INTERFACE_GET_DATA macro (reduced codesize by 182 lines / 0.5%)
	
2001-07-16	22:45	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.3) (+2 -4)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.4) (+6 -16)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.3) (+6 -16)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.7) (+6 -16)
	
	use INTERFACE_GET_DATA macro (reduced codesize by 182 lines / 0.5%)
	
2001-07-16	22:01	Sven Neumann <sven@convergence.de>

	Files:	src/input/idirectfbinputbuffer.c (1.13) (+19 -12)
		src/windows/idirectfbwindow.c (1.14) (+19 -12)
	
	(IDirectFB[InputBuffer|Window]->WaitForEventWithTimeout)
	Try to lock the events_mutex and check if there are events. If no events
	are pending, get current time before locking the mutex. This way the time
	it takes to aquire the mutex is taken into account for the timeout.
	
2001-07-16	18:49	Sven Neumann <sven@convergence.de>

	Files:	NEWS (1.18) (+4 -0)
		src/idirectfb.c (1.23) (+32 -0)
		include/directfb.h (1.43) (+11 -0)
		configure.in (1.36) (+1 -1)
	
	Added IDirectFB->CreateInputBuffer() that allows to easily create input
	buffers for specific events.
	
	Use the new function in a number of demos.
	
	Bumped version number to 0.9.5.
	
2001-07-16	16:21	Sven Neumann <sven@convergence.de>

	Files:	src/core/windows.c (1.25) (+4 -6)
	
	Attach all inputdevices to the window stack, not only those of type
	DIDTF_KEYBOARD and DIDTF_MOUSE. Let's see if this is a good idea...
	
2001-07-16	15:41	Sven Neumann <sven@convergence.de>

	Files:	tools/gendoc.pl (1.7) (+13 -9)
	
	do not sort struct entries alphabetically, keep them in the original order
	
2001-07-15	00:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.24) (+2 -2)
		src/core/gfxcard.h (1.8) (+1 -1)
	
	Forced CCF_CLIPPING to 0x00000001, was 0 before (first enum value).
	No hardware clipping has been used while this bug existed.
	
2001-07-13	13:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/vt.c (1.9) (+4 -0)
	
	define SI_KERNEL for glibc 2.1.x
	
2001-07-11	18:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.16) (+2 -2)
	
	Fixed a bug in 'primaryFlipBuffers()' that caused windowstack updates
	that are done on the whole windowstack not to get visible when buffer mode
	is DLBM_BACKSYSTEM. (e.g. df_window with software driver)
	
2001-07-10	23:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.15) (+6 -0)
	
	If a mode has been set by 'fbdev_set_mode()' and the detected
	pixelformat is DSPF_RGB15, set mode->bpp to 15.
	If mode->bpp would be 16 bit, we won't find the mode afterwards,
	because we will search for a 15 bit mode if the current pixelformat
	is DSPF_RGB15.
	
	Fixes bogus "Setting primary layer buffer mode failed!" problems.
	
2001-07-10	01:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.42) (+12 -1)
		src/input/idirectfbinputdevice.c (1.11) (+15 -0)
		src/input/idirectfbinputbuffer.h (1.3) (+5 -2)
		src/input/idirectfbinputbuffer.c (1.12) (+10 -1)
	
	Added 'IDirectFBInputDevice->AttachInputBuffer()'.
	You are now able to receive events from multiple
	input devices with one buffer, nice with 'WaitForEvent()'.
	
	CAUTION: Releasing an IDirectFBInputBuffer does only detach
	from the device it was created from, following input events
	will cause a crash! Will be fixed soon.
	
2001-07-08	13:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.3) (+6 -5)
		src/core/fbdev.c (1.14) (+7 -8)
		patches/neofb-0.2.1-patch-2.4.6.bz2 (1.1) ( )
		patches/neofb-0.2.1-patch-2.4.3.bz2 (1.2) (+0 -0)
		patches/matroxfb-vsync-irq.patch (1.3) (+0 -0)
		patches/matroxfb-vsync-irq-patch-2.4.6.bz2 (1.1) ( )
		patches/aty128fb_patch_2.4.0-andi (1.2) (+0 -0)
		patches/aty128fb-fixes-patch-2.4.6.bz2 (1.1) ( )
		patches/README.neofb-0.2.1-patch-2.4.6 (1.1) ( )
		patches/README.matroxfb-vsync-irq-patch-2.4.6 (1.1) ( )
		patches/README.atyfb_patch_2.4.0-andi (1.2) (+0 -0)
		patches/README.aty128fb-fixes-patch-2.4.6 (1.1) ( )
	
	Call 'surface_flip_buffers()' after panning instead of before.
	Do a 'gfxcard_sync()' before FBIO_WAITFORVSYNC, actually a hack to
	reduce the time between vertical retrace interrupt and pan, as panning
	does a 'gfxcard_sync()', too.
	
	Updated all patches for 2.4.6, made usage of new kernel macros like
	'interruptible_sleep_on()' in Matrox patch.
	
2001-07-08	09:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.35) (+2 -2)
		src/core/input.c (1.9) (+1 -1)
		src/core/gfxcard.c (1.23) (+1 -1)
		src/core/Makefile.am (1.7) (+1 -1)
		src/interface.c (1.7) (+2 -2)
		src/Makefile.am (1.5) (+1 -1)
		interfaces/IDirectFBVideoProvider/Makefile.am (1.2) (+1 -1)
		interfaces/IDirectFBImageProvider/Makefile.am (1.3) (+1 -1)
		interfaces/IDirectFBFont/Makefile.am (1.3) (+1 -1)
		inputdrivers/serialmouse/Makefile.am (1.3) (+1 -1)
		inputdrivers/ps2mouse/Makefile.am (1.3) (+1 -1)
		inputdrivers/keyboard/Makefile.am (1.3) (+1 -1)
		inputdrivers/joystick/Makefile.am (1.3) (+1 -1)
		gfxdrivers/tdfx/Makefile.am (1.2) (+1 -1)
		gfxdrivers/neomagic/Makefile.am (1.2) (+1 -1)
		gfxdrivers/matrox/Makefile.am (1.2) (+1 -1)
		gfxdrivers/ati128/Makefile.am (1.2) (+1 -1)
		directfb-internal.pc.in (1.2) (+2 -3)
	
	Renamed LIBDIR to MODULEDIR and exported it in the pkgconfig file.
	This is the base directory for installed modules
	("$exec_prefix/lib/directfb"). When installing a graphics driver
	"/gfxdrivers" has to be added to that directory.
	
	To query: "pkg-config --variable=moduledir directfb-internal"
	
2001-07-08	07:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	.cvsignore (1.4) (+1 -0)
		src/windows/Makefile.am (1.2) (+8 -2)
		src/misc/Makefile.am (1.3) (+11 -5)
		src/media/Makefile.am (1.4) (+8 -2)
		src/input/Makefile.am (1.2) (+9 -3)
		src/gfx/Makefile.am (1.2) (+9 -3)
		src/display/Makefile.am (1.2) (+11 -5)
		src/core/Makefile.am (1.6) (+17 -14)
		src/Makefile.am (1.4) (+6 -1)
		include/Makefile.am (1.2) (+3 -1)
		directfb-internal.pc.in (1.1) ( )
		configure.in (1.34) (+5 -0)
		Makefile.am (1.4) (+1 -1)
	
	Internal headers (all except "directfb.h") are now installed to
	"$prefix/include/directfb-internal". Files from "include", that
	are "directfb_internals.h" and "directfb-version.h", will be
	installed directly into this directory along with "idirectfb.h"
	from "src". Other headers from "src" will be in the same
	subdirectory as in the "src" tree. This way the '#include's
	are the same whether a module is built within or outside of
	the DirectFB source tree. First step to make it easier to write
	third party DirectFB modules in a seperate package.
	
	There is a new pkgconfig file "directfb-internal.pc" which will
	tell the third party configure script where the internal headers
	are installed to. It will output "$prefix/include/directfb-internal"
	when pkgconfig is called with "--cflags".
	
	Next thing to do is version checking on modules, because it probably
	will crash when using a module compiled with 0.9.4 is used with 0.9.5.
	
2001-07-06	16:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.10) (+2117 -1246)
		NEWS (1.17) (+32 -1)
	
	Added summary of changes between 0.9.3 and 0.9.4 to NEWS.
	Generated ChangeLog, maybe Mitch can generate the better one with LDAP support.
	
2001-07-05	13:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/Sacc_to_Dop_rgb16_MMX.s (1.2) (+4 -4)
		src/gfx/generic/generic.c (1.24) (+165 -176)
		src/gfx/generic/Sacc_to_Dop_rgb32_MMX.s (1.2) (+4 -4)
	
	Removed 'Dop' as it was always set to 'Aop', besides the two filenames above
	all functions are called '... to_Aop()' now. Also made 'RUN_PIPELINE()' do a
	"do { (*funcs++)(); } while (*funcs);" instead of
	"while (*funcs) { (*funcs++)(); }".
	
	These gave up to 70% boost for drawing solid lines and rectangles on a P3 800.
	
2001-07-04	10:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.2) (+2 -0)
	
	First entry in our TODO file ;)
	
2001-07-03	12:11	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.41) (+11 -12)
	
	reordered Cursor interface declarations to get nicer documentation
	
2001-07-02	19:37	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/generic.c (1.23) (+26 -1)
	
	implemented Sop_a8_set_alphapixel_Dop_a8 (untested)
	
2001-07-02	16:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.15) (+1 -1)
	
	Do not return 'DFB_INVARG' in 'SetBackgroundMode()' on success,
	could irritate someone ;)
	
2001-07-02	12:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.8) (+4 -4)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.5) (+4 -4)
	
	compile, compile
	
2001-07-02	11:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.5) (+4 -4)
	
	compile with recent changes to sub surface handling
	
2001-07-02	11:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.24) (+14 -26)
	
	killed one obsolete parameter and 4 FIXMEs regarding proper setting of it ;)
	
2001-07-02	11:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.23) (+16 -0)
	
	initial support for axis motion events with absolute values
	
2001-07-02	08:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.40) (+2 -1)
		src/windows/idirectfbwindow.c (1.13) (+3 -2)
		src/misc/util.h (1.5) (+4 -1)
		src/misc/util.c (1.5) (+42 -27)
		src/media/idirectfbfont.c (1.15) (+3 -2)
		src/input/idirectfbinputdevice.c (1.10) (+3 -3)
		src/input/idirectfbinputbuffer.c (1.11) (+3 -4)
		src/display/idirectfbsurface_window.c (1.7) (+40 -31)
		src/display/idirectfbsurface_layer.c (1.9) (+41 -33)
		src/display/idirectfbsurface.h (1.5) (+14 -3)
		src/display/idirectfbsurface.c (1.22) (+176 -140)
		src/display/idirectfbdisplaylayer.c (1.14) (+3 -3)
		src/core/surfaces.h (1.6) (+2 -2)
		src/directfb.c (1.21) (+2 -0)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.8) (+24 -21)
	
	Fixed a very bad bug, don't use 'realloc()' on structures containing data you
	already installed listeners for with a pointer to it as the context ;-)
	Interface constructors no longer use 'realloc()' for 'thiz->priv' to store their
	extra data, they do the (bigger) 'malloc()' themselves before calling the parent
	constructor. Each interface constructor should check for 'thiz->priv == NULL',
	if this is the case they should do the 'malloc()' and then call the parent
	constructor if one exists.
	This fixes nearly every possible bug, because listener functions wrote into
	memory where there shouldn't.
	
	New result code 'DFB_INVAREA' that is returned if a surface has no valid area
	or a region or rectangle specified does not match, e.g. SetClip returns it if
	the clipping region specified does not intersect with the current (sub) area.
	It is also returned by the drawing and blitting functions if the source or the
	destination has a current (sub) area of size 0x0. That can happen if the surface
	is a sub surface, e.g. at x = 900 and y = 600, and the surface gets resized to
	something below that.
	
	Enhanced sub surface handling, there are three rectangles along with an
	IDirectFBSurface, these are "wanted", "granted" and "current". The first one is
	the rectangle passed to 'GetSubSurface()', it doesn't matter if it's too large
	or has negative starting coordinates as long as it intersects with the "granted"
	rectangle of the parent. The "wanted" rectangle should be seen as the origin for
	operations on that surface. Non sub surfaces have a "wanted" rectangle of
	'{ 0, 0, width, height }'. The second one, "granted", is the intersection of the
	"wanted" rectangle and the "granted" one of the parent. If they do not intersect
	'DFB_INVAREA' is returned. For non sub surfaces its the same as the "wanted"
	rectangle, because it's the rectangle describing the whole surface. The "wanted"
	and "granted" are calculated just once at creation, the "current" rectangle is
	the intersection of the "granted" rectangle and the surface extents.
	'SetClip()' and many other functions are limited by that one.
	This way sub surface area information is preserved during surface resizing, e.g.
	when resizing a window. Calling 'SetClip()' with NULL causes the clipping region
	to exactly cover the "current" rectangle, also the flag 'clip_set' is cleared
	causing the clipping region to be set to the new "current" after resizing. If
	'SetClip()' is called with a clipping region specified, an intersection is done
	with the "wanted" rectangle that is then stored in 'clip_wanted' and 'clip_set'
	is set. However, if there is no intersection 'DFB_INVARG' is returned, otherwise
	another intersection is made with the "current" rectangle and gets applied to
	the surface's state. Each resize, after the "current" rectangle is updated, the
	clipping region is set to NULL or 'clip_wanted' depending on 'clip_set'.
	This way even clipping regions are restored or extended automatically.
	It's now possible to create a fullscreen primary and call 'SetVideoMode()' with
	different resolutions or pixelformats several times without the need for
	"updating" the primary surface by recreating it ;)
	
	So '->req_rect' is now replaced by '->area.wanted'
	and '->clip_rect' is replaced by '->area.current' for the most cases.
	
	'IDirectFBSurface->Lock()' now adds the "current" rectangle's offset to the base
	address, so applications should use 'GetVisibleRectangle()' before writing into a
	locked sub surface to get the offset from the "wanted" rectangle and the limits.
	If there is no "current" rectangle 'DFB_INVAREA' is returned.
	
	Added 'region_rectangle_intersect()' and did some minor optimizations.
	
2001-07-02	02:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.22) (+1 -1)
		src/core/fbdev.c (1.13) (+60 -33)
	
	SetVideoMode keeps current buffer mode, this prevents an already created
	flipping primary surface from turning into a non flipping one.
	
	Fixed 'primarySetConfiguration()' and 'primaryTestConfiguration()' for
	15 bit modes, they were broken since layer API changes last week.
	
	If 'fbdev_set_mode()' no longer overwrites the primary layer's surface
	format with DSPF_UNKNOWN in case of an error in 'fbdev_get_pixelformat()'.
	It also restores the video mode before returning DFB_UNSUPPORTED.
	
2001-07-01	23:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coredefs.h (1.4) (+3 -1)
		src/windows/idirectfbwindow.c (1.12) (+2 -2)
		src/display/idirectfbsurface.c (1.21) (+39 -6)
		src/core/state.c (1.4) (+5 -5)
	
	Added macro 'CAUTION' to "coredefs.h" that should be used when unimplemented
	features or unsolved problems have a serious impact on further execution,
	e.g. crashes or wrong behaviour.
	
	Added surface resize handling code in 'IDirectFBSurface_listener'.
	If the surface is a sub surface it's area will become the intersection
	of the old area and the new surface extents. Prints caution message if
	there is no intersection or the clipping rectangle is out of bounds.
	
	Disabled code in 'IDirectFBWindow->Resize()' that is unneeded now, because
	surface resizing is now handled in 'IDirectFBSurface_listener'.
	
	Removed 'memcmp()' in 'IDirectFBSurface->SetClip()', it's always marked as
	modified now, I hope some benchmarking will show which way is the best,
	but this mostly depends on how often 'SetClip()' is called with the same clip.
	
	Fixed typo or braino in listener attached by 'state_set_destination()'.
	
	Changes above not fully tested, will test GDK backend soon.
	
2001-07-01	20:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/directfb.c (1.20) (+19 -17)
		src/misc/conf.h (1.9) (+3 -1)
		src/misc/conf.c (1.9) (+9 -1)
		src/core/vt.c (1.8) (+39 -33)
	
	VT switching by pressing Ctrl+Alt+<F?> is now disabled by default, because
	it makes debugging impossible with only one machine (you cannot switch back to
	the console where you started gdb until you kill the program). The code is
	very experimental and sometimes it hangs during 'input_resume()'.
	
	Added option "--[no-]vt-switching" and wrote a better description for the
	similar looking option "--no-vt-switch", maybe we should rename that old one.
	
2001-06-30	14:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.39) (+18 -9)
		src/windows/idirectfbwindow.c (1.11) (+58 -121)
		src/media/idirectfbfont.c (1.14) (+26 -45)
		src/input/idirectfbinputdevice.c (1.9) (+25 -58)
		src/input/idirectfbinputbuffer.c (1.10) (+50 -67)
		src/display/idirectfbsurface_window.c (1.6) (+6 -21)
		src/display/idirectfbsurface_layer.c (1.8) (+9 -22)
		src/display/idirectfbsurface.c (1.20) (+75 -283)
		src/display/idirectfbdisplaylayer.c (1.13) (+48 -86)
		src/idirectfb.c (1.21) (+39 -71)
		src/directfb.c (1.19) (+48 -51)
		include/directfb_internals.h (1.5) (+14 -3)
	
	Added internal macro 'INTERFACE_GET_DATA(i)' which checks the 'thiz' pointer,
	declares 'i_data *data', checks 'thiz->data' and writes it into 'data'.
	About 200 code lines less now ;)
	
	Added result code 'DFB_THIZNULL' and 'DFB_IDNOTFOUND'
	(returned by 'GetInputDevice' and 'GetDisplayLayer').
	
	Added 'DirectFBErrorString(result)' which returns a description string for
	the result, internally used by 'DirectFBError(msg, result)'.
	
	Added some more argument checks.
	
2001-06-30	11:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.12) (+1 -1)
	
	in CreateWindow: return DFB_INVARG if height == 0 or width == 0
	
2001-06-28	21:19	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.4) (+1 -0)
	
	ooops, forgot to register the GetCapabilities method...
	
2001-06-28	10:58	Sven Neumann <sven@convergence.de>

	Files:	src/core/layers.c (1.6) (+2 -1)
	
	don't try to set opacity on unexistant cursor_window
	
2001-06-28	00:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.5) (+3 -1)
	
	call window_repaint() on the cursor window in layer_cursor_load_default
	(fixes the bug that the cursor is invisible after enable until it is moved
	or the window stack gets repainted)
	
	do window_set_opacity() after window_init()
	
2001-06-28	00:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.9) (+6 -0)
		src/misc/conf.h (1.8) (+2 -1)
		src/misc/conf.c (1.8) (+8 -0)
	
	added option "--[no-]sync" that enables/disables a call to
	"sync()" in "core_init()", default is no
	
	I will write a "sync" in my rc.
	
2001-06-27	23:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/sig.c (1.6) (+1 -1)
		src/core/vt.c (1.7) (+66 -32)
	
	sig.c:
	- signal handler does a kill with the received signal instead of SIGHUP
	
	vt.c:
	- if the signal source is not the kernel, call the previously installed
	  signal handler for that signal (does not seem to work for Kaffe)
	- use other signals than SIGUSR1 and SIGUSR2 that does not collide with
	  Kaffe's garbage collector, a bit dirty (SIGUNUSED+10/11), but works
	
2001-06-27	22:53	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.38) (+1 -1)
	
	removed a trailing comma from an enum
	
2001-06-27	20:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.37) (+25 -1)
	
	fixed description of SetSrcColorKey
	added initial API support for streamed video providers
	
2001-06-27	17:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.12) (+1 -2)
	
	also did the same mode checking fix for the current mode (e.g. with vesafb)
	
2001-06-27	17:49	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.36) (+11 -8)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.7) (+23 -20)
	
	Renamed color to saturation in DFBColorAdjustment and friends.
	
2001-06-27	17:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.11) (+6 -3)
	
	flickering in windowstack fixed, got broken tonight
	
2001-06-27	17:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.10) (+40 -28)
	
	fixed bug that caused an error "Could not set default mode!"
	if the first entry in fb.modes doesn't have 15, 16, 24 or 32 bit
	
2001-06-27	17:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.h (1.7) (+1 -1)
		src/core/reactor.h (1.5) (+1 -1)
		src/core/layers.h (1.5) (+1 -1)
		src/core/input.h (1.7) (+1 -1)
	
	applied patch from Joachim "roh" Steiger that adds missing
	pthread includes
	
2001-06-27	13:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.33) (+1 -1)
	
	should be 0.9.4 after recent API changes
	
2001-06-27	13:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.35) (+128 -34)
		src/misc/conf.h (1.7) (+2 -0)
		src/display/idirectfbsurface_layer.c (1.7) (+16 -13)
		src/display/idirectfbdisplaylayer.c (1.11) (+148 -97)
		src/core/windows.h (1.8) (+2 -0)
		src/core/layers.h (1.4) (+20 -15)
		src/core/fbdev.c (1.9) (+119 -44)
		src/idirectfb.c (1.20) (+31 -1)
		src/directfb.c (1.18) (+11 -11)
	
	Changed Display Layer Configuration API:
	- DFBDisplayLayerCapabilities extended now including color keying and other
	- removed DFBDisplayLayerModeFlags, added DFBDisplayLayerOptions instead
	- added IDirectFBDisplayLayer-> Get/Set/TestConfiguration that take the new
	  DFBDisplayLayerConfig for almost all settings like pixel resolution, pixel
	  format, DFBDisplayLayerOptions and more
	- TestConfiguration takes an additional DFBDisplayLayerConfigFlags to
	  optionally write back the settings that failed
	- removed GetSize, SetBufferMode and SetMode
	- added SetColorKey and SetScreenLocation
	
	Followed API changes in IDirectFB, IDirectFBDislayLayer, IDirectFBSurface_Layer
	and some demos.
	Cleaned 'fbdev.c' (that handles the primary layer) to follow internal display
	layer driver API changes.
	
2001-06-27	13:32	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.6) (+14 -4)
	
	check return values of new ioctl calls
	
2001-06-27	11:04	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.34) (+63 -1)
		tools/gendoc.pl (1.6) (+2 -1)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.5) (+90 -5)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.4) (+81 -25)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.3) (+68 -13)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.7) (+73 -18)
	
	Extended IDirectFBVideoProvider API:
	  IDirectFBVideoProvider->GetCapabilities()  retrieves info about the provider
	  IDirectFBVideoProvider->GetColorAdjustment()
	  IDirectFBVideoProvider->SetColorAdjustment()  get and set values to
	                                                adjust the video colors
	
	The DFBColorAdjustment maps directly to the Video4Linux API. We might want
	to change it to take floating point values instead of __u16 ?!
	
	Output useful error message if doc generator dies.
	
2001-06-26	17:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/sig.c (1.5) (+1 -1)
	
	don't catch SIGPOLL (a.k.a. SIGIO)
	
2001-06-25	15:38	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.33) (+12 -2)
		src/display/idirectfbdisplaylayer.c (1.10) (+12 -0)
		src/core/windows.h (1.7) (+3 -2)
		src/core/windows.c (1.22) (+7 -7)
		src/core/layers.h (1.3) (+1 -0)
		src/core/layers.c (1.4) (+51 -23)
		src/directfb.c (1.17) (+3 -3)
	
	Reenabled key events for windows (we lost them while adding support for
	console switching).
	
	Changed cursor handling: Cursor can be enabled/disabled and opacity can
	be set independently. Also cursor appears centered now.
	
	Process key events in df_window: Cursor keys move active window.
	
2001-06-24	20:45	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.6) (+2 -2)
	
	fixed transparency problems for large palettes (transparent index > 127)
	
2001-06-23	13:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_state.c (1.12) (+1 -1)
		src/core/vt.h (1.2) (+15 -4)
		src/core/vt.c (1.6) (+208 -26)
		src/core/surfacemanager.c (1.7) (+5 -1)
		src/core/sig.c (1.4) (+6 -6)
		src/core/reactor.h (1.4) (+2 -1)
		src/core/reactor.c (1.3) (+26 -2)
		src/directfb.c (1.16) (+40 -4)
		inputdrivers/keyboard/keyboard.c (1.8) (+55 -56)
		include/directfb_internals.h (1.4) (+2 -0)
	
	Added console switching support during runtime!!!
	
	Experimental but working... use Ctrl+Alt + (F1 - F12) ;)
	Had to add much code to src/core/vt.c that does the
	biggest part of the job (reentrant signal handler ;-)
	Added VT_ACTIVATE code to the global keyboard handler
	in src/directfb.c, which handled Ctrl+Alt+Backspace so far.
	Also modified the keyboard driver, because vt switching
	code in src/core/vt.c already had to open the target tty.
	
	Turn on debugging during configure if you have problems with
	switching and mail the output to the developers list.
	
	
	Other fixes and additions:
	
	Another 'mga_waitfifo()' call corrected (10 -> 12).
	
	Fixed bug in 'surfacemanager_suspend()' that broke some surfaces,
	e.g. fonts. It did not assure a valid system memory instance.
	It still does not care about video only surfaces.
	
	Fixed 'reactor_dispatch()', RS_REMOVE was not handled.
	
	Added RS_DROP that tells 'reactor_dispatch()' not to do
	any further dispatching of the event.
	
	Do a 'kill (0, SIGHUP)' in signal handler instead of 'exit()',
	after all our handlers are removed, of course ;-)
	
2001-06-23	03:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.10) (+2 -2)
	
	Require working frame buffer device, not only compiled in.
	Fixed a typo.
	
2001-06-22	20:25	Sven Neumann <sven@convergence.de>

	Files:	src/core/fbdev.c (1.8) (+1 -1)
	
	fixed a bug in the fb switching code that made RGB32 modes fail
	
2001-06-22	19:34	Sven Neumann <sven@convergence.de>

	Files:	src/misc/gfx_util.c (1.10) (+3 -3)
	
	fixed another bug in copy_buffer_32().
	
2001-06-22	19:29	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.5) (+4 -8)
		src/misc/gfx_util.c (1.9) (+2 -0)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.3) (+3 -4)
	
	Fixed a stupid bug in copy_buffer_32.
	
	The PNG provider ponly writes directly to destination surface if
	format == ARGB, not if bpp == 4.
	
	The GIF provider did not take destination pitch into account.
	
2001-06-22	19:05	Sven Neumann <sven@convergence.de>

	Files:	src/misc/gfx_util.c (1.8) (+13 -10)
	
	optimzed copy_buffer_32()
	
2001-06-22	17:44	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.4) (+23 -12)
		src/misc/gfx_util.h (1.4) (+0 -3)
		src/misc/gfx_util.c (1.7) (+107 -218)
	
	Added alpha transparency support to GIF ImageProvider.
	
	Fixed alpha handling in scale_linear_32 and copy_buffer_32:
	If the destination format does not support alpha, blend the image data
	over a black background since most images have undefined color values in
	the transparent areas.
	
2001-06-22	03:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.19) (+10 -7)
		src/misc/conf.h (1.6) (+2 -0)
		src/misc/conf.c (1.7) (+17 -9)
	
	Added option "force-windowed" which makes SetCooperativeLevel
	return DFB_ACCESSDENIED for other levels than DFSCL_NORMAL.
	
	df_andi, df_particle and pss don't abort anymore
	if setting the cooperative level fails.
	
	Check for 'argc <= 1' instead of 'argc == 1' in df_dok,
	because 'main()' can be called with argc set to 0 ;-)
	
	Moved global variables of df_window into the main function,
	removed layer enumeration that did not make any sense because
	the IDirectFBDisplayLayer has only been constructed for the primary
	layer, and that is DLID_PRIMARY just passed to GetDisplayLayer.
	
2001-06-21	23:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.32) (+1 -1)
	
	initialize AVIFILE to "no"
	
2001-06-21	21:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.31) (+6 -1)
	
	first check $target for system type, if $target == "NONE" check $host
	
2001-06-21	20:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.3) (+3 -3)
	
	hopefully fixed the alphachannel bug from gif loading
	(internal buffer was not set to '0xFF000000 | color')
	
2001-06-21	18:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.11) (+1 -0)
		gfxdrivers/matrox/mmio.h (1.2) (+1 -1)
	
	Use mga_in32 in mga_waitfifo rather than mga_in8.
	Added mga_waitfifo(1) in FlushTextureCache (I forgot).
	Problems with G200@ARM are gone now.
	
2001-06-21	12:43	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.2) (+4 -1)
	
	forgot this one when changing the headers
	
2001-06-21	12:39	Sven Neumann <sven@convergence.de>

	Files:	gfxdrivers/ati128/ati128.c (1.3) (+5 -0)
		src/windows/idirectfbwindow.h (1.3) (+0 -2)
		src/windows/idirectfbwindow.c (1.10) (+15 -7)
		src/misc/utf8.h (1.2) (+0 -2)
		src/misc/utf8.c (1.4) (+3 -1)
		src/misc/tree.h (1.3) (+0 -2)
		src/misc/tree.c (1.8) (+4 -0)
		src/misc/gfx_util.h (1.3) (+0 -1)
		src/misc/gfx_util.c (1.6) (+9 -5)
		src/misc/conf.h (1.5) (+0 -2)
		src/misc/conf.c (1.6) (+10 -4)
		src/media/idirectfbfont.h (1.5) (+3 -5)
		src/media/idirectfbfont.c (1.13) (+8 -5)
		src/input/idirectfbinputdevice.c (1.8) (+4 -2)
		src/input/idirectfbinputbuffer.c (1.9) (+5 -0)
		src/gfx/generic/generic.c (1.22) (+14 -9)
		src/gfx/util.c (1.2) (+8 -3)
		src/display/idirectfbsurface_window.h (1.2) (+0 -2)
		src/display/idirectfbsurface_window.c (1.5) (+11 -8)
		src/display/idirectfbsurface_layer.h (1.2) (+0 -2)
		src/display/idirectfbsurface_layer.c (1.6) (+12 -9)
		src/display/idirectfbsurface.h (1.4) (+0 -4)
		src/display/idirectfbsurface.c (1.19) (+13 -10)
		src/display/idirectfbdisplaylayer.h (1.2) (+0 -2)
		src/display/idirectfbdisplaylayer.c (1.9) (+12 -8)
		src/core/windows.h (1.6) (+3 -9)
		src/core/windows.c (1.21) (+11 -6)
		src/core/vt.c (1.5) (+4 -0)
		src/core/surfaces.h (1.5) (+3 -9)
		src/core/surfaces.c (1.9) (+6 -3)
		src/core/surfacemanager.h (1.2) (+0 -1)
		src/core/surfacemanager.c (1.6) (+7 -2)
		src/core/state.h (1.2) (+2 -4)
		src/core/state.c (1.3) (+8 -1)
		src/core/sig.c (1.3) (+2 -0)
		src/core/reactor.h (1.3) (+0 -3)
		src/core/reactor.c (1.2) (+4 -0)
		src/core/layers.h (1.2) (+0 -7)
		src/core/layers.c (1.3) (+7 -6)
		src/core/input.h (1.6) (+0 -5)
		src/core/input.c (1.8) (+6 -2)
		src/core/gfxcard.h (1.6) (+3 -8)
		src/core/gfxcard.c (1.22) (+18 -8)
		src/core/fonts.h (1.6) (+7 -15)
		src/core/fonts.c (1.11) (+10 -4)
		src/core/fbdev.h (1.2) (+0 -2)
		src/core/fbdev.c (1.7) (+11 -5)
		src/core/coretypes.h (1.1) ( )
		src/core/coredefs.h (1.3) (+1 -1)
		src/core/core.h (1.3) (+0 -2)
		src/core/core.c (1.8) (+5 -3)
		src/core/Makefile.am (1.5) (+1 -0)
		src/interface.c (1.6) (+3 -2)
		src/idirectfb.c (1.18) (+22 -18)
		src/directfb.c (1.15) (+15 -11)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.4) (+8 -3)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.3) (+10 -6)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.6) (+7 -4)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.2) (+5 -0)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.2) (+4 -1)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.2) (+6 -3)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.2) (+14 -8)
		interfaces/IDirectFBFont/idirectfbfont_default.c (1.4) (+9 -2)
		inputdrivers/serialmouse/serialmouse.c (1.10) (+8 -2)
		inputdrivers/ps2mouse/ps2mouse.c (1.8) (+8 -4)
		inputdrivers/keyboard/keyboard.c (1.7) (+7 -2)
		inputdrivers/joystick/joystick.c (1.5) (+7 -1)
		gfxdrivers/tdfx/tdfx.c (1.8) (+4 -0)
		gfxdrivers/neomagic/neomagic.c (1.4) (+4 -0)
		gfxdrivers/neomagic/neo2200.c (1.3) (+4 -0)
		gfxdrivers/matrox/matrox_state.c (1.11) (+4 -0)
		gfxdrivers/matrox/matrox.c (1.10) (+4 -0)
		gfxdrivers/ati128/ati128_state.c (1.4) (+4 -0)
	
	Great Header Cleanup (TM):
	collected typedefs in core/coretypes.h
	removed inclusion of headers from most headers
	
2001-06-21	09:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.9) (+6 -2)
		gfxdrivers/matrox/matrox_state.c (1.10) (+1 -1)
	
	check for surfaces bigger than 2048x2048
	apply mask 0x7fff to pitch before setting it
	
2001-06-21	08:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_state.c (1.9) (+19 -3)
	
	DIFFUSEDALPHA for BLIT_NOFX was wrong, ALPHACTRL programmed to 1 for BLIT_NOFX
	
2001-06-20	16:05	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.5) (+7 -4)
	
	fixed a braino and some compiler warnings
	
2001-06-20	14:50	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.30) (+2 -2)
		src/gfx/generic/Makefile.am (1.4) (+0 -4)
	
	Removed -fexpensive-optimization from compiler flags since -O2 already
	has this. Added -fomit-frame-pointer unless debugging is turned on.
	
2001-06-19	17:22	Sven Neumann <sven@convergence.de>

	Files:	src/misc/utf8.c (1.3) (+13 -10)
	
	optimized utf8_get_char() for the default case (7bit ASCII)
	
2001-06-19	17:02	Sven Neumann <sven@convergence.de>

	Files:	src/misc/tree.c (1.7) (+9 -7)
	
	Reduced size of fast_keys array to 96 by skipping the first 32 entries
	(not used for glyphs in 7bit ASCII).
	
2001-06-19	14:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.6) (+3 -4)
	
	fixed 'read_modes()' and 'fbdev_set_mode()' for mode testing,
	'fbdev_get_pixelformat()' fails on some framebuffer drivers that
	do not fill out fbdev_var_screeninfo in FB_ACTIVATE_TEST mode.
	
2001-06-19	14:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.20) (+3 -0)
	
	don't process click events either (if cursor is disabled)
	
2001-06-19	14:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.19) (+1 -1)
	
	do not process mouse events if cursor is invisible
	
2001-06-18	17:24	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.4) (+11 -1)
	
	Install a KillHandler for AviPlay and delete the object on interface
	destruction. Fixes the segfault in IDirectVideoProvider_AviFile_Destruct().
	
2001-06-18	11:53	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.29) (+0 -1)
	
	forgot to remove debugging output
	
2001-06-18	11:47	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.28) (+19 -16)
	
	Rewrote handling of CFLAGS and CXXFLAGS so we respect the values that have
	been set before configure is run.
	
2001-06-18	09:33	Sven Neumann <sven@convergence.de>

	Files:	src/core/gfxcard.c (1.21) (+2 -5)
		src/misc/tree.c (1.6) (+14 -11)
	
	Removed the utf8 optimizations (only call utf8_* funcs if c & 0x08) since
	they give no measurable speed improvement (0.0 - 0.05 %)  and may cause
	trouble for badly encoded strings.
	
	Do not insert values for fast keys into the binary tree. Free all values
	in the fast_keys array on tree destruction.
	
2001-06-18	06:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.32) (+11 -1)
		src/display/idirectfbsurface.c (1.18) (+39 -2)
		src/core/gfxcard.h (1.5) (+1 -1)
		src/core/gfxcard.c (1.20) (+20 -14)
		interfaces/IDirectFBFont/idirectfbfont_default.c (1.3) (+9 -8)
	
	Default font loader did not set 'data->surface'.
	'gfxcard_draw_line()' is now 'gfxcard_draw_lines()'.
	Added 'IDirectFBSurface->DrawLines()'.
	df_dok uses 'DrawLines()' now for 10 lines each,
	added 'myrand()' that speeds up the benchmarks a bit, too.
	
2001-06-18	04:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fonts.c (1.10) (+30 -29)
		src/core/gfxcard.c (1.19) (+3 -9)
		src/core/fonts.h (1.5) (+8 -7)
	
	Killed a modulo, a division, an array lookup and an 'if'
	for each glyph in gfxcard_drawstring:
	
	CoreGlyphData->start now is the starting x coordinate within its surface.
	Added CoreGlyphData->surface that holds the surface the glyph is in.
	
	Again, 395 -> 410 KChars/sec here.
	
2001-06-18	04:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.18) (+23 -19)
		src/misc/tree.c (1.5) (+37 -22)
	
	Only call 'utf8_get(&c)' if 'c & 0x80'.
	Added 128 "fast keys" to tree code,
	it's an array of values for a faster lookup of keys 0 - 127.
	
	These two optimizations should increase DrawString performance on slow
	machines (even on my Celeron 533 with Matrox G400: 374 -> 395 KChars/sec).
	
2001-06-18	01:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/directfb.c (1.14) (+17 -14)
	
	Respective error message in DirectFBError for DFB_MISSINGIMAGE.
	(did a commit on 'idirectfb.c' last time instead of 'directfb.c')
	
2001-06-18	01:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.31) (+2 -1)
		src/display/idirectfbdisplaylayer.c (1.8) (+7 -4)
	
	SetBackgroundMode returns DFB_MISSINGIMAGE if DLBM_IMAGE has been set
	without a background image being set before.
	
2001-06-18	01:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.27) (+4 -3)
		src/core/surfaces.c (1.8) (+4 -2)
		src/core/gfxcard.h (1.4) (+13 -4)
		gfxdrivers/matrox/regs.h (1.3) (+1 -0)
		gfxdrivers/matrox/matrox_state.c (1.8) (+14 -12)
		gfxdrivers/matrox/matrox.c (1.8) (+25 -19)
	
	Do not use "-g" as default, add "-g3" to CXXFLAGS if in debug mode.
	
	Added new function GfxCard->FlushTextureCache: after the video memory
	has been written to by the CPU (e.g. modification of a texture) make
	sure the accelerator won't use cached texture data. This new function
	is called each surface_unlock (we should check if it was a soft lock
	to video memory).
	
	Implemented FlushTextureCache in Matrox driver, because font problems
	are solved if any TEXORGn register is written to. Maybe this is just
	a coincidence, but it works ;-)
	
2001-06-16	17:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.18) (+26 -7)
		src/core/windows.h (1.5) (+1 -3)
	
	The long awaited killer feature: cursor movements are clipped by the desktop ;-)
	
	CoreWindowStack has a DFBRegion called "cursor_region",
	so we can add things like window clipped cursor during grab easily.
	
2001-06-16	16:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.30) (+27 -27)
	
	Replaced all identifiers "id", for Objective C and maybe other languages.
	
2001-06-16	12:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.29) (+12 -0)
		src/windows/idirectfbwindow.c (1.9) (+39 -1)
	
	Applied patch from Till Adam <till@adam-lilienthal.de> that adds
	the IDirectFBWindow->WaitForEventWithTimeout that I forgot.
	
2001-06-14	16:37	Michael Natterer <mitch@convergence.de>

	Files:	ChangeLog (1.9) (+419 -3)
	
	Updated ChangeLog.
	
2001-06-14	15:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	NEWS (1.16) (+2 -1)
	
	updated
	
2001-06-14	01:40	Andreas Hundt <andi@fischlustig.de>

	Files:	tools/raw32toraw24.c (1.3) (+4 -0)
	
	compile fix for big endian machines
	
2001-06-13	20:20	Michael Natterer <mitch@convergence.de>

	Files:	src/core/input.c (1.7) (+2 -2)
	
	Re-enabled and fixed two lines which close/reopen the input devices
	on Suspend()/Resume().
	
2001-06-13	15:26	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.28) (+4 -4)
		src/core/input.c (1.6) (+16 -0)
	
	Added DIDID_REMOTE to the list of predefined device IDs.
	Uniquify device IDs.
	
2001-06-13	06:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.7) (+11 -8)
		gfxdrivers/matrox/matrox_state.c (1.7) (+2 -2)
		gfxdrivers/matrox/matrox.h (1.2) (+2 -3)
	
	- log2 had to return ret, always
	- optimized TMU calculations, better rounding, looks always good now
	
2001-06-12	21:11	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.26) (+1 -0)
	
	include Video4Linux video provider in the configure result list
	
2001-06-12	21:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.3) (+1 -1)
	
	call v4l_stop() in v4l_deinit() to eventually stop the v4l thread
	
2001-06-12	20:50	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.25) (+6 -6)
	
	use correct variables for configure result list
	
2001-06-12	20:45	Sven Neumann <sven@convergence.de>

	Files:	README (1.9) (+5 -0)
	
	describe how to configure a serial mouse for DirectFB
	
2001-06-12	20:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.24) (+8 -4)
	
	use $JPEG and $PNG
	
2001-06-12	20:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.23) (+2 -1)
	
	do not print "on" for MMX support
	
2001-06-12	20:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.22) (+46 -22)
	
	Prints summary of build options and built providers/drivers.
	
2001-06-12	18:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.8) (+1 -0)
	
	added Joachim Steiger to "thanks to"
	
2001-06-12	18:11	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.21) (+47 -0)
		gfxdrivers/Makefile.am (1.2) (+20 -1)
	
	Check for <linux/fb.h>
	Check which gfxdrivers can be compiled by looking at <linux/fb.h>.
	
2001-06-12	18:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	NEWS (1.15) (+2 -1)
	
	fixed typo added note about conditional build of providers
	
2001-06-12	17:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	NEWS (1.14) (+21 -2)
	
	updated
	
2001-06-12	17:24	Sven Neumann <sven@convergence.de>

	Files:	README (1.7) (+2 -2)
	
	update
	
2001-06-12	17:23	Sven Neumann <sven@convergence.de>

	Files:	README (1.6) (+18 -10)
		interfaces/IDirectFBImageProvider/Makefile.am (1.2) (+21 -4)
		interfaces/IDirectFBFont/Makefile.am (1.2) (+7 -1)
		include/directfb.h (1.27) (+15 -7)
		configure.in (1.20) (+87 -50)
	
	Even more remote control keycodes.
	
	Allow conditional build of gif, jpeg and png image providers.
	Allow conditional build of freetype font provider.
	We strongly suggest you don't disable the build of these modules
	since the example code and most DirectFB apps depend on them.
	
2001-06-12	14:40	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.26) (+5 -3)
	
	added a few more remote control keycodes we might need
	
2001-06-12	13:05	Sven Neumann <sven@convergence.de>

	Files:	src/core/fonts.c (1.9) (+38 -34)
		src/misc/tree.h (1.2) (+2 -0)
		src/misc/tree.c (1.4) (+28 -18)
	
	Added tree_lock() and tree_unlock() to allow to use the tree in a thread-safe
	way. fonts_get_glyph_data() locks and unlocks the tree so it can be called
	from multiple threads. Unfortunately this brings down performance a little.
	
2001-06-12	11:17	Sven Neumann <sven@convergence.de>

	Files:	inputdrivers/serialmouse/serialmouse.c (1.9) (+3 -0)
	
	include <sys/time.h> and <sys/types.h> for select()
	
2001-06-11	20:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_version.h.in (1.2) (+17 -21)
		tools/gendoc.pl (1.5) (+15 -24)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.2) (+15 -23)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.3) (+15 -24)
	
	fixed license, oops
	
2001-06-11	18:36	Sven Neumann <sven@convergence.de>

	Files:	inputdrivers/serialmouse/serialmouse.c (1.8) (+29 -26)
	
	The old implementation of the MouseMan protocol definitely did not
	work, this one might do the trick...
	
2001-06-11	18:17	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.25) (+113 -116)
		inputdrivers/serialmouse/serialmouse.c (1.7) (+4 -5)
		inputdrivers/keyboard/keyboard.c (1.6) (+2 -156)
	
	Replaced old remote control keycodes with new unified keycodes.
	Removed special handling for remote control from keyboard driver.
	Decreased wait cycles in initialization of serial mouse driver.
	
2001-06-11	15:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.17) (+2 -0)
		src/windows/idirectfbwindow.c (1.8) (+2 -0)
		src/core/windows.h (1.4) (+6 -0)
		src/core/windows.c (1.17) (+8 -3)
		src/core/layers.c (1.2) (+2 -0)
	
	split up window_create and added window_init that has to be called after
	window_create. i split it up because the code in window_init generates
	events, but the reactor can only be attached to after window_create.
	this fixes the missing initial DWET_POSITION_SIZE event.
	
2001-06-11	10:26	Sven Neumann <sven@convergence.de>

	Files:	src/core/windows.c (1.16) (+1 -1)
	
	Fixed a bug in window_request_focus() where the wrong window was emitting
	the DWET_LOSTFOCUS event.
	
	Rewrote large parts of df_window to make it behave more like a windowing
	system as you know it. You can specify a video file on the command line
	to bring some live into the second window.
	
2001-06-11	02:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.6) (+2 -0)
	
	ifdef for FB_ACCEL_MATROX_MGAG400
	
2001-06-11	02:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/sig.c (1.2) (+1 -1)
	
	Removed signal handler for SIGSTKFLT as it is
	not available on all architectures.
	
2001-06-10	21:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.5) (+13 -1)
	
	Added "Thanks to" section
	
2001-06-09	15:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.7) (+2 -2)
		src/core/windows.c (1.15) (+14 -8)
	
	Finished update_region for windowstack repaints.
	Nothing will be drawn that is not visible after all.
	Every further windowstack optimizations have to be made in other
	functions like window_move (blitting within same surface, actually
	from front to back buffer, but that is default ;-)
	
	Fixed segfault in surface_destroy (many demos crashed at the end),
	df_porter did not run at all, because surface_destroy was called from
	font managering system.
	
2001-06-09	15:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	.cvsignore (1.3) (+1 -0)
		src/windows/idirectfbwindow.c (1.7) (+5 -2)
	
	added ltconfig
	
	any volunteer to fix DirectFB for the new autotools?
	
2001-06-08	23:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.14) (+111 -65)
	
	rewrote windowstack_repaint, no performance gain yet, but this recursive
	function is designed to just pass the rectangles that are not covered by
	the opaque window of the iteration level (make update_region calls in all
	16 different cases).
	
2001-06-08	22:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.24) (+10 -0)
		src/misc/conf.h (1.4) (+6 -0)
		src/misc/conf.c (1.5) (+1 -1)
		src/export_list.sym (1.2) (+2 -0)
		src/directfb.c (1.13) (+24 -0)
	
	Applied patch submitted by Till Adam <till@adam-lilienthal.de>
	with a check if DirectFBSetOption has been called before DirectFBCreate.
	Also added function to directfb.h.
	
2001-06-08	18:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.23) (+12 -1)
		src/input/idirectfbinputbuffer.c (1.8) (+41 -0)
		src/directfb.c (1.12) (+3 -0)
	
	Added IDirectFBInputBuffer->WaitForEventWithTimeout (secs, nano_secs).
	
2001-06-08	15:48	Sven Neumann <sven@convergence.de>

	Files:	inputdrivers/serialmouse/serialmouse.c (1.6) (+1 -0)
	
	fixed(?) handling of middle mouse button for MS3 protocol
	
2001-06-08	13:37	Sven Neumann <sven@convergence.de>

	Files:	inputdrivers/serialmouse/serialmouse.c (1.5) (+132 -15)
	
	We now support the following serial mice:
	
	  "MS"		   two buttons MS protocol
	  "MS3"		   MS with ugly 3-button extension
	  "MouseMan"       referred to as MS + Logitech extension in mouse(4)
	  "MouseSystems"   most commonly used serial mouse protocol nowadays
	
	All this is highly experimental and needs more testing.
	
2001-06-08	12:06	Sven Neumann <sven@convergence.de>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.7) (+1 -8)
		inputdrivers/serialmouse/serialmouse.c (1.4) (+52 -17)
	
	Small code cleanup in ps2mouse inputdriver.
	
	Added support for MS 3 button mouse protocol (this protocol sucks!) to the
	serial mouse inputdriver. Put "mouse-protocol=ms3" into your directfbrc.
	
2001-06-08	11:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.13) (+1 -1)
	
	typo fixed
	
2001-06-08	08:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/interface.c (1.5) (+3 -2)
	
	Print init type message if an interface implementation is loaded.
	
2001-06-08	08:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.12) (+14 -103)
		src/windows/idirectfbwindow.h (1.2) (+0 -12)
		src/windows/idirectfbwindow.c (1.6) (+149 -32)
		src/core/windows.h (1.3) (+1 -25)
	
	moved window event buffer into interface using pthread conditions
	windowing events are dispatched through reactors now
	(~100 lines stripped from core ;-)
	
2001-06-07	21:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/input/idirectfbinputbuffer.c (1.7) (+26 -18)
	
	use pthread conditions
	
2001-06-07	20:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_state.c (1.6) (+1 -1)
	
	fixed bug when blitting from 32bit without blending,
	e.g. --blit-convert in df_dok
	
2001-06-07	20:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/joystick/joystick.c (1.4) (+1 -0)
		inputdrivers/serialmouse/serialmouse.c (1.3) (+2 -0)
		inputdrivers/ps2mouse/ps2mouse.c (1.6) (+2 -0)
		inputdrivers/keyboard/keyboard.c (1.5) (+1 -0)
	
	follow changes
	
2001-06-07	20:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.22) (+19 -14)
		src/core/windows.c (1.11) (+8 -18)
		src/core/input.h (1.5) (+1 -1)
	
	API Change: The Input Device ID no longer contains the type of input device.
	
	Added DFBInputDeviceTypeFlags to DFBInputDeviceDescription that contains
	the type of the input device specified by one or more of the following flags:
	
	DIDTF_KEYBOARD      = 0x00000001,  /* can act as a keyboard */
	DIDTF_MOUSE         = 0x00000002,  /* can be used as a mouse */
	DIDTF_JOYSTICK      = 0x00000004,  /* can be used as a joystick */
	DIDTF_REMOTE        = 0x00000008   /* device is a remote control */
	
	
	Something like
	
	...       DIDID_TYPE(id) == DIDT_MOUSE
	
	should be replaced by
	
	...       desc.type & DIDTF_MOUSE
	
2001-06-07	17:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/joystick/joystick.c (1.3) (+2 -2)
		src/core/input.h (1.4) (+2 -2)
		inputdrivers/serialmouse/serialmouse.c (1.2) (+10 -3)
		inputdrivers/ps2mouse/ps2mouse.c (1.5) (+2 -2)
		inputdrivers/keyboard/keyboard.c (1.4) (+2 -2)
	
	InputDevice info.driver_name/vendor are now pointers
	
2001-06-07	16:00	Sven Neumann <sven@convergence.de>

	Files:	inputdrivers/serialmouse/Makefile.am (1.2) (+1 -1)
	
	s/msmouse/serialmouse/
	
2001-06-07	15:17	Sven Neumann <sven@convergence.de>

	Files:	NEWS (1.13) (+1 -1)
		inputdrivers/serialmouse/serialmouse.c (1.1) ( )
		inputdrivers/serialmouse/Makefile.am (1.1) ( )
		inputdrivers/serialmouse/.cvsignore (1.1) ( )
		inputdrivers/Makefile.am (1.3) (+2 -2)
		configure.in (1.19) (+1 -1)
		README (1.4) (+2 -1)
	
	Renamed msmouse inputdriver to serialmouse since this beast will support
	other more serial mouse protocols in the future.
	
2001-06-07	15:06	Sven Neumann <sven@convergence.de>

	Files:	NEWS (1.12) (+3 -0)
		src/misc/conf.h (1.3) (+2 -0)
		src/misc/conf.c (1.4) (+12 -22)
	
	Added config option "mouse-protocol" (for serial mouse only). You need to
	specify the protocol type if you want to use a serial mouse.  At the moment
	only "ms" (2-button) is supported. I will add more serial mouse protocols
	later.
	
	Check if a mouse is attached to the serial port.
	
2001-06-07	00:09	Michael Natterer <mitch@convergence.de>

	Files:	ChangeLog (1.8) (+1395 -852)
	
	Updated ChangeLog.
	
2001-06-06	23:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.2) (+5 -1)
		src/input/idirectfbinputdevice.c (1.7) (+6 -2)
		src/input/idirectfbinputbuffer.c (1.6) (+6 -2)
		src/display/idirectfbsurface_window.c (1.4) (+2 -1)
		src/display/idirectfbsurface_layer.c (1.5) (+1 -1)
		src/display/idirectfbsurface.h (1.3) (+1 -3)
		src/display/idirectfbsurface.c (1.17) (+15 -13)
		src/display/idirectfbdisplaylayer.c (1.7) (+16 -21)
		src/core/windows.c (1.10) (+7 -3)
		src/core/surfaces.h (1.4) (+26 -42)
		src/core/surfaces.c (1.6) (+7 -101)
		src/core/surfacemanager.c (1.5) (+4 -4)
		src/core/state.c (1.2) (+28 -29)
		src/core/reactor.h (1.2) (+15 -10)
		src/core/fbdev.c (1.5) (+6 -4)
		src/directfb.c (1.11) (+3 -1)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.2) (+3 -5)
	
	surface listener ported to reactors
	
2001-06-06	21:40	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.18) (+1 -0)
		inputdrivers/Makefile.am (1.2) (+5 -1)
	
	added MS Serial Mouse inputdevice, disabled at the moment
	
2001-06-06	19:36	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBFont/idirectfbfont_default.c (1.2) (+2 -2)
	
	forgot to change config -> dfb_config here
	
2001-06-06	19:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/joystick/Makefile.am (1.2) (+1 -2)
		src/input/idirectfbinputdevice.h (1.2) (+0 -4)
		src/input/idirectfbinputdevice.c (1.6) (+27 -20)
		src/input/idirectfbinputbuffer.h (1.2) (+0 -4)
		src/input/idirectfbinputbuffer.c (1.5) (+48 -73)
		src/core/windows.c (1.9) (+11 -8)
		src/core/reactor.h (1.1) ( )
		src/core/reactor.c (1.1) ( )
		src/core/input.h (1.3) (+3 -36)
		src/core/input.c (1.5) (+4 -81)
		src/core/Makefile.am (1.4) (+5 -3)
		src/directfb.c (1.10) (+4 -2)
		inputdrivers/ps2mouse/ps2mouse.h (1.2) (+0 -0)
		inputdrivers/ps2mouse/ps2mouse.c (1.4) (+70 -59)
		inputdrivers/ps2mouse/Makefile.am (1.2) (+1 -2)
		inputdrivers/keyboard/keyboard.h (1.2) (+0 -0)
		inputdrivers/keyboard/keyboard.c (1.3) (+109 -99)
		inputdrivers/keyboard/Makefile.am (1.2) (+1 -2)
		inputdrivers/joystick/joystick.h (1.2) (+0 -0)
		inputdrivers/joystick/joystick.c (1.2) (+56 -50)
	
	added common event dispatching code in reactor.[ch]
	all input event listener handling and event dispatching
	done through reactors
	input driver code cleanup
	removed unneeded input driver headers
	
2001-06-06	19:27	Sven Neumann <sven@convergence.de>

	Files:	gfxdrivers/matrox/matrox_state.c (1.5) (+2 -2)
		src/misc/conf.h (1.2) (+3 -3)
		src/misc/conf.c (1.3) (+63 -63)
		src/core/windows.c (1.8) (+2 -2)
		src/core/vt.c (1.4) (+2 -2)
		src/core/gfxcard.c (1.17) (+2 -2)
		src/core/fonts.c (1.8) (+1 -1)
		src/core/fbdev.c (1.4) (+2 -2)
		src/core/coredefs.h (1.2) (+6 -6)
		src/core/core.c (1.7) (+2 -2)
		src/directfb.c (1.9) (+8 -8)
		inputdrivers/ps2mouse/ps2mouse.c (1.3) (+2 -2)
		inputdrivers/keyboard/keyboard.c (1.2) (+1 -1)
		gfxdrivers/tdfx/tdfx.c (1.7) (+1 -1)
		gfxdrivers/neomagic/neomagic.c (1.3) (+1 -1)
	
	renamed global variable config to dfb_config
	
2001-06-06	18:59	Sven Neumann <sven@convergence.de>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.2) (+1 -8)
	
	removed some unused includes
	
2001-06-06	17:38	Sven Neumann <sven@convergence.de>

	Files:	NEWS (1.11) (+3 -1)
	
	updated NEWS
	
2001-06-06	16:19	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.17) (+3 -0)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.1) ( )
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.1) ( )
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.1) ( )
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.1) ( )
		interfaces/IDirectFBVideoProvider/Makefile.am (1.1) ( )
		interfaces/IDirectFBVideoProvider/.cvsignore (1.1) ( )
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.1) ( )
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.1) ( )
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.1) ( )
		interfaces/IDirectFBImageProvider/Makefile.am (1.1) ( )
		interfaces/IDirectFBImageProvider/.cvsignore (1.1) ( )
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.1) ( )
		interfaces/IDirectFBFont/idirectfbfont_default.c (1.1) ( )
		interfaces/IDirectFBFont/Makefile.am (1.1) ( )
		interfaces/IDirectFBFont/.cvsignore (1.1) ( )
		interfaces/idirectfbvideoprovider_v4l.c (1.8) (+0 -0)
		interfaces/idirectfbvideoprovider_swf.c (1.5) (+0 -0)
		interfaces/idirectfbvideoprovider_libmpeg3.c (1.7) (+0 -0)
		interfaces/idirectfbvideoprovider_avifile.cpp (1.12) (+0 -0)
		interfaces/idirectfbimageprovider_png.c (1.6) (+0 -0)
		interfaces/idirectfbimageprovider_jpeg.c (1.9) (+0 -0)
		interfaces/idirectfbimageprovider_gif.c (1.5) (+0 -0)
		interfaces/idirectfbfont_ft2.c (1.13) (+0 -0)
		interfaces/idirectfbfont_default.c (1.4) (+0 -0)
		interfaces/Makefile.am (1.10) (+4 -120)
		interfaces/.cvsignore (1.2) (+1 -4)
	
	restructured interfaces directory
	
2001-06-06	15:50	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/generic.c (1.21) (+123 -21)
		src/gfx/generic/generic.h (1.6) (+4 -86)
	
	Tweaked Sop_a8_set_alphapixel_Dop_rgb* functions as suggested by Fefe.
	Speeds up DrawString by several percents.
	
2001-06-06	15:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	Makefile.am (1.3) (+1 -0)
		src/core/input.h (1.2) (+18 -13)
		src/core/input.c (1.4) (+103 -76)
		src/core/core.c (1.6) (+1 -3)
		src/core/Makefile.am (1.3) (+0 -3)
		inputdrivers/ps2mouse/ps2mouse.h (1.1) ( )
		inputdrivers/ps2mouse/ps2mouse.c (1.1) ( )
		inputdrivers/ps2mouse/Makefile.am (1.1) ( )
		inputdrivers/ps2mouse/.cvsignore (1.1) ( )
		inputdrivers/keyboard/keyboard.h (1.1) ( )
		inputdrivers/keyboard/keyboard.c (1.1) ( )
		inputdrivers/keyboard/Makefile.am (1.1) ( )
		inputdrivers/keyboard/.cvsignore (1.1) ( )
		inputdrivers/joystick/joystick.h (1.1) ( )
		inputdrivers/joystick/joystick.c (1.1) ( )
		inputdrivers/joystick/Makefile.am (1.1) ( )
		inputdrivers/joystick/.cvsignore (1.1) ( )
		inputdrivers/Makefile.am (1.1) ( )
		inputdrivers/.cvsignore (1.1) ( )
		configure.in (1.16) (+4 -1)
	
	inputdrivers modularized
	
2001-06-06	14:15	Sven Neumann <sven@convergence.de>

	Files:	src/core/fbdev.c (1.3) (+6 -10)
		src/windows/idirectfbwindow.c (1.5) (+2 -2)
		src/media/idirectfbfont.c (1.12) (+2 -2)
		src/input/idirectfbinputdevice.c (1.5) (+3 -4)
		src/input/idirectfbinputbuffer.c (1.4) (+5 -8)
		src/display/idirectfbsurface.c (1.16) (+3 -2)
		src/display/idirectfbdisplaylayer.c (1.6) (+1 -2)
		src/core/windows.c (1.7) (+3 -6)
		src/core/surfaces.c (1.5) (+2 -4)
		src/core/surfacemanager.c (1.4) (+2 -4)
		src/core/input.c (1.3) (+3 -4)
		src/core/gfxcard.c (1.16) (+1 -2)
		src/core/fonts.c (1.7) (+1 -3)
	
	use calloc() instead of malloc();memset()
	
2001-06-06	14:02	Sven Neumann <sven@convergence.de>

	Files:	interfaces/idirectfbfont_default.c (1.3) (+1 -2)
		interfaces/idirectfbvideoprovider_v4l.c (1.7) (+4 -6)
		interfaces/idirectfbvideoprovider_libmpeg3.c (1.6) (+6 -9)
		interfaces/idirectfbvideoprovider_avifile.cpp (1.11) (+5 -6)
		interfaces/idirectfbimageprovider_png.c (1.5) (+4 -5)
		interfaces/idirectfbimageprovider_jpeg.c (1.8) (+4 -7)
		interfaces/idirectfbimageprovider_gif.c (1.4) (+4 -7)
		interfaces/idirectfbfont_ft2.c (1.12) (+1 -2)
	
	use calloc() instead of malloc();memset();
	
2001-06-06	13:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_internals.h (1.3) (+1 -2)
		src/core/gfxcard.c (1.15) (+38 -61)
		src/core/core.h (1.2) (+14 -0)
		src/core/core.c (1.5) (+67 -0)
	
	started to begin using calloc ;-)
	added core_load_modules( dir, callback, ctx ), a common function for
	loading modules in a directory, callback can return one of the following
	values: MODULE_LOADED_CONTINUE, MODULE_LOADED_STOP, MODULE_REJECTED
	made usage of the new function in gfxcard.c for driver loading
	
2001-06-06	11:28	Sven Neumann <sven@convergence.de>

	Files:	NEWS (1.10) (+1 -1)
	
	I managed to put even more typos in here...
	
2001-06-06	00:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	NEWS (1.9) (+1 -1)
	
	s/Joachim/Johhanes/
	
	Sorry.
	
2001-06-05	23:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfacemanager.c (1.3) (+25 -26)
		src/core/windows.c (1.6) (+13 -11)
		src/core/surfaces.c (1.4) (+13 -10)
	
	set alpha value in state only if it's not the desired opacity
	removed comment from surfacemanager
	deallocate and allocate video buffers until proper reallocation
	method is present
	
2001-06-05	19:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_internals.h (1.2) (+6 -0)
		src/idirectfb.c (1.16) (+71 -0)
		src/directfb.c (1.8) (+1 -0)
		interfaces/idirectfbvideoprovider_v4l.c (1.6) (+27 -0)
	
	enhanced the suspend/resume hack
	added DFBAddSuspendResumeFunc and DFBRemoveSuspendResumeFunc
	registered functions are called in IDirectFB->Suspend/Resume
	V4l Provider closes video device in suspend and reopens it in resume
	
2001-06-05	18:57	Sven Neumann <sven@convergence.de>

	Files:	NEWS (1.8) (+3 -0)
		configure.in (1.15) (+1 -1)
	
	bumped version number to 0.9.3
	
2001-06-05	18:22	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.21) (+37 -3)
		tools/gendoc.pl (1.4) (+9 -2)
		src/misc/util.h (1.4) (+3 -1)
		src/misc/util.c (1.4) (+35 -9)
		src/media/idirectfbfont.c (1.11) (+67 -16)
	
	New internal function rectangle_union.
	
	New API function Font->GetStringExtends which allows to retrieve the
	logical and ink extents of a given string. Refer to the documentation
	in directfb.h.
	
	Modified gendoc.pl so it translates empty comment lines into paragraphs.
	
2001-06-05	16:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.4) (+4 -0)
	
	disabled normal deinit code, mutex locking in exit handlers is evil!
	we have to rewrite all this deinit shit.
	
2001-06-05	15:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.5) (+5 -0)
	
	send DWET_CLOSE event before destroying window
	how can we make sure that another thread that hangs on the mutex lock
	gets the event BEFORE destroying the window? maybe we should tear the event buffer
	off the window structure.
	
2001-06-04	15:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/Makefile.am (1.9) (+5 -0)
	
	fixed make clean ;)
	
2001-06-04	13:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/matroxfb-vsync-irq.patch (1.2) (+1 -1)
	
	patched the patch, ioctl should return -EINTR and not -ERESTARTSYS
	
	from linux/errno.h
	
	#ifdef __KERNEL__
	
	/* Should never be seen by user programs */
	#define ERESTARTSYS	512
	...
	
2001-06-04	09:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.14) (+4 -1)
	
	check for row_width > 0 before modulo
	
2001-06-02	18:14	Sven Neumann <sven@convergence.de>

	Files:	interfaces/idirectfbimageprovider_png.c (1.4) (+18 -9)
	
	applied a patch provided by Johannes Zellner <johannes@zellner.org>
	that adds support for loading interlaced PNGs
	
2001-06-01	11:51	Sven Neumann <sven@convergence.de>

	Files:	tools/Makefile.am (1.2) (+1 -1)
		tools/raw32toraw24.c (1.2) (+1 -0)
		tools/raw16toraw24.c (1.2) (+2 -1)
	
	fixed compiler warnings in tools
	compile (but do not install) tools
	
2001-05-31	09:39	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.20) (+2 -1)
		src/gfx/convert.h (1.3) (+14 -0)
		interfaces/idirectfbfont_ft2.c (1.11) (+44 -28)
	
	added support for loading fonts w/o antialiasing (DFFA_MONOCHROME)
	added span_a1_to_a8 and span_a1_to_argb functions
	
2001-05-29	15:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.20) (+2 -4)
	
	turn off console blanking
	do (w&1) instead of w -= 2 in loop
	
2001-05-29	14:20	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.19) (+20 -2)
		src/display/idirectfbsurface.c (1.15) (+25 -0)
		src/core/gfxcard.c (1.13) (+1 -1)
		interfaces/idirectfbfont_ft2.c (1.10) (+26 -5)
	
	Allow to specify font attributes (DFFA_NOKERNING, DFFA_NOHINTING) when
	calling FontCreate() to control how fonts are loaded and layouted.
	
	Added new function IDirectFBSurface->GetFont().
	
2001-05-29	13:00	Sven Neumann <sven@convergence.de>

	Files:	interfaces/idirectfbfont_ft2.c (1.9) (+3 -3)
	
	check elapsed time more often when running stretch-blit benchmark
	
2001-05-29	12:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.19) (+48 -4)
	
	same optimizations for Sop_rgb15_to_Dacc
	
2001-05-29	12:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.18) (+48 -5)
	
	Sop_rgb16_to_Dacc does aligned 32bit reads now!
	Performance of FillRectangle(blend) went from 1.73 to 3.09 without MMX!
	
	Andi: Please test it on PowerPC!
	
2001-05-29	11:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/directfb.c (1.7) (+9 -9)
	
	print banner in DirectFBCreate instead of DirectFBInit
	
2001-05-28	19:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/Makefile.am (1.8) (+11 -5)
		src/interface.c (1.4) (+9 -1)
	
	interface modules are now installed into subdirectories depending on the type,
	e.g. /usr/local/lib/directfb/interfaces/IDirectFBFont/libidirectfbfont_ft2.so
	
2001-05-28	19:15	Andreas Hundt <andi@fischlustig.de>

	Files:	src/gfx/generic/generic.c (1.17) (+12 -10)
	
	fixes for C versions of Sacc_add_to_Dacc_C() and Cacc_add_to_Dacc_C(), this
	fixes the "falling corpse"-bug in ClanBomber on non-mmx machines.
	
2001-05-28	18:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.14) (+1 -0)
	
	yet another started thing ;-)
	
	will be a 3d space shooter
	
2001-05-28	16:53	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/vt.c (1.3) (+6 -2)
	
	VT_ACTIVATE and VT_WAITACTIVE system calls are repeated if interrupted.
	
2001-05-27	21:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.16) (+7 -4)
	
	fixed bug in gAcquire: src colorkey was not set when using src colorkeying
	and at least one of DSBLIT_BLEND_ALPHACHANNEL, DSBLIT_BLEND_COLORALPHA and
	DSBLIT_COLORIZE.
	
	Andi: Does this fix falling corpse parts on PowerPC?
	
2001-05-27	21:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.14) (+20 -18)
	
	check for source != NULL in Blit and StretchBlit
	
2001-05-27	20:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/Makefile.am (1.7) (+2 -0)
	
	Added "idirectfbvideoprovider_libmpeg3.c" to EXTRA_DIST
	
2001-05-27	06:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.18) (+37 -10)
		tools/gendoc.pl (1.3) (+35 -16)
	
	Added a parsing feature: The description of interface functions
	is now split up into two parts devided by the first blank line.
	The first part is the headline and is printed in the interface overview
	and in the page of the funtion itself. The detailed information about
	the parameters and possible error values is only in the functions page.
	
	We can now write very long and good descriptions for the functions without
	bloating the index pages.
	
2001-05-26	15:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.17) (+24 -16)
		src/idirectfb.c (1.15) (+35 -22)
	
	added IDirectFB->WaitForSync, blocks until next vertical retrace
	
2001-05-23	19:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	NEWS (1.7) (+5 -2)
	
	grammatical clarification
	
2001-05-23	19:04	Andreas Hundt <andi@fischlustig.de>

	Files:	NEWS (1.6) (+1 -0)
	
	updated NEWS
	
2001-05-23	18:53	Andreas Hundt <andi@fischlustig.de>

	Files:	ChangeLog (1.7) (+1207 -583)
		NEWS (1.5) (+6 -2)
	
	updated ChangeLog and NEWS
	
2001-05-23	15:17	Sven Neumann <sven@convergence.de>

	Files:	interfaces/idirectfbimageprovider_jpeg.c (1.7) (+1 -1)
	
	got it wrong last time, hopefully works now
	
2001-05-23	14:51	Sven Neumann <sven@convergence.de>

	Files:	interfaces/idirectfbvideoprovider_libmpeg3.c (1.5) (+13 -7)
	
	Loop MPEG so it behaves like the AVI provider.
	Timing is still badly broken if you use Stop() or SeekTo().
	
2001-05-23	14:13	Sven Neumann <sven@convergence.de>

	Files:	interfaces/idirectfbimageprovider_jpeg.c (1.6) (+10 -14)
	
	tried to fix image loading in 24bpp (can't test)
	
2001-05-23	11:09	Andreas Hundt <andi@fischlustig.de>

	Files:	interfaces/idirectfbimageprovider_jpeg.c (1.5) (+17 -0)
	
	support von 15bpp in jpeg provider
	
2001-05-23	00:49	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/generic.c (1.15) (+0 -2)
	
	removed a spurious comment
	
2001-05-22	23:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.14) (+7 -4)
	
	tweaked Cop_to_Dop_24
	72.78 -> 73.30
	
2001-05-22	22:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.13) (+43 -62)
	
	Removed #ifdef, no unroll anymore, fastest result ever seen!
	121 MPixel/sec (Celeron 533), routine before had 119 MPixel.
	
2001-05-22	21:50	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/generic.h (1.5) (+50 -51)
	
	the rest of my optimizations that were not committed before
	
2001-05-22	21:39	Andreas Hundt <andi@fischlustig.de>

	Files:	src/gfx/generic/generic.c (1.12) (+36 -6)
	
	added fefes code for non-i386 platforms, great improvement on my powerbook,
	use old code on i386
	
2001-05-22	19:36	Andreas Hundt <andi@fischlustig.de>

	Files:	src/gfx/generic/generic.h (1.4) (+16 -51)
	
	commited svens new SET_ALPHA_PIXEL_RGB16 and _RGB15 macros, performance
	improvements in DrawString() on i386 and powerpc
	
2001-05-22	16:19	Sven Neumann <sven@convergence.de>

	Files:	autogen.sh (1.3) (+1 -3)
	
	forgot to remove some lines we don't need here
	
2001-05-22	16:16	Sven Neumann <sven@convergence.de>

	Files:	autogen.sh (1.2) (+30 -25)
	
	allow for automake 1.4-p1 and similar version numbers
	
2001-05-22	05:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.16) (+9 -1)
		src/idirectfb.c (1.14) (+13 -0)
	
	Added IDirectFB->WaitIdle() that waits for the graphics card being idle.
	
	df_dok calls WaitIdle before and after each benchmark.
	Now we see the real performance of the Savage3D.
	Besides that e.g. the blitting benchmark takes 9 seconds
	instead of 3 seconds defined in df_dok.c because it takes
	the hardware 6 additional seconds to complete all the buffered
	instructions. In this time (6 seconds!) the application can
	use the CPU for other things ;-)
	
2001-05-22	03:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.12) (+2 -0)
	
	Do gfxcard_sync() in gfxcard_deinit(),
	fixes X crashes with Savage being busy during switch back to X.
	
2001-05-21	23:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/idirectfbvideoprovider_libmpeg3.c (1.4) (+4 -4)
	
	follow API change
	
2001-05-21	23:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128.c (1.2) (+3 -0)
	
	missed one default label in pixelformat switch
	
2001-05-21	23:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/Makefile.am (1.6) (+1 -1)
	
	added "-f" to rm ;)
	
2001-05-21	23:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128_state.c (1.3) (+7 -0)
		src/gfx/generic/generic.c (1.11) (+4 -2)
		src/display/idirectfbsurface.c (1.13) (+1 -2)
		src/core/surfaces.h (1.3) (+18 -18)
		src/core/surfaces.c (1.3) (+18 -4)
		src/core/gfxcard.c (1.11) (+14 -11)
		src/core/fbdev.c (1.2) (+44 -8)
		src/core/core.c (1.3) (+1 -1)
		src/interface.c (1.3) (+2 -2)
		src/idirectfb.c (1.13) (+3 -3)
		src/directfb.c (1.6) (+3 -2)
		interfaces/idirectfbvideoprovider_swf.c (1.4) (+2 -2)
		interfaces/idirectfbvideoprovider_avifile.cpp (1.10) (+3 -3)
		include/directfb.h (1.15) (+2 -1)
		gfxdrivers/tdfx/tdfx.c (1.6) (+5 -0)
		gfxdrivers/neomagic/neo2200.c (1.2) (+5 -2)
		gfxdrivers/matrox/matrox_state.c (1.4) (+11 -4)
		gfxdrivers/matrox/matrox.c (1.5) (+1 -0)
	
	FIXME hunting:
	- Added error code DFB_MISSINGFONT, returned by DrawString.
	- DFBGetInterface checks filename length before checking the extension
	- Wrote more details for FIXME about primary surface recreation.
	- fbdev_get_pixelformat now checks all channel's length and offset
	- gfxcard_check_state now rechecks if src/dst blend function changed
	- do at least clip_triangle_precheck for hardware without clipping support
	- if surface_reformat fails, restore values and already reformatted buffers
	- replaced hardcoded "7" with blitting flags in "Dacc_modulation[7] = ..."
	
	Other fixes:
	- bug messages in all drivers when an unexpected pixelformat is found
	- made avifile provider compile again with version from download/contrib
	- follow surface description API change in avifile and swf provider
	- some type fixes (unsigned int was used instead of the actual type)
	- fixed bug in gAcquire that caused DSBLIT_BLEND_COLORALPHA to be ignored
	  when the source pixelformat is DSPF_A8 and DSBLIT_BLEND_ALPHACHANNEL and/or
	  DSBLIT_COLORIZE has been set
	
2001-05-21	20:12	Andreas Hundt <andi@fischlustig.de>

	Files:	include/directfb.h (1.14) (+30 -28)
		src/core/windows.c (1.4) (+2 -5)
		src/core/fonts.c (1.6) (+1 -1)
		src/idirectfb.c (1.12) (+9 -29)
		src/directfb.c (1.5) (+3 -2)
		interfaces/idirectfbvideoprovider_v4l.c (1.5) (+9 -2)
		interfaces/idirectfbvideoprovider_avifile.cpp (1.9) (+1 -1)
		interfaces/idirectfbimageprovider_png.c (1.3) (+5 -15)
		interfaces/idirectfbimageprovider_jpeg.c (1.4) (+2 -8)
		interfaces/idirectfbimageprovider_gif.c (1.3) (+2 -8)
		interfaces/idirectfbfont_default.c (1.2) (+1 -1)
	
	- API Change:
	  removed bpp field from surface description, removed DSCAPS_ALPHA,
	  added pixelformat field instead.
	- removed window stack repaint when new window is created (makes no sense
	  since opacity for new windows is 0)
	- added support for 15bpp in v4l provider
	- v4l provider support for devfs (/dev/v4l/video*)
	
2001-05-21	17:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/directfb.c (1.4) (+4 -1)
	
	You can use "Ctrl+Alt+Backspace" to exit DirectFB by killing it with SIGINT.
	
2001-05-20	21:45	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/generic.c (1.10) (+15 -8)
	
	After my latest optimizations, line drawing was wrong under some
	circumstances. Fixed it without hurting the performance.
	
2001-05-20	20:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.11) (+4 -1)
	
	in CreateFont: allow desc == NULL if filename == NULL for default
	
2001-05-19	20:46	Sven Neumann <sven@convergence.de>

	Files:	README (1.3) (+72 -49)
		configure.in (1.13) (+1 -1)
	
	bumped version number to 0.9.2 and updated README
	
2001-05-19	19:30	Sven Neumann <sven@convergence.de>

	Files:	NEWS (1.4) (+16 -0)
	
	updated NEWS
	
2001-05-19	18:44	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.13) (+11 -5)
		src/media/idirectfbfont.c (1.10) (+9 -5)
		src/display/idirectfbsurface.c (1.12) (+11 -3)
		src/core/gfxcard.h (1.3) (+1 -1)
		src/core/gfxcard.c (1.10) (+64 -62)
	
	Changed GetStringWidth() and DrawString() methods so they take an
	additional parameter "bytes" that specifies the number of bytes to
	interpret from the passed string. Pass -1 if you intend to use the
	complete NULL-terminated string.
	
	This has several advantages: Line-breaking algorithms can be implemented
	without copying the string and not NULL-terminated character arrays can
	be drawn. Unfortunately this changes the API once again.
	
2001-05-19	17:46	Sven Neumann <sven@convergence.de>

	Files:	interfaces/Makefile.am (1.5) (+7 -0)
		src/media/Makefile.am (1.3) (+0 -0)
		src/core/fonts.c (1.5) (+0 -118)
		src/idirectfb.c (1.10) (+14 -5)
		interfaces/idirectfbfont_default.c (1.1) ( )
	
	- readded src/media/Makefile.am (forgot this one on my last commit)
	- added interfaces/idirectfbfont_default.c (this used to be the default font
	implementation in the core)
	- removed default font code from the core
	- changed interface loader so you get the default font if you call
	CreateFont() with a NULL filename
	
2001-05-19	17:24	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.12) (+1 -0)
		src/media/idirectfbfont.h (1.4) (+1 -1)
		src/media/idirectfbfont.c (1.9) (+58 -73)
		src/media/.cvsignore (1.3) (+0 -0)
		src/display/idirectfbsurface.h (1.2) (+1 -1)
		src/display/idirectfbsurface.c (1.11) (+31 -35)
		src/core/fonts.h (1.4) (+0 -6)
		src/core/fonts.c (1.4) (+11 -11)
		src/core/core.c (1.2) (+0 -2)
		src/idirectfb.h (1.3) (+0 -9)
		src/Makefile.am (1.3) (+2 -1)
		interfaces/idirectfbfont_ft2.c (1.8) (+9 -140)
		include/directfb.h (1.12) (+6 -3)
	
	- readded src/media directory to provide default font methods
	- changed IDirectFBSurface struct to take a pointer to an IDirectFBFont
	- made IDirectFBSurface call AddRef and Release on the font it owns
	- made DrawString method use GetStringWidth method as provided by IDirectFBFont
	- ditched default font completely; will add it back as a font interface
	
2001-05-18	16:44	Andreas Hundt <andi@fischlustig.de>

	Files:	src/gfx/generic/generic.c (1.9) (+4 -4)
	
	renamed _noMMX functions to _C
	
2001-05-18	16:19	Andreas Hundt <andi@fischlustig.de>

	Files:	src/gfx/generic/generic.h (1.3) (+15 -0)
	
	replaced SET_ALPHA_PIXEL_RGB32 with fefe's code. DrawString() performance in
	32bit is more than twice as high than before (i386). no performance
	improvement on powerpc, dont know why. other platforms not tested yet.
	
2001-05-18	15:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/idirectfbvideoprovider_libmpeg3.c (1.3) (+53 -1)
	
	Fixed SeekTo (seconds*rate, not seconds/rate).
	Implemented GetLength and GetPos.
	
2001-05-18	14:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/idirectfbvideoprovider_libmpeg3.c (1.2) (+1 -1)
	
	#include <libmpeg3.h> instead of "libmpeg3.h"
	
2001-05-17	14:11	Andreas Hundt <andi@fischlustig.de>

	Files:	src/gfx/generic/generic.c (1.8) (+9 -4)
	
	Cop_to_Dop_16() uses 32-bit writes to the framebuffer. Makes no difference
	on i386, but ~30% performace increase on ppc.
	
2001-05-16	20:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.11) (+26 -1)
		interfaces/idirectfbvideoprovider_libmpeg3.c (1.1) ( )
		interfaces/Makefile.am (1.4) (+32 -6)
	
	Added libmpeg3 videoprovider, thanks to Kim JeongHoe for the source.
	
	To compile with libmpeg3 video provider use:
	
	./configure --with-libmpeg3=<path>
	
2001-05-15	22:44	Sven Neumann <sven@convergence.de>

	Files:	interfaces/idirectfbfont_ft2.c (1.7) (+0 -1)
	
	removed gprint
	
2001-05-15	20:01	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.10) (+0 -1)
	
	forgot to remove src/media from here
	
2001-05-15	20:01	Andreas Hundt <andi@fischlustig.de>

	Files:	interfaces/idirectfbfont_ft2.c (1.6) (+1 -4)
	
	allow use of kerning on non-i386 machines, seems to work on my powerpc again.
	
2001-05-15	18:41	Sven Neumann <sven@convergence.de>

	Files:	interfaces/idirectfbfont_ft2.c (1.5) (+163 -3)
		src/media/idirectfbfont.h (1.3) (+0 -0)
		src/media/idirectfbfont.c (1.8) (+0 -0)
		src/media/Makefile.am (1.2) (+0 -0)
		src/media/.cvsignore (1.2) (+0 -0)
		src/display/idirectfbsurface.c (1.10) (+2 -1)
		src/core/fonts.h (1.3) (+2 -1)
		src/idirectfb.h (1.2) (+8 -0)
		src/idirectfb.c (1.9) (+0 -1)
		src/Makefile.am (1.2) (+1 -2)
	
	Removed media/idirectfbfont.[ch] and implemented it all in the interface.
	Call FT_Done_Face() on freetype face object on font destruction.
	
2001-05-15	17:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.9) (+6 -0)
	
	simple precheck clips text examining y(+height), clip y1/y2
	
2001-05-15	16:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.8) (+3 -0)
	
	set state->source to NULL before returning
	
2001-05-15	15:42	Sven Neumann <sven@convergence.de>

	Files:	src/display/idirectfbsurface.c (1.9) (+2 -3)
		src/misc/utf8.c (1.2) (+3 -1)
		src/media/idirectfbfont.c (1.7) (+7 -7)
	
	avoid endless looping on invalid UTF8 strings
	
2001-05-15	14:48	Sven Neumann <sven@convergence.de>

	Files:	src/media/idirectfbfont.c (1.6) (+2 -2)
	
	fixed braino in GetStringWidth() func
	
2001-05-15	14:46	Sven Neumann <sven@convergence.de>

	Files:	src/misc/tree.c (1.3) (+1 -1)
	
	indentation
	
2001-05-15	14:45	Sven Neumann <sven@convergence.de>

	Files:	interfaces/idirectfbfont_ft2.c (1.4) (+0 -9)
		src/misc/tree.c (1.2) (+13 -11)
		src/media/idirectfbfont.c (1.5) (+0 -6)
	
	- do not try to free NULL pointer in tree.c
	- some minor cleanups
	
2001-05-15	14:32	Andreas Hundt <andi@fischlustig.de>

	Files:	BUGS (1.2) (+0 -16)
		src/display/idirectfbsurface.c (1.8) (+2 -2)
	
	- replaced ceil() calls in idirectfbsurface.c with ICEIL(), compiles on arm and ppc again. (without libm)
	
	- removed resolved BUGS from BUGS
	
2001-05-15	13:42	Sven Neumann <sven@convergence.de>

	Files:	interfaces/idirectfbfont_ft2.c (1.3) (+23 -13)
	
	added sanity checks so we never draw outside the surface boundaries
	corrected handling of face metrics
	
2001-05-15	01:48	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.11) (+2 -2)
		src/misc/util.c (1.3) (+0 -3)
		src/misc/utf8.h (1.1) ( )
		src/misc/utf8.c (1.1) ( )
		src/misc/tree.h (1.1) ( )
		src/misc/tree.c (1.1) ( )
		src/misc/Makefile.am (1.2) (+7 -3)
		src/media/idirectfbfont.c (1.4) (+26 -12)
		src/display/idirectfbsurface.c (1.7) (+16 -8)
		src/core/gfxcard.c (1.7) (+83 -72)
		src/core/fonts.h (1.2) (+48 -20)
		src/core/fonts.c (1.3) (+136 -31)
		interfaces/idirectfbfont_ft2.c (1.2) (+152 -158)
	
	Rewrote a good part of the font code:
	
	- surface->DrawString() now takes UTF-8 strings.
	- Fonts do not need to be loaded completely any longer. The core keeps
	an array of surfaces that grows when new glyphs are loaded. Information
	about the glyphs is kept in a balanced binary tree using the Unicode
	index of the glyph as the key.
	- Kerning tables are not any longer in the core font struct. We now use
	a callback from the core to the font provider and it can choose not to
	implement it all.
	
	Things left to do:
	- Add some checks so we don't crash on very large fonts.
	- Let the font provider specify the surface format and blitting flags.
	- Hook into font destruction and release the FT2 face.
	- Add DrawGlyph method to surface so we can use it from the GDK backend
	or from a Pango module.
	
2001-05-14	21:28	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.9) (+1 -0)
		src/gfx/generic/Makefile.am (1.3) (+4 -0)
	
	don't use -fomit-frame-pointer if compiling with --enable-debug
	
2001-05-14	20:02	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.8) (+0 -11)
		src/misc/util.h (1.3) (+74 -0)
		src/misc/gfx_util.c (1.5) (+8 -9)
	
	- implemented ceil and floor functions IFLOOR() and ICEIL(), to get rid of
	  libm
	- added -lm to Makefiles of examples that need libm.
	
2001-05-11	19:07	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/generic.c (1.7) (+9 -12)
	
	optimized gDrawLine() further  -->  5% speedup
	
2001-05-11	18:46	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/Makefile.am (1.2) (+1 -1)
		src/gfx/generic/generic.c (1.6) (+13 -17)
	
	some optimizations on Drawline() --> about 10% faster
	
2001-05-11	13:14	Sven Neumann <sven@convergence.de>

	Files:	src/media/idirectfbfont.h (1.2) (+2 -11)
	
	removed leftover declaration of IDirectFBFont_Construct_TTF()
	
2001-05-10	12:37	Sven Neumann <sven@convergence.de>

	Files:	src/misc/conf.c (1.2) (+1 -1)
	
	Changed help string so it mentions that these are DirectFB options and
	not app-specific. We need to change command-line parsing somehow since
	it can not be that DirectFBInit() exits the app if --help is found
	without giving the application a chance to output its help.
	
2001-05-09	18:26	Andreas Hundt <andi@fischlustig.de>

	Files:	interfaces/idirectfbvideoprovider_avifile.cpp (1.8) (+7 -0)
	
	applied patch from <js@convergence.de>
	
	- videos with few IFrames no longer rewind if using fast forward in dfbsee
	
2001-05-09	17:05	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/vt.c (1.2) (+29 -6)
	
	vt.c opens /dev/tty0 or /dev/vc/0 (for devfs) instead of /dev/console,
	this makes DirectFB work on machines with serial console.
	
2001-05-09	15:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/directfb.c (1.3) (+4 -1)
	
	Print error message if DirectFBInit has been forgotten.
	
2001-05-07	20:07	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/ati128/ati128_state.c (1.2) (+2 -1)
		src/windows/idirectfbwindow.c (1.4) (+1 -0)
		src/misc/util.c (1.2) (+2 -0)
		src/misc/gfx_util.c (1.4) (+1 -0)
		src/media/idirectfbfont.c (1.3) (+1 -0)
		src/input/idirectfbinputdevice.c (1.4) (+1 -0)
		src/input/idirectfbinputbuffer.c (1.3) (+1 -0)
		src/gfx/convert.h (1.2) (+2 -0)
		src/display/idirectfbsurface_window.c (1.3) (+1 -0)
		src/display/idirectfbsurface_layer.c (1.4) (+1 -0)
		src/display/idirectfbsurface.c (1.6) (+1 -0)
		src/display/idirectfbdisplaylayer.c (1.5) (+2 -0)
		src/core/windows.c (1.3) (+4 -0)
		src/core/surfaces.c (1.2) (+1 -0)
		src/core/surfacemanager.c (1.2) (+1 -0)
		src/core/input.c (1.2) (+2 -0)
		src/core/gfxcard.c (1.6) (+2 -0)
		src/core/fonts.c (1.2) (+2 -0)
		src/interface.c (1.2) (+1 -0)
		gfxdrivers/tdfx/tdfx.c (1.5) (+2 -1)
		gfxdrivers/matrox/matrox_state.c (1.3) (+1 -0)
		gfxdrivers/matrox/matrox.c (1.4) (+1 -0)
	
	fixed warnings that occured when compiling with gcc-3.0
	("deprecated use of label at end of compound statement"
	and "undefined reference to memset")
	
2001-05-07	17:57	Andreas Hundt <andi@fischlustig.de>

	Files:	include/directfb.h (1.10) (+16 -0)
		interfaces/idirectfbvideoprovider_v4l.c (1.4) (+57 -0)
		interfaces/idirectfbvideoprovider_swf.c (1.3) (+43 -3)
		interfaces/idirectfbvideoprovider_avifile.cpp (1.7) (+42 -2)
	
	applied patch from Johannes Stezenbach <js@convergence.de> which
	adds the following functions.
	
	- IDirectFBVideoProvider::GetPos():    get current position in the stream
	- IDirectFBVideoProvider::GetLength(): get length in seconds
	
	the functions are currently implemented in the avifile provider only,
	v4l and swf providers return DFB_UNIMPLEMENTED.
	
2001-05-03	21:47	Sven Neumann <sven@convergence.de>

	Files:	ChangeLog (1.6) (+4 -0)
		patches/Makefile.am (1.2) (+2 -2)
	
	Made 0.9.1 release
	
2001-05-03	19:17	Sven Neumann <sven@convergence.de>

	Files:	src/core/gfxcard.c (1.5) (+5 -8)
		src/misc/gfx_util.c (1.3) (+7 -1)
	
	Changed clip_triangle_precheck() so it drops triangles that need to
	be clipped. This is a temporary workaround for the lack of proper
	clipping code and keeps us from trying to draw beyond the surface
	borders.
	
	Corrected scaling factor in df_knuckles.
	
2001-05-03	17:23	Michael Natterer <mitch@convergence.de>

	Files:	ChangeLog (1.5) (+605 -566)
	
	Regenerated ChangeLog with a nicer script.
	
2001-05-03	17:04	Sven Neumann <sven@convergence.de>

	Files:	NOTES (1.3) (+0 -0)
	
	removed empty NOTES file
	
2001-05-03	15:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	NOTES (1.2) (+0 -24)
	
	cleared NOTES, outdated
	
2001-05-03	13:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	NEWS (1.3) (+2 -0)
	
	Added Sven's pkg-config additions to NEWS.
	
2001-05-03	12:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.4) (+209 -0)
		include/directfb.h (1.9) (+1 -1)
		NEWS (1.2) (+43 -0)
	
	Generated ChangeLog.
	Wrote NEWS.
	Made DFBInputEvent.key_unicode an __u32.
	
2001-05-03	11:57	Sven Neumann <sven@convergence.de>

	Files:	.cvsignore (1.2) (+2 -0)
		directfb-swf.pc.in (1.1) ( )
		directfb-avifile.pc.in (1.1) ( )
		configure.in (1.7) (+4 -2)
		Makefile.am (1.2) (+12 -1)
	
	added pkg-config files for the interfaces that get optionally installed
	so apps can test for their existence
	
2001-05-03	11:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/neofb-0.2.1-patch-2.4.3.bz2 (1.1) ( )
	
	Added my framebuffer driver for all NeoMagic PCI/AGP chips.
	
2001-05-03	11:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.8) (+18 -0)
		src/input/idirectfbinputdevice.c (1.3) (+48 -78)
	
	Added IDirectFBInputDevice->GetButtonState() which returns the
	state of the specified button.
	Added DFBInputDeviceButtonState.
	
2001-05-02	10:53	Sven Neumann <sven@convergence.de>

	Files:	src/core/gfxcard.c (1.4) (+11 -9)
		src/misc/gfx_util.h (1.2) (+3 -2)
		src/misc/gfx_util.c (1.2) (+13 -0)
	
	Introduced clip_triangle_precheck() that tests if a triangle needs to
	be drawn at all.
	
	Beautified line drawing examples in df_dok.
	
2001-04-29	08:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.3) (+74 -0)
		src/misc/util.h (1.2) (+1 -1)
		src/gfx/generic/generic.c (1.5) (+2 -2)
		gfxdrivers/matrox/regs.h (1.2) (+3 -0)
		gfxdrivers/matrox/matrox_state.c (1.2) (+13 -0)
	
	Implemented triangle filling in Matrox driver.
	Renamed utility macro SGN to SIGN.
	
2001-04-29	05:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.6) (+1 -0)
		src/gfx/generic/generic.c (1.4) (+1 -1)
		gfxdrivers/matrox/matrox.c (1.2) (+9 -7)
	
	Added new cool demo called df_knuckles, it's a port from Mark Vojkovich's
	skull demo for DGA and a good demonstration of triangles.
	
	Fixed CheckState in Matrox driver, it does not support all functions any more.
	Added rounding to fixed point triangle setup.
	
2001-04-29	03:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/tdfx/tdfx.c (1.4) (+1 -35)
		src/gfx/generic/generic.h (1.2) (+1 -0)
		src/gfx/generic/generic.c (1.3) (+60 -0)
		src/gfx/util.h (1.2) (+35 -0)
		src/core/gfxcard.c (1.3) (+6 -4)
	
	implemented triangle filling in generic driver
	moved utility function sort_triangle from tdfx driver to gfx/util.h
	added triangles to df_dok
	
2001-04-29	01:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.5) (+1 -0)
	
	compile with "-g3" if "--enable-debug" is passed to configure
	
2001-04-27	14:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/neomagic/neomagic.c (1.2) (+5 -5)
	
	fixed accelerator ids
	
2001-04-26	23:36	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.7) (+10 -2)
		src/directfb.c (1.2) (+21 -11)
	
	Moved command-line parsing out of DirectFBCreate() into DirectFBInit().
	This means to inititalize DirectFB() there are now two calls necessary:
	
	  DirectFBInit( &argc, &argv );
	  DirectFBCreate( &dfb );
	
	This makes is possible to do further checks on the command-line before
	switching to graphics mode on DirectFBCreate.
	
2001-04-26	21:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/tdfx/tdfx.c (1.3) (+87 -7)
		src/display/idirectfbsurface.c (1.5) (+32 -0)
		src/core/gfxcard.h (1.2) (+4 -0)
		src/core/gfxcard.c (1.2) (+23 -0)
		include/directfb.h (1.6) (+26 -0)
	
	FillRectangle! But only on Voodoo, yet.
	Accepts drawing flag DSDRAW_BLEND.
	
2001-04-26	11:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/idirectfbimageprovider_gif.c (1.2) (+6 -2)
		src/windows/idirectfbwindow.c (1.3) (+4 -0)
		src/media/idirectfbfont.c (1.2) (+4 -0)
		src/input/idirectfbinputdevice.c (1.2) (+4 -0)
		src/input/idirectfbinputbuffer.c (1.2) (+4 -0)
		src/display/idirectfbsurface_window.c (1.2) (+4 -0)
		src/display/idirectfbsurface_layer.c (1.3) (+4 -0)
		src/display/idirectfbsurface.c (1.4) (+4 -0)
		src/display/idirectfbdisplaylayer.c (1.4) (+4 -0)
		src/idirectfb.c (1.8) (+6 -0)
		interfaces/idirectfbvideoprovider_v4l.c (1.3) (+4 -0)
		interfaces/idirectfbvideoprovider_swf.c (1.2) (+4 -0)
		interfaces/idirectfbvideoprovider_avifile.cpp (1.6) (+4 -0)
		interfaces/idirectfbimageprovider_png.c (1.2) (+6 -2)
		interfaces/idirectfbimageprovider_jpeg.c (1.3) (+6 -2)
	
	free interfaces if reference counter reaches zero,
	disabled in debug mode to enable the feature of DFB_DEAD
	
2001-04-26	00:11	Michael Natterer <mitch@convergence.de>

	Files:	configure.in (1.4) (+1 -1)
	
	Fixed the check if avifile-config was found.
	
2001-04-25	21:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/idirectfbvideoprovider.c (1.2) (+0 -0)
		interfaces/idirectfbvideoprovider.h (1.2) (+0 -0)
	
	removed unused files
	
2001-04-25	20:33	Holger Waechtler <holger@convergence.de>

	Files:	src/idirectfb.c (1.7) (+24 -3)
	
	free interfaces if constuctor failed
	
2001-04-25	18:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.3) (+3 -2)
	
	fixed caps passed to IDirectFBSurface_Layer_Construct
	
2001-04-24	13:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.3) (+595 -6)
		src/idirectfb.c (1.6) (+3 -0)
	
	Reset card state in suspend, some glitches still there.
	Generated changelog.
	
2001-04-24	13:14	Sven Neumann <sven@convergence.de>

	Files:	README (1.2) (+4 -1)
		interfaces/idirectfbvideoprovider_swf.c (1.1) ( )
		interfaces/Makefile.am (1.3) (+15 -1)
		configure.in (1.3) (+16 -3)
	
	Added Shockwave Flash videoprovider hacked by Roh.
	
	Uses libflash which can be found repackaged at
	http://www.directfb.org/download/. There is no acceleration yet, we just
	tell libflash to draw into a DirectFB surface. Sound and interaction are
	also disabled.
	
	Try to build avifile videoprovider by default. Can be disabled by passing
	--disable-avifile to configure.
	
2001-04-23	17:04	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.2) (+2 -2)
		interfaces/Makefile.am (1.2) (+1 -1)
		directfb-config.in (1.2) (+15 -3)
	
	Bumped version number to 0.9.1
	
	Added an avifile option to directfb-config that makes --libs output the
	suitable LDFLAGS so the avifile provider can be used with the linked
	application. Will need to figure out how to do this right in directfb.pc.
	
2001-04-20	19:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.h (1.2) (+2 -2)
		src/display/idirectfbdisplaylayer.c (1.2) (+6 -3)
		src/core/windows.h (1.2) (+16 -15)
		src/core/windows.c (1.2) (+1 -1)
	
	Fixed the segfault that happens at exit in all applications using an
	IDirectFBDisplayLayer.
	
	more signed/unsigned cleanups, we need to check all code for that
	
2001-04-20	18:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.5) (+11 -11)
		src/windows/idirectfbwindow.c (1.2) (+4 -3)
		src/display/idirectfbsurface.c (1.3) (+1 -1)
		src/idirectfb.c (1.5) (+2 -1)
	
	signed/unsigned int cleanup
	
2001-04-20	14:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/tdfx/tdfx.c (1.2) (+0 -3)
	
	removed bogus test lines from driver
	
2001-04-19	20:57	Sven Neumann <sven@convergence.de>

	Files:	src/idirectfb.c (1.4) (+0 -2)
	
	do not enable the cursor by default
	explicitely enabled the cursor in df_fire
	
2001-04-14	22:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/idirectfbvideoprovider_avifile.cpp (1.5) (+3 -1)
	
	also support .asf
	
2001-04-13	07:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/idirectfbvideoprovider_avifile.cpp (1.4) (+21 -4)
	
	Stop works now, actually doing a Pause (Stop crashes avifile).
	PlayTo no more stops the video before destination setup and
	checks if the video should be UnPaused, Started or left Playing.
	
	Works really fine to call PlayTo several times with different destinations.
	(Different surfaces on the fly not tested yet. Todo: Mutex PlayTo/DrawCallback)
	
2001-04-12	21:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/idirectfbvideoprovider_v4l.c (1.2) (+249 -11)
		src/core/v4l.h (1.2) (+0 -0)
		src/core/v4l.c (1.2) (+0 -0)
		src/core/Makefile.am (1.2) (+0 -2)
		src/idirectfb.c (1.3) (+4 -13)
	
	V4L Videoprovider Probe now checks if the filename bgeins with "/dev/video",
	so you have to pass e.g. "/dev/video0" to the provider and not NULL.
	Removed video4linux from core.
	V4L Provider still needs these:
	1. Clean up code.
	2. Add grabbing support.
	3. Do proper surface listening (resize, destroy, ...).
	
2001-04-12	20:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/idirectfbvideoprovider_avifile.cpp (1.3) (+4 -5)
	
	compiles with newest avifile version now
	
2001-04-12	15:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.4) (+2 -2)
	
	oops, directfb.h said "SetColor(a,r,g,b)", it is "r, g, b, a"
	
2001-04-11	01:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.3) (+1 -8)
		interfaces/idirectfbimageprovider_jpeg.c (1.2) (+15 -8)
	
	-removed composed blitting flags (DECAL,MODULATE,...)
	-precheck if destination format is supported in jpeg provider,
	image loading needs to be cleaned up badly (src/misc/gfx_util.c, too).
	
2001-04-11	00:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.2) (+19 -4)
		src/display/idirectfbsurface_layer.c (1.2) (+1 -3)
	
	implemented flipping of general purpose surfaces (no layer, no window)
	a) that are subsurfaces
	b) with specified flip region
	c) with DSFLIP_BLIT flag
	
2001-04-10	23:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/gendoc.pl (1.2) (+51 -35)
	
	fixed parsing of struct members and interface call parameters
	that have a type with spaces, e.g. "unsigned int".
	
	improved linking within types.html for struct members, e.g. flags
	
2001-04-10	22:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.2) (+9 -5)
		src/idirectfb.c (1.2) (+7 -5)
	
	added missing "void *callbackdata" to callbacks:
	DFBInputDeviceCallback and DFBVideoModeCallback
	
2001-04-10	16:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.2) (+0 -12)
	
	removed clipping from software drivers blitting functions, gfxcard.c does this
	removed debugging sleep from df_window
	
2001-04-10	14:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	fb.modes (1.3) (+1 -1)
	
	added note about where to place this file
	
2001-04-10	13:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	fb.modes (1.2) (+13 -0)
	
	added 768x576 mode (PAL), but at 75Hz
	
2001-04-10	13:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/idirectfbvideoprovider_avifile.cpp (1.2) (+1 -0)
	
	added #warning to help people compile the avifile provider
	with a newer version of avifile
	
2001-04-10	12:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/.cvsignore (1.1) ( )
	
	standard files
	
2001-04-10	12:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/Makefile.am (1.1) ( )
		src/core/windows.h (1.1) ( )
		src/core/windows.c (1.1) ( )
		src/core/vt.h (1.1) ( )
		src/core/vt.c (1.1) ( )
		src/core/v4l.h (1.1) ( )
		src/core/v4l.c (1.1) ( )
		src/core/surfaces.h (1.1) ( )
		src/core/surfaces.c (1.1) ( )
		src/core/surfacemanager.h (1.1) ( )
		src/core/surfacemanager.c (1.1) ( )
		src/core/state.h (1.1) ( )
		src/core/state.c (1.1) ( )
		src/core/sig.h (1.1) ( )
		src/core/sig.c (1.1) ( )
		src/core/layers.h (1.1) ( )
		src/core/layers.c (1.1) ( )
		src/core/input.h (1.1) ( )
		src/core/input.c (1.1) ( )
		src/core/gfxcard.h (1.1) ( )
		src/core/gfxcard.c (1.1) ( )
		src/core/fonts.h (1.1) ( )
		src/core/fonts.c (1.1) ( )
		src/core/fbdev.h (1.1) ( )
		src/core/fbdev.c (1.1) ( )
		src/core/coredefs.h (1.1) ( )
		src/core/core.h (1.1) ( )
		src/core/core.c (1.1) ( )
	
	added missing files that got sorted out by .cvsignore
	
2001-04-06	20:34	Sven Neumann <sven@convergence.de>

	Files:	ChangeLog (1.2) (+6 -2)
	
	Documented the release version number in the ChangeLog.
	
2001-04-06	20:18	Michael Natterer <mitch@convergence.de>

	Files:	.cvsignore (1.1) ( )
		tools/raw32toraw24.c (1.1.1.1) (+0 -0)
		tools/raw32toraw24.c (1.1) ( )
		tools/raw16toraw24.c (1.1.1.1) (+0 -0)
		tools/raw16toraw24.c (1.1) ( )
		tools/gendoc.pl (1.1.1.1) (+0 -0)
		tools/gendoc.pl (1.1) ( )
		tools/README (1.1.1.1) (+0 -0)
		tools/README (1.1) ( )
		tools/Makefile.am (1.1.1.1) (+0 -0)
		tools/Makefile.am (1.1) ( )
		tools/.cvsignore (1.1.1.1) (+0 -0)
		tools/.cvsignore (1.1) ( )
		src/windows/idirectfbwindow.h (1.1.1.1) (+0 -0)
		src/windows/idirectfbwindow.h (1.1) ( )
		src/windows/idirectfbwindow.c (1.1.1.1) (+0 -0)
		src/windows/idirectfbwindow.c (1.1) ( )
		src/windows/Makefile.am (1.1.1.1) (+0 -0)
		src/windows/Makefile.am (1.1) ( )
		src/windows/.cvsignore (1.1.1.1) (+0 -0)
		src/windows/.cvsignore (1.1) ( )
		src/misc/util.h (1.1.1.1) (+0 -0)
		src/misc/util.h (1.1) ( )
		src/misc/util.c (1.1.1.1) (+0 -0)
		src/misc/util.c (1.1) ( )
		src/misc/gfx_util.h (1.1.1.1) (+0 -0)
		src/misc/gfx_util.h (1.1) ( )
		src/misc/gfx_util.c (1.1.1.1) (+0 -0)
		src/misc/gfx_util.c (1.1) ( )
		src/misc/conf.h (1.1.1.1) (+0 -0)
		src/misc/conf.h (1.1) ( )
		src/misc/conf.c (1.1.1.1) (+0 -0)
		src/misc/conf.c (1.1) ( )
		src/misc/Makefile.am (1.1.1.1) (+0 -0)
		src/misc/Makefile.am (1.1) ( )
		src/misc/.cvsignore (1.1.1.1) (+0 -0)
		src/misc/.cvsignore (1.1) ( )
		src/media/idirectfbfont.h (1.1.1.1) (+0 -0)
		src/media/idirectfbfont.h (1.1) ( )
		src/media/idirectfbfont.c (1.1.1.1) (+0 -0)
		src/media/idirectfbfont.c (1.1) ( )
		src/media/Makefile.am (1.1.1.1) (+0 -0)
		src/media/Makefile.am (1.1) ( )
		src/media/.cvsignore (1.1.1.1) (+0 -0)
		src/media/.cvsignore (1.1) ( )
		src/input/idirectfbinputdevice.h (1.1.1.1) (+0 -0)
		src/input/idirectfbinputdevice.h (1.1) ( )
		src/input/idirectfbinputdevice.c (1.1.1.1) (+0 -0)
		src/input/idirectfbinputdevice.c (1.1) ( )
		src/input/idirectfbinputbuffer.h (1.1.1.1) (+0 -0)
		src/input/idirectfbinputbuffer.h (1.1) ( )
		src/input/idirectfbinputbuffer.c (1.1.1.1) (+0 -0)
		src/input/idirectfbinputbuffer.c (1.1) ( )
		src/input/Makefile.am (1.1.1.1) (+0 -0)
		src/input/Makefile.am (1.1) ( )
		src/input/.cvsignore (1.1.1.1) (+0 -0)
		src/input/.cvsignore (1.1) ( )
		src/gfx/generic/generic.h (1.1.1.1) (+0 -0)
		src/gfx/generic/generic.h (1.1) ( )
		src/gfx/generic/generic.c (1.1.1.1) (+0 -0)
		src/gfx/generic/generic.c (1.1) ( )
		src/gfx/generic/detect_MMX.s (1.1.1.1) (+0 -0)
		src/gfx/generic/detect_MMX.s (1.1) ( )
		src/gfx/generic/Xacc_blend_srcalpha_MMX.s (1.1.1.1) (+0 -0)
		src/gfx/generic/Xacc_blend_srcalpha_MMX.s (1.1) ( )
		src/gfx/generic/Xacc_blend_invsrcalpha_MMX.s (1.1.1.1) (+0 -0)
		src/gfx/generic/Xacc_blend_invsrcalpha_MMX.s (1.1) ( )
		src/gfx/generic/Sop_rgb32_to_Dacc_MMX.s (1.1.1.1) (+0 -0)
		src/gfx/generic/Sop_rgb32_to_Dacc_MMX.s (1.1) ( )
		src/gfx/generic/Sop_rgb16_to_Dacc_MMX.s (1.1.1.1) (+0 -0)
		src/gfx/generic/Sop_rgb16_to_Dacc_MMX.s (1.1) ( )
		src/gfx/generic/Sop_argb_to_Dacc_MMX.s (1.1.1.1) (+0 -0)
		src/gfx/generic/Sop_argb_to_Dacc_MMX.s (1.1) ( )
		src/gfx/generic/Sop_argb_Sto_Dacc_MMX.s (1.1.1.1) (+0 -0)
		src/gfx/generic/Sop_argb_Sto_Dacc_MMX.s (1.1) ( )
		src/gfx/generic/Sacc_to_Dop_rgb32_MMX.s (1.1.1.1) (+0 -0)
		src/gfx/generic/Sacc_to_Dop_rgb32_MMX.s (1.1) ( )
		src/gfx/generic/Sacc_to_Dop_rgb16_MMX.s (1.1.1.1) (+0 -0)
		src/gfx/generic/Sacc_to_Dop_rgb16_MMX.s (1.1) ( )
		src/gfx/generic/Sacc_add_to_Dacc_MMX.s (1.1.1.1) (+0 -0)
		src/gfx/generic/Sacc_add_to_Dacc_MMX.s (1.1) ( )
		src/gfx/generic/Makefile.am (1.1.1.1) (+0 -0)
		src/gfx/generic/Makefile.am (1.1) ( )
		src/gfx/generic/Dacc_modulate_argb_MMX.s (1.1.1.1) (+0 -0)
		src/gfx/generic/Dacc_modulate_argb_MMX.s (1.1) ( )
		src/gfx/generic/Cacc_add_to_Dacc_MMX.s (1.1.1.1) (+0 -0)
		src/gfx/generic/Cacc_add_to_Dacc_MMX.s (1.1) ( )
		src/gfx/generic/.cvsignore (1.1.1.1) (+0 -0)
		src/gfx/generic/.cvsignore (1.1) ( )
		src/gfx/util.h (1.1.1.1) (+0 -0)
		src/gfx/util.h (1.1) ( )
		src/gfx/util.c (1.1.1.1) (+0 -0)
		src/gfx/util.c (1.1) ( )
		src/gfx/convert.h (1.1.1.1) (+0 -0)
		src/gfx/convert.h (1.1) ( )
		src/gfx/convert.c (1.1.1.1) (+0 -0)
		src/gfx/convert.c (1.1) ( )
		src/gfx/Makefile.am (1.1.1.1) (+0 -0)
		src/gfx/Makefile.am (1.1) ( )
		src/gfx/.cvsignore (1.1.1.1) (+0 -0)
		src/gfx/.cvsignore (1.1) ( )
		src/display/idirectfbsurface_window.h (1.1.1.1) (+0 -0)
		src/display/idirectfbsurface_window.h (1.1) ( )
		src/display/idirectfbsurface_window.c (1.1.1.1) (+0 -0)
		src/display/idirectfbsurface_window.c (1.1) ( )
		src/display/idirectfbsurface_layer.h (1.1.1.1) (+0 -0)
		src/display/idirectfbsurface_layer.h (1.1) ( )
		src/display/idirectfbsurface_layer.c (1.1.1.1) (+0 -0)
		src/display/idirectfbsurface_layer.c (1.1) ( )
		src/display/idirectfbsurface.h (1.1.1.1) (+0 -0)
		src/display/idirectfbsurface.h (1.1) ( )
		src/display/idirectfbsurface.c (1.1.1.1) (+0 -0)
		src/display/idirectfbsurface.c (1.1) ( )
		src/display/idirectfbdisplaylayer.h (1.1.1.1) (+0 -0)
		src/display/idirectfbdisplaylayer.h (1.1) ( )
		src/display/idirectfbdisplaylayer.c (1.1.1.1) (+0 -0)
		src/display/idirectfbdisplaylayer.c (1.1) ( )
		src/display/Makefile.am (1.1.1.1) (+0 -0)
		src/display/Makefile.am (1.1) ( )
		src/display/.cvsignore (1.1.1.1) (+0 -0)
		src/display/.cvsignore (1.1) ( )
		src/interface.c (1.1.1.1) (+0 -0)
		src/interface.c (1.1) ( )
		src/idirectfb.h (1.1.1.1) (+0 -0)
		src/idirectfb.h (1.1) ( )
		src/idirectfb.c (1.1.1.1) (+0 -0)
		src/idirectfb.c (1.1) ( )
		src/export_list.sym (1.1.1.1) (+0 -0)
		src/export_list.sym (1.1) ( )
		src/directfb.c (1.1.1.1) (+0 -0)
		src/directfb.c (1.1) ( )
		src/Makefile.am (1.1.1.1) (+0 -0)
		src/Makefile.am (1.1) ( )
		src/.cvsignore (1.1.1.1) (+0 -0)
		src/.cvsignore (1.1) ( )
		patches/matroxfb-vsync-irq.patch (1.1.1.1) (+0 -0)
		patches/matroxfb-vsync-irq.patch (1.1) ( )
		patches/aty128fb_patch_2.4.0-andi (1.1.1.1) (+0 -0)
		patches/aty128fb_patch_2.4.0-andi (1.1) ( )
		patches/README.atyfb_patch_2.4.0-andi (1.1.1.1) (+0 -0)
		patches/README.atyfb_patch_2.4.0-andi (1.1) ( )
		patches/Makefile.am (1.1.1.1) (+0 -0)
		patches/Makefile.am (1.1) ( )
		patches/.cvsignore (1.1.1.1) (+0 -0)
		patches/.cvsignore (1.1) ( )
		interfaces/idirectfbvideoprovider_v4l.c (1.1.1.1) (+0 -0)
		interfaces/idirectfbvideoprovider_v4l.c (1.1) ( )
		interfaces/idirectfbvideoprovider_avifile.cpp (1.1.1.1) (+0 -0)
		interfaces/idirectfbvideoprovider_avifile.cpp (1.1) ( )
		interfaces/idirectfbvideoprovider.h (1.1.1.1) (+0 -0)
		interfaces/idirectfbvideoprovider.h (1.1) ( )
		interfaces/idirectfbvideoprovider.c (1.1.1.1) (+0 -0)
		interfaces/idirectfbvideoprovider.c (1.1) ( )
		interfaces/idirectfbimageprovider_png.c (1.1.1.1) (+0 -0)
		interfaces/idirectfbimageprovider_png.c (1.1) ( )
		interfaces/idirectfbimageprovider_jpeg.c (1.1.1.1) (+0 -0)
		interfaces/idirectfbimageprovider_jpeg.c (1.1) ( )
		interfaces/idirectfbimageprovider_gif.c (1.1.1.1) (+0 -0)
		interfaces/idirectfbimageprovider_gif.c (1.1) ( )
		interfaces/idirectfbfont_ft2.c (1.1.1.1) (+0 -0)
		interfaces/idirectfbfont_ft2.c (1.1) ( )
		interfaces/Makefile.am (1.1.1.1) (+0 -0)
		interfaces/Makefile.am (1.1) ( )
		interfaces/.cvsignore (1.1.1.1) (+0 -0)
		interfaces/.cvsignore (1.1) ( )
		include/directfb_version.h.in (1.1.1.1) (+0 -0)
		include/directfb_version.h.in (1.1) ( )
		include/directfb_internals.h (1.1.1.1) (+0 -0)
		include/directfb_internals.h (1.1) ( )
		include/directfb.h (1.1.1.1) (+0 -0)
		include/directfb.h (1.1) ( )
		include/Makefile.am (1.1.1.1) (+0 -0)
		include/Makefile.am (1.1) ( )
		include/.cvsignore (1.1.1.1) (+0 -0)
		include/.cvsignore (1.1) ( )
		gfxdrivers/tdfx/tdfx.h (1.1.1.1) (+0 -0)
		gfxdrivers/tdfx/tdfx.h (1.1) ( )
		gfxdrivers/tdfx/tdfx.c (1.1.1.1) (+0 -0)
		gfxdrivers/tdfx/tdfx.c (1.1) ( )
		gfxdrivers/tdfx/Makefile.am (1.1.1.1) (+0 -0)
		gfxdrivers/tdfx/Makefile.am (1.1) ( )
		gfxdrivers/tdfx/.cvsignore (1.1.1.1) (+0 -0)
		gfxdrivers/tdfx/.cvsignore (1.1) ( )
		gfxdrivers/neomagic/neomagic.h (1.1.1.1) (+0 -0)
		gfxdrivers/neomagic/neomagic.h (1.1) ( )
		gfxdrivers/neomagic/neomagic.c (1.1.1.1) (+0 -0)
		gfxdrivers/neomagic/neomagic.c (1.1) ( )
		gfxdrivers/neomagic/neo2200.c (1.1.1.1) (+0 -0)
		gfxdrivers/neomagic/neo2200.c (1.1) ( )
		gfxdrivers/neomagic/Makefile.am (1.1.1.1) (+0 -0)
		gfxdrivers/neomagic/Makefile.am (1.1) ( )
		gfxdrivers/neomagic/.cvsignore (1.1.1.1) (+0 -0)
		gfxdrivers/neomagic/.cvsignore (1.1) ( )
		gfxdrivers/matrox/regs.h (1.1.1.1) (+0 -0)
		gfxdrivers/matrox/regs.h (1.1) ( )
		gfxdrivers/matrox/mmio.h (1.1.1.1) (+0 -0)
		gfxdrivers/matrox/mmio.h (1.1) ( )
		gfxdrivers/matrox/matrox_state.h (1.1.1.1) (+0 -0)
		gfxdrivers/matrox/matrox_state.h (1.1) ( )
		gfxdrivers/matrox/matrox_state.c (1.1.1.1) (+0 -0)
		gfxdrivers/matrox/matrox_state.c (1.1) ( )
		gfxdrivers/matrox/matrox.h (1.1.1.1) (+0 -0)
		gfxdrivers/matrox/matrox.h (1.1) ( )
		gfxdrivers/matrox/matrox.c (1.1.1.1) (+0 -0)
		gfxdrivers/matrox/matrox.c (1.1) ( )
		gfxdrivers/matrox/Makefile.am (1.1.1.1) (+0 -0)
		gfxdrivers/matrox/Makefile.am (1.1) ( )
		gfxdrivers/matrox/.cvsignore (1.1.1.1) (+0 -0)
		gfxdrivers/matrox/.cvsignore (1.1) ( )
		gfxdrivers/ati128/regs.h (1.1.1.1) (+0 -0)
		gfxdrivers/ati128/regs.h (1.1) ( )
		gfxdrivers/ati128/mmio.h (1.1.1.1) (+0 -0)
		gfxdrivers/ati128/mmio.h (1.1) ( )
		gfxdrivers/ati128/ati128_state.h (1.1.1.1) (+0 -0)
		gfxdrivers/ati128/ati128_state.h (1.1) ( )
		gfxdrivers/ati128/ati128_state.c (1.1.1.1) (+0 -0)
		gfxdrivers/ati128/ati128_state.c (1.1) ( )
		gfxdrivers/ati128/ati128.h (1.1.1.1) (+0 -0)
		gfxdrivers/ati128/ati128.h (1.1) ( )
		gfxdrivers/ati128/ati128.c (1.1.1.1) (+0 -0)
		gfxdrivers/ati128/ati128.c (1.1) ( )
		gfxdrivers/ati128/Makefile.am (1.1.1.1) (+0 -0)
		gfxdrivers/ati128/Makefile.am (1.1) ( )
		gfxdrivers/ati128/.cvsignore (1.1.1.1) (+0 -0)
		gfxdrivers/ati128/.cvsignore (1.1) ( )
		gfxdrivers/Makefile.am (1.1.1.1) (+0 -0)
		gfxdrivers/Makefile.am (1.1) ( )
		gfxdrivers/.cvsignore (1.1.1.1) (+0 -0)
		gfxdrivers/.cvsignore (1.1) ( )
		docs/html/directfb.png (1.1.1.1) (+0 -0)
		docs/html/directfb.png (1.1) ( )
		docs/html/cimlogo.png (1.1.1.1) (+0 -0)
		docs/html/cimlogo.png (1.1) ( )
		docs/html/.cvsignore (1.1.1.1) (+0 -0)
		docs/html/.cvsignore (1.1) ( )
		docs/Makefile.am (1.1.1.1) (+0 -0)
		docs/Makefile.am (1.1) ( )
		docs/.cvsignore (1.1.1.1) (+0 -0)
		docs/.cvsignore (1.1) ( )
		mkchlog (1.1.1.1) (+0 -0)
		mkchlog (1.1) ( )
		fb.modes (1.1.1.1) (+0 -0)
		fb.modes (1.1) ( )
		directfb.pc.in (1.1.1.1) (+0 -0)
		directfb.pc.in (1.1) ( )
		directfb-config.in (1.1.1.1) (+0 -0)
		directfb-config.in (1.1) ( )
		configure.in (1.1.1.1) (+0 -0)
		configure.in (1.1) ( )
		autogen.sh (1.1.1.1) (+0 -0)
		autogen.sh (1.1) ( )
		acconfig.h (1.1.1.1) (+0 -0)
		acconfig.h (1.1) ( )
		TODO (1.1.1.1) (+0 -0)
		TODO (1.1) ( )
		README.screenshots (1.1.1.1) (+0 -0)
		README.screenshots (1.1) ( )
		README (1.1.1.1) (+0 -0)
		README (1.1) ( )
		NOTES (1.1.1.1) (+0 -0)
		NOTES (1.1) ( )
		NEWS (1.1.1.1) (+0 -0)
		NEWS (1.1) ( )
		Makefile.am (1.1.1.1) (+0 -0)
		Makefile.am (1.1) ( )
		ChangeLog (1.1.1.1) (+0 -0)
		ChangeLog (1.1) ( )
		COPYING (1.1.1.1) (+0 -0)
		COPYING (1.1) ( )
		BUGS (1.1.1.1) (+0 -0)
		BUGS (1.1) ( )
		AUTHORS (1.1.1.1) (+0 -0)
		AUTHORS (1.1) ( )
		.cvsignore (1.1.1.1) (+0 -0)
	
	Initial revision
	
