2006-05-03   dok	07:37:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/i830/i830.h (1.5) (+1 -1)
	
	Fix build problem by swapping two includes.
	
2006-05-03   dok	07:35:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/Makefile.am (1.22) (+1 -0)
	
	More EXTRA_DIST stuff.
	
2006-05-03   dok	07:34:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/shm/Makefile.am (1.2) (+2 -0)
	
	Added "fake.c" also to EXTRA_DIST...
	
2006-05-02   dok	22:41:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.59) (+2279 -40)
		NEWS (1.59) (+244 -1)
	
	New changelog and news.
	
2006-05-01   dok	19:11:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/fbdev/fb.h (1.2) (+1 -1)
	
	#include <dfb_types.h>
	
2006-05-01   dok	19:09:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.283) (+15 -16)
		systems/fbdev/vt.c (1.4) (+1 -2)
		systems/fbdev/fbdev.h (1.8) (+1 -2)
		systems/fbdev/fbdev.c (1.39) (+1 -2)
		systems/fbdev/fb.h (1.1) ( )
		systems/fbdev/Makefile.am (1.10) (+1 -0)
		src/core/accelerators.h (1.2) (+0 -0)
		src/core/Makefile.am (1.44) (+0 -1)
		gfxdrivers/unichrome/unichrome.c (1.6) (+2 -2)
		gfxdrivers/tdfx/tdfx.c (1.31) (+1 -3)
		gfxdrivers/tdfx/Makefile.am (1.11) (+1 -0)
		gfxdrivers/sis315/sis315_compat.h (1.3) (+1 -1)
		gfxdrivers/sis315/sis315.c (1.13) (+1 -3)
		gfxdrivers/savage/savage.c (1.15) (+1 -3)
		gfxdrivers/savage/Makefile.am (1.11) (+1 -0)
		gfxdrivers/radeon/radeon.c (1.29) (+2 -1)
		gfxdrivers/nvidia/nvidia.c (1.92) (+6 -6)
		gfxdrivers/matrox/matrox_bes.c (1.65) (+1 -2)
		gfxdrivers/matrox/matrox_3d.c (1.5) (+1 -3)
		gfxdrivers/matrox/matrox.c (1.96) (+1 -3)
		gfxdrivers/mach64/mach64.c (1.41) (+1 -3)
		gfxdrivers/mach64/Makefile.am (1.8) (+1 -0)
		gfxdrivers/i830/i830.c (1.8) (+0 -2)
		gfxdrivers/i810/i810.c (1.14) (+0 -2)
		gfxdrivers/cyber5k/cyber5k.c (1.16) (+1 -3)
		gfxdrivers/cyber5k/Makefile.am (1.9) (+1 -0)
		gfxdrivers/cle266/unichrome.c (1.29) (+2 -2)
		gfxdrivers/cle266/Makefile.am (1.7) (+1 -0)
		gfxdrivers/ati128/ati128.c (1.33) (+1 -3)
		gfxdrivers/ati128/Makefile.am (1.12) (+1 -0)
	
	This patch is similar in spirit as the v4l one. Includes the fb.h
	header into the sources so the definitions can be used freely.
	Also this would make the 'accelerators.h' file obsolete.
	
2006-05-01   dok	18:51:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.113) (+1 -0)
		gfxdrivers/sis315/sis315_mmio.h (1.3) (+1 -1)
		gfxdrivers/nsc/nsc.c (1.14) (+2 -2)
		gfxdrivers/i830/i830_overlay.c (1.5) (+2 -2)
		gfxdrivers/i830/i830.h (1.4) (+1 -1)
		gfxdrivers/i830/i830.c (1.7) (+1 -2)
		gfxdrivers/i810/i810.h (1.3) (+1 -1)
		gfxdrivers/i810/i810.c (1.13) (+1 -1)
		gfxdrivers/cyber5k/mmio.h (1.5) (+1 -1)
		gfxdrivers/cyber5k/cyber5k.h (1.4) (+1 -1)
	
	Thanks to Andreas Jochens <aj@andaco.de> for this patch that "fixes
	a build failure on amd64 due to types clashing by including 'dfb_types.h'
	instead of 'asm/types.h' (needs to be applied after the fbdev one, or just
	ignore the error from the missing file)".
	
2006-05-01   dok	18:44:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.282) (+3 -15)
		interfaces/IDirectFBVideoProvider/videodev2.h (1.1) ( )
		interfaces/IDirectFBVideoProvider/videodev.h (1.1) ( )
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.91) (+2 -2)
	
	This patch includes the V4L header files into the directfb sources, so
	it can use the features even when building on a kernel that does not
	support them. That at least makes life easier for distributions. It's
	also safer for the developers, because then you can use the
	definitions freely.
	
2006-05-01   dok	18:39:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/i830/i830.h (1.3) (+0 -1)
		gfxdrivers/savage/savage4.c (1.13) (+0 -1)
		gfxdrivers/savage/savage3d.c (1.10) (+0 -1)
	
	Thanks to Jeff Bailey <jbailey@ubuntu.com> for this patch that "removes
	unneeded unconditonal <sys/io.h> includes".
	
2006-05-01   dok	18:37:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.112) (+1 -0)
		lib/direct/system.c (1.9) (+8 -15)
	
	Thanks to Jeff Bailey <jbailey@ubuntu.com> for this patch that "fixes
	a build failure on ia64, by using syscall() instead of _syscall0
	as the later is not supported there".
	
2006-05-01   dok	18:34:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/nvidia/Makefile.am (1.20) (+7 -1)
		wm/unique/Makefile.am (1.15) (+4 -1)
		wm/default/Makefile.am (1.8) (+5 -0)
		systems/x11/Makefile.am (1.2) (+10 -0)
		systems/vnc/Makefile.am (1.2) (+9 -0)
		systems/sdl/Makefile.am (1.5) (+12 -2)
		systems/osx/Makefile.am (1.3) (+10 -0)
		systems/fbdev/Makefile.am (1.9) (+5 -0)
		interfaces/IDirectFBVideoProvider/Makefile.am (1.21) (+5 -0)
		interfaces/IDirectFBImageProvider/Makefile.am (1.16) (+15 -3)
		interfaces/IDirectFBFont/Makefile.am (1.15) (+8 -1)
		inputdrivers/wm97xx_ts/Makefile.am (1.9) (+4 -0)
		inputdrivers/ucb1x00_ts/Makefile.am (1.11) (+4 -0)
		inputdrivers/sonypi/Makefile.am (1.11) (+4 -0)
		inputdrivers/serialmouse/Makefile.am (1.14) (+4 -0)
		inputdrivers/ps2mouse/Makefile.am (1.14) (+4 -0)
		inputdrivers/mutouch/Makefile.am (1.10) (+4 -0)
		inputdrivers/lirc/Makefile.am (1.13) (+4 -0)
		inputdrivers/linux_input/Makefile.am (1.13) (+4 -0)
		inputdrivers/keyboard/Makefile.am (1.15) (+4 -0)
		inputdrivers/joystick/Makefile.am (1.14) (+4 -0)
		inputdrivers/h3600_ts/Makefile.am (1.12) (+4 -0)
		inputdrivers/elo/Makefile.am (1.9) (+4 -0)
		inputdrivers/dreamboxremote/Makefile.am (1.2) (+4 -0)
		inputdrivers/dbox2remote/Makefile.am (1.12) (+4 -0)
		gfxdrivers/unichrome/Makefile.am (1.4) (+5 -0)
		gfxdrivers/tdfx/Makefile.am (1.10) (+4 -0)
		gfxdrivers/sis315/Makefile.am (1.11) (+4 -0)
		gfxdrivers/savage/Makefile.am (1.10) (+4 -0)
		gfxdrivers/radeon/Makefile.am (1.9) (+4 -0)
	
	Thanks to Colin Watson <cjwatson@debian.org> and Guillem Jover <guillem@debian.org>
	for this patch that "fixes the link dependencies for the plugins.
	So that stuff like library symbol reduction in debian-installer can
	work properly".
	
2006-05-01   dok	18:34:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.111) (+2 -0)
		gfxdrivers/nsc/Makefile.am (1.10) (+4 -0)
		gfxdrivers/neomagic/Makefile.am (1.11) (+4 -0)
		gfxdrivers/matrox/Makefile.am (1.18) (+4 -1)
		gfxdrivers/mach64/Makefile.am (1.7) (+4 -0)
		gfxdrivers/i830/Makefile.am (1.2) (+4 -1)
		gfxdrivers/i810/Makefile.am (1.9) (+4 -0)
		gfxdrivers/cyber5k/Makefile.am (1.8) (+4 -0)
		gfxdrivers/cle266/Makefile.am (1.6) (+5 -0)
		gfxdrivers/ati128/Makefile.am (1.11) (+4 -0)
	
	Thanks to Colin Watson <cjwatson@debian.org> and Guillem Jover <guillem@debian.org>
	for this patch that "fixes the link dependencies for the plugins.
	So that stuff like library symbol reduction in debian-installer can
	work properly".
	
2006-04-18   syrjala	09:00:08	Ville Syrjala <syrjala@sci.fi>

	Files:	systems/x11/x11input.c (1.13) (+22 -4)
	
	Return shifted symbols for DIKI_0-9 and DIKI_LESS_SIGN.
	
2006-04-12   klan	10:29:07	

	Files:	docs/directfbrc.5.in (1.33) (+56 -10)
	
	Updated the manual page.
	
2006-04-08   klan	13:21:57	

	Files:	gfxdrivers/radeon/radeon_overlay.c (1.7) (+17 -8)
	
	Compute the Low Destination ColorKey taking int account a dithered color conversion.
	
2006-04-08   klan	13:20:06	

	Files:	gfxdrivers/radeon/radeon.c (1.28) (+15 -12)
	
	Fix: blitting A8 surfaces with colorization to AYUV is supported.
	
2006-04-07   dok	19:24:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_keyboard.h (1.28) (+0 -1)
		systems/x11/x11input.c (1.12) (+0 -3)
		systems/sdl/sdlinput.c (1.13) (+3 -4)
		src/core/input.c (1.118) (+16 -18)
		inputdrivers/linux_input/linux_input.c (1.46) (+2 -1)
	
	DIKI_ALTGR is gone. The key right to the space bar is the right alt key.
	No matter which map is loaded, the identifiers are just named hardware keys,
	where you really specify the physical entity on your keyboard. In this case
	it's always DIKI_ALT_R, no matter if it's mapped to DIKS_ALTGR or DIKS_ALT.
	On standard keyboards it's also always the same hardware key code, no matter
	if you by a German keyboard with AltGr or a U.$. one with Alt.
	
	Changed the input core logic for keeping track of modifiers. If DIKI_ALT_R
	is pressed, also look at the symbol to decide if DIMM_ALT or DIMM_ALTGR is
	to be added/removed.
	
	Now application developers don't need to check for both DIKI_ALTGR and
	DIKI_ALT_R if they want to check for the key right next to the space bar :)
	
2006-04-07   klan	15:10:28	

	Files:	src/gfx/generic/generic.c (1.191) (+4 -4)
	
	Fixed Cb/Cr offset computation (height*pitch/4 is different from height/2*pitch/2 if height is odd).
	
2006-04-07   klan	15:07:58	

	Files:	src/misc/gfx_util.c (1.60) (+1 -1)
	
	Fixed incorrect Cr offset computation in dfb_copy_buffer_32().
	
2006-04-07   klan	12:29:13	

	Files:	src/core/state.c (1.30) (+2 -2)
	
	Fixed memory leak: dfb_state_destroy() was still freeing gfxs->Aacc instead of gfxs->ABstart.
	
2006-04-07   klan	09:39:15	

	Files:	gfxdrivers/radeon/r100_state.c (1.2) (+10 -0)
		gfxdrivers/radeon/radeon_regs.h (1.8) (+3 -3)
		gfxdrivers/radeon/radeon.c (1.27) (+24 -0)
		gfxdrivers/radeon/r300_state.c (1.2) (+10 -0)
		gfxdrivers/radeon/r200_state.c (1.2) (+10 -0)
	
	Added acceleration for AYUV, but color conversion is not supported because
	radeon supports AVYU instead of AYUV.
	
2006-04-06   dok	23:15:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.281) (+1 -0)
	
	Added missing inputdrivers/penmount/Makefile.
	
2006-04-06   klan	17:46:14	

	Files:	src/misc/gfx_util.c (1.59) (+1 -1)
	
	Fixed a wrong pointer.
	
2006-04-06   klan	13:29:17	

	Files:	src/gfx/generic/generic.c (1.190) (+87 -5)
	
	Almost completed AYUV support (lacks colorkeying).
	
2006-04-06   klan	13:05:03	

	Files:	src/misc/gfx_util.c (1.58) (+7 -4)
	
	Fixed AYUV span writing.
	
2006-04-06   klan	13:03:53	

	Files:	configure.in (1.280) (+12 -1)
	
	Check for penmount input driver.
	
2006-04-06   klan	12:44:24	

	Files:	systems/fbdev/fbdev.c (1.38) (+2 -2)
	
	Replaced error message about access failed to /proc/bus/pci/devices with a debug message.
	
2006-04-06   klan	12:42:59	

	Files:	configure.in (1.279) (+2 -2)
	
	Replaced freetype-config by $FREETYPE_CONFIG.
	
2006-04-06   dok	12:00:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.285) (+5 -2)
		wm/default/default.c (1.28) (+2 -0)
		src/misc/gfx_util.c (1.57) (+10 -0)
		src/misc/conf.c (1.109) (+1 -0)
		src/gfx/generic/generic.c (1.189) (+27 -0)
		src/gfx/convert.h (1.31) (+5 -0)
		src/gfx/convert.c (1.22) (+7 -0)
		src/core/surfaces.c (1.135) (+1 -0)
		src/idirectfb.c (1.153) (+2 -0)
	
	Added DSPF_AYUV, a 32bit packed AYUV format for graphics,
	being the counterpart of ARGB in the YUV color space.
	
2006-04-05   dok	23:34:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.278) (+2 -26)
		gfxdrivers/Makefile.am (1.18) (+1 -16)
	
	Removed r100 and r200 driver in favor of the latest and greatest Radeon driver.
	
2006-04-05   dok	23:29:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.51) (+1 -2)
	
	Applied patch from Christian Krause <krause.chr@gmail.com> that allows
	usage of the option "mouse-source" without "mouse-gpm-source".
	
2006-04-04   nikego	15:01:43	

	Files:	inputdrivers/Makefile.am (1.20) (+5 -0)
		tools/dfbpenmount.c (1.1) ( )
		tools/Makefile.am (1.35) (+4 -1)
		src/misc/conf.h (1.61) (+2 -0)
		src/misc/conf.c (1.108) (+13 -0)
		inputdrivers/penmount/penmount.c (1.1) ( )
		inputdrivers/penmount/Makefile.am (1.1) ( )
		inputdrivers/penmount/.cvsignore (1.1) ( )
	
	Added input driver for PenMount 9509 serial touchscreen.
	
2006-04-04   syrjala	05:26:58	Ville Syrjala <syrjala@sci.fi>

	Files:	src/core/gfxcard.c (1.179) (+1 -1)
	
	Fix negative line width handling in fill_tri().
	
2006-04-02   dok	12:50:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/hash.c (1.4) (+10 -2)
	
	Thanks to Andy Stewart for fixing the hash table reallocation which didn't
	check for collisions during reinsertion.
	
2006-04-02   dok	12:40:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.112) (+1 -1)
	
	Fix wrong signedness in IDirectFBSurface_GetClip().
	
2006-04-02   dok	12:18:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_overlay.h (1.8) (+1 -1)
		gfxdrivers/cle266/unichrome.c (1.28) (+3 -1)
		gfxdrivers/cle266/uc_ovl_hwmap.c (1.7) (+1 -1)
	
	Fixed errors and warnings.
	
2006-03-30   dok	12:38:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/state.h (1.26) (+4 -4)
	
	Fix errors given by including the header in a C++ code.
	
2006-03-26   dok	14:27:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/fbdev/fbdev.c (1.37) (+5 -5)
	
	Fixed bogus "fbdev driver possibly buggy" warning if the video memory is too
	small to set the mode properly, i.e. when vyres is clipped by the driver.
	
2006-03-26   dok	11:45:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.188) (+1 -1)
	
	Fixed (unused) macro EXPAND_7to8.
	
2006-03-26   dok	11:33:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/linux_input/linux_input.c (1.45) (+60 -4)
	
	Read up to 64 events with one read().
	
	Combine motion events if they follow each other immediately and would
	cause a lag or buffer overrun otherwise.
	
2006-03-22   klan	13:12:22	

	Files:	gfxdrivers/radeon/radeon.c (1.26) (+16 -11)
		gfxdrivers/radeon/radeon_regs.h (1.7) (+4 -3)
		gfxdrivers/radeon/radeon_mmio.h (1.4) (+12 -0)
	
	Try to get vendor/device id from mmio.
	
2006-03-22   klan	10:38:09	

	Files:	src/media/idirectfbimageprovider.c (1.8) (+68 -0)
		src/media/idirectfbvideoprovider.c (1.6) (+157 -0)
	
	Initialize interface pointers (loaded module may not be up to date with the interface version).
	
2006-03-22   klan	10:35:42	

	Files:	gfxdrivers/radeon/radeon.c (1.25) (+8 -3)
	
	Warn if the device id detection fails.
	
2006-03-21   klan	11:42:59	

	Files:	gfxdrivers/radeon/radeon_crtc2.c (1.2) (+0 -18)
		gfxdrivers/radeon/radeon_overlay.c (1.6) (+0 -22)
	
	Follow changes.
	
2006-03-21   klan	11:41:45	

	Files:	systems/fbdev/fbdev.c (1.36) (+8 -47)
	
	Follow changes.
	
2006-03-21   klan	11:40:35	

	Files:	src/directfb.c (1.81) (+61 -15)
	
	Centralized the selection of the default resolution/pixelformat.
	
2006-03-20   klan	14:27:21	

	Files:	gfxdrivers/radeon/Makefile.am (1.8) (+15 -6)
		gfxdrivers/radeon/radeon_state.h (1.3) (+138 -59)
		gfxdrivers/radeon/radeon_state.c (1.6) (+0 -0)
		gfxdrivers/radeon/radeon_regs.h (1.6) (+4316 -306)
		gfxdrivers/radeon/radeon_overlay.c (1.5) (+826 -455)
		gfxdrivers/radeon/radeon_mmio.h (1.3) (+99 -75)
		gfxdrivers/radeon/radeon_crtc2.c (1.1) ( )
		gfxdrivers/radeon/radeon_chipsets.h (1.1) ( )
		gfxdrivers/radeon/radeon_3d.h (1.1) ( )
		gfxdrivers/radeon/radeon_2d.h (1.1) ( )
		gfxdrivers/radeon/radeon_2d.c (1.1) ( )
		gfxdrivers/radeon/radeon.h (1.6) (+152 -72)
		gfxdrivers/radeon/radeon.c (1.24) (+1362 -484)
		gfxdrivers/radeon/r300_state.c (1.1) ( )
		gfxdrivers/radeon/r200_state.c (1.1) ( )
		gfxdrivers/radeon/r200_3d.c (1.1) ( )
		gfxdrivers/radeon/r100_state.c (1.1) ( )
		gfxdrivers/radeon/r100_3d.c (1.1) ( )
	
	Imported the new Unified Radeon driver, with a lot of improvements and new features:
	 - supports smooth page flipping
	 - supports seconday head output
	 - supports overlay on secondary head
	 - improved overlay RGB rendering
	 - improved R100/R200 3d functions performance
	 - fixed 2d/3d engines syncronization
	
	TODO:
	 - 3d acceleration on R300 chipsets
	 - TV output
	
2006-03-20   klan	14:20:13	

	Files:	src/core/gfxcard.c (1.178) (+17 -1)
		src/core/surfaces.h (1.62) (+2 -1)
		src/core/surfaces.c (1.134) (+22 -5)
		src/core/surfacemanager.c (1.71) (+23 -9)
		src/core/gfxcard.h (1.87) (+14 -1)
	
	Added dfb_gfxcard_surface_{enter/leave}(), called when a software access to
	video memory begins/finishes.
	
	Needed by the Radeon driver to swap pixels on big-endian machines
	(actually the method doesn't work fine when surfaces are locked for long time).
	
2006-03-20   dok	01:26:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.277) (+1 -1)
	
	Fix inverted module directory condition.
	
2006-03-20   dok	00:35:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.276) (+13 -2)
	
	Manage UCB1x00 Touchscreen driver build as others, enabled by default on arm.
	
2006-03-20   dok	00:27:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.133) (+8 -4)
	
	In case of an error in dfb_surface_dump() only release the palette if non-NULL.
	
2006-03-20   dok	00:19:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/mem.c (1.8) (+3 -0)
	
	Allow NULL argument in direct_free().
	
2006-03-19   dok	21:44:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/types.h (1.17) (+7 -4)
	
	Replaced the enum based bool definition by a typedef to __u8.
	Defined false and true via macros like stdbool.h does.
	
	Before that the sizeof bool didn't match the real one.
	
2006-03-19   dok	21:23:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.177) (+1 -1)
	
	Don't return a bitmask but a real boolean value in dfb_gfxcard_state_check().
	
2006-03-19   dok	00:47:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.275) (+1 -1)
	
	fixed
	
2006-03-19   dok	00:30:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.274) (+4 -3)
	
	Change the module directory only for builds that don't *support* debug.
	
2006-03-14   dok	23:25:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/fbdev/agp.c (1.4) (+4 -0)
	
	Include <linux/pci_regs.h> only if it exists, otherwise include <linux/pci.h>.
	
2006-03-14   dok	23:25:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.273) (+1 -1)
	
	Include <linux/pci_regs.h> only if it exists, otherwise include <linux/pci.h>.
	
2006-03-10   dok	17:07:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.h (1.25) (+1 -1)
		tools/dfbinput.c (1.1) ( )
		tools/Makefile.am (1.34) (+4 -1)
		tools/.cvsignore (1.12) (+1 -0)
		src/core/input.h (1.40) (+2 -0)
		src/core/input.c (1.117) (+161 -28)
	
	Added FusionCall to each input device for maintenance via master,
	driver calls etc. using new CoreInputDeviceCommand enum.
	
	Added dfb_input_device_reload_keymap() implemented via the new call passing
	the CIDC_RELOAD_KEYMAP command. The master will reload the whole keymap via
	driver API.
	
	Added debug domain "Core/Input" with some debug messages.
	
	Added a new tool called "dfbinput" which features keymap dump/reload so far.
	
2006-03-10   dok	12:58:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.116) (+5 -1)
	
	Check for device->shared in dfb_input_dispatch() to catch early birds :)
	
2006-03-10   dok	12:39:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/fbdev/agp.c (1.3) (+1 -1)
	
	Include <linux/pci_regs.h> instead of <linux/pci.h>.
	
	Fixes build for me. If it fails with older headers we need to add a check.
	
2006-03-10   dok	12:30:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	autogen.sh (1.13) (+1 -1)
	
	Fixed autoconf detection. Don't know exactly what, but I guess
	it got confused with the output of a newer wrapper script.
	
2006-03-10   dok	12:24:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/reactor.c (1.12) (+25 -25)
	
	Allow pending reactions (in local dispatcher queue) to be executed
	after the shared reactor part has been destroyed. This fixes for example
	occasionally missing DWET_DESTROYED events.
	
2006-03-01   dok	04:23:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/call.c (1.4) (+15 -10)
		systems/x11/x11input.c (1.11) (+2 -0)
		systems/x11/x11.c (1.8) (+2 -0)
		systems/x11/primary.c (1.8) (+6 -4)
		systems/vnc/primary.c (1.4) (+4 -4)
		systems/sdl/primary.c (1.11) (+13 -14)
		systems/fbdev/fbdev.c (1.35) (+1 -1)
		lib/fusion/types.h (1.4) (+14 -5)
		lib/fusion/call.h (1.4) (+10 -9)
	
	Added FusionCallExecFlags parameter to fusion_call_execute().
	
	Use the flag FCEF_ONEWAY in the SDL backend to not wait for the
	call being executed, otherwise a deadlock could occur. The return
	value is meaningless anyways. Queued updates will be merged on the
	receiving side (master) to avoid a lag and improve performance.
	
2006-02-22   dok	08:27:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/fusion.c (1.18) (+1 -1)
	
	Make compiler happy.
	
2006-02-15   dok	16:17:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/fusion.c (1.17) (+67 -19)
		wm/unique/stret_test.c (1.6) (+1 -1)
		tools/fusion_bench.c (1.37) (+1 -1)
		src/core/core.c (1.124) (+1 -1)
		lib/fusion/fusion.h (1.5) (+9 -3)
	
	Added a parameter to fusion_enter() - FusionEnterRole - to specify either
	FER_ANY, FER_MASTER or FER_SLAVE. If the world can't be entered playing the
	specified role, an error message is printed and DFB_UNSUPPORTED is returned.
	
2006-02-15   dok	16:14:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/object.c (1.12) (+1 -0)
	
	Added D_ASSERT( object->state != FOS_ACTIVE ) to fusion_object_destroy().
	
	Only objects in state FOS_INIT or FOS_DEINIT are allowed to be destroyed directly.
	
2006-02-12   dok	03:44:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/trace.c (1.16) (+3 -4)
	
	Fixed build.
	
2006-02-11   dok	16:47:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.44) (+2 -2)
	
	Fixed destination offset when no scaling is used, thanks to otokawa.
	
2006-02-10   dok	13:25:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/trace.c (1.15) (+26 -18)
	
	Added symbol resolving support for static binaries.
	
2006-02-10   dok	13:21:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.26) (+2 -1)
	
	In Probe() call FT_Done_Face() only if FT_New_Face() succeeded, otherwise
	random segfaults can occur.
	
2006-02-07   dok	12:17:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.h (1.24) (+1 -1)
	
	Increased ABI version to avoid problems :)
	
2006-02-07   klan	10:05:38	

	Files:	systems/fbdev/agp.c (1.2) (+5 -5)
		systems/fbdev/fbdev.c (1.34) (+12 -1)
	
	Check if dfb_agp_join() fails.
	
2006-02-07   klan	09:35:38	

	Files:	systems/osx/osx.c (1.8) (+18 -0)
		systems/x11/x11.c (1.7) (+18 -0)
		systems/vnc/vnc.c (1.5) (+18 -0)
		systems/sdl/sdl.c (1.9) (+18 -0)
	
	Follow API changes.
	
2006-02-07   klan	09:33:35	

	Files:	gfxdrivers/nvidia/nvidia.h (1.43) (+2 -3)
		gfxdrivers/nvidia/nvidia_agp.h (1.2) (+0 -0)
		gfxdrivers/nvidia/nvidia_agp.c (1.2) (+0 -0)
	
	Use internal AGP access.
	
2006-02-07   klan	09:33:34	

	Files:	gfxdrivers/nvidia/Makefile.am (1.19) (+1 -3)
		gfxdrivers/nvidia/nvidia.c (1.91) (+30 -36)
	
	Use internal AGP access.
	
2006-02-07   klan	09:32:09	

	Files:	systems/fbdev/Makefile.am (1.8) (+6 -2)
		systems/fbdev/fbdev.h (1.7) (+5 -0)
		systems/fbdev/fbdev.c (1.33) (+48 -0)
		systems/fbdev/agp.h (1.1) ( )
		systems/fbdev/agp.c (1.1) ( )
	
	Added AGP support.
	
2006-02-07   klan	09:30:41	

	Files:	src/core/core_system.h (1.13) (+12 -0)
		src/misc/conf.h (1.60) (+4 -0)
		src/misc/conf.c (1.107) (+42 -0)
		src/core/system.h (1.26) (+14 -0)
		src/core/system.c (1.26) (+24 -0)
		src/core/surfaces.h (1.61) (+11 -1)
		src/core/surfaces.c (1.132) (+6 -2)
		src/core/surfacemanager.h (1.21) (+10 -1)
		src/core/surfacemanager.c (1.70) (+247 -134)
		src/core/gfxcard.h (1.86) (+23 -11)
		src/core/gfxcard.c (1.176) (+80 -6)
	
	Added support for surfaces stored in auxiliray memory (PCI/AGP/PCIE).
	
	Added support for Surface Managers with a variable number of heaps.
	
2006-02-05   dok	17:31:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/Makefile.am (1.25) (+1 -0)
	
	Install the new header file.
	
2006-02-05   dok	17:30:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_util.h (1.1) ( )
		src/misc/util.h (1.32) (+3 -270)
	
	Moved misc/util.h to include/directfb_util.h to use it in applications.
	
	More to come :)
	
2006-02-05   dok	16:03:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/directfbrc.5.in (1.32) (+8 -0)
		src/misc/conf.c (1.106) (+16 -0)
		lib/direct/debug.c (1.18) (+20 -6)
		lib/direct/conf.h (1.8) (+8 -0)
		lib/direct/conf.c (1.5) (+3 -1)
	
	Added new runtime option:
	
	fatal-level=<level>
	  Abort on NONE, ASSERT (default) or ASSUME (incl. assert)
	
	
	Finally added documentation of "[no]-vt" :)
	
2006-02-05   dok	16:00:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/fusion_bench.c (1.36) (+14 -12)
	
	Do the shmalloc benchmark once with debug and once without.
	
2006-02-02   dok	18:59:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.272) (+16 -2)
		wm/unique/stret_test.c (1.5) (+1 -1)
		tools/fusion_bench.c (1.35) (+1 -1)
		src/core/core.h (1.23) (+1 -1)
		src/core/core.c (1.123) (+5 -9)
		src/core/Makefile.am (1.43) (+1 -1)
		lib/fusion/shm/shm_internal.h (1.2) (+2 -0)
		lib/fusion/shm/pool.h (1.2) (+1 -0)
		lib/fusion/shm/pool.c (1.2) (+23 -8)
		lib/fusion/shm/fake.c (1.3) (+11 -8)
		lib/fusion/shmalloc.h (1.7) (+21 -16)
		lib/fusion/shmalloc.c (1.2) (+99 -15)
		lib/fusion/fusion.c (1.16) (+15 -2)
		lib/direct/mem.h (1.6) (+8 -2)
		lib/direct/mem.c (1.7) (+8 -8)
		lib/direct/interface.h (1.6) (+19 -5)
		lib/direct/interface.c (1.8) (+1 -1)
		lib/direct/debug.h (1.17) (+5 -0)
		lib/direct/debug.c (1.17) (+2 -2)
		lib/direct/conf.c (1.4) (+5 -0)
		lib/direct/build.h.in (1.5) (+1 -0)
	
	Made debug/release versions binary compatible, being able to link
	dynamically against both or even run in the same session.
	
	This enables single hybrid SDKs for debug and release platforms.
	
	To achieve this all "debug support code" is in the library, whether
	itself uses debug mechanisms or not.
	
	But the option "--disable-debug-support" builds a "pure release" lib
	to save a few kb in binary size, but basically no runtime overhead.
	
	The shared memory pools accept a new option at creation, that is
	whether to debug allocations. This is stored in the pool info and
	anyone joining the pool must follow it (for the pool).
	
	Except pure release versions which can't join debug enabled pools.
	
	Another limitation is that debug enabled applications cannot link
	against pure release libraries, but a debug enabled application
	can be linked statically against its debug/release library and run
	in a pure release session.
	
	There shouldn't be other limitations and you'll warnings/errors
	before anything crashes etc.
	
	The default for the "debug" option is true in debug enabled libs
	and false in release (debug disabled, but supported) libs. This
	option currently determines if shared memory pools are debug enabled.
	
	Happy mixing :)
	
2006-02-02   dok	18:26:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/unique/stret.c (1.13) (+1 -1)
		wm/unique/classes/window.c (1.5) (+1 -1)
		wm/unique/classes/root.c (1.4) (+1 -1)
		wm/unique/classes/foo.c (1.7) (+1 -1)
	
	Use D_DEBUG_ENABLED instead of DIRECT_BUILD_DEBUG.
	
2006-02-02   dok	17:20:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/sdl/primary.c (1.10) (+61 -12)
	
	Fixed failing assertion due to a race condition between shutdown and update.
	
	Added debug domain "SDL/Updates" and lots of debugging messages.
	
2006-02-01   dok	23:10:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/sdl/primary.c (1.9) (+80 -11)
		systems/sdl/sdl.h (1.2) (+12 -0)
		systems/sdl/sdl.c (1.8) (+15 -0)
	
	Decoupled screen updates from Fusion Dispatcher.
	
	Updates are handled in a separate thread; they're accumulated rather than
	queued in case an update is already pending.
	
2006-02-01   dok	18:57:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/nvidia/nvidia.h (1.42) (+1 -1)
	
	Fixed warning (signedness).
	
2006-02-01   dok	18:55:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/joystick/joystick.c (1.29) (+7 -0)
		inputdrivers/linux_input/linux_input.c (1.44) (+11 -1)
	
	Workaround broken(?) 2.6.16 headers.
	
2006-02-01   klan	10:24:44	

	Files:	gfxdrivers/nvidia/nvidia.c (1.90) (+1 -1)
	
	Add fb_offset to the dma offset.
	
2006-02-01   klan	09:32:37	

	Files:	configure.in (1.271) (+17 -5)
		gfxdrivers/Makefile.am (1.17) (+7 -0)
	
	Imported the new R100 driver.
	
2006-01-28   klan	11:41:29	

	Files:	patches/agpgart-noroot-2.6.10.patch.bz2 (1.1) ( )
	
	Added a patch that allows to mmap AGP memory without root privileges.
	
2006-01-28   klan	11:39:15	

	Files:	lib/direct/log.c (1.4) (+1 -1)
	
	Open log file in append mode.
	
2006-01-28   klan	11:38:13	

	Files:	src/misc/conf.c (1.105) (+9 -1)
		src/misc/conf.h (1.59) (+2 -0)
	
	Added option [no-]dma (disabled by default).
	
2006-01-28   klan	11:36:56	

	Files:	gfxdrivers/nvidia/Makefile.am (1.18) (+7 -4)
		gfxdrivers/nvidia/nvidia_state.h (1.3) (+1 -1)
		gfxdrivers/nvidia/nvidia_state.c (1.6) (+155 -129)
		gfxdrivers/nvidia/nvidia_regs.h (1.5) (+261 -170)
		gfxdrivers/nvidia/nvidia_primary.c (1.14) (+6 -5)
		gfxdrivers/nvidia/nvidia_overlay.c (1.32) (+2 -1)
		gfxdrivers/nvidia/nvidia_objects.h (1.1) ( )
		gfxdrivers/nvidia/nvidia_mmio.h (1.8) (+0 -0)
		gfxdrivers/nvidia/nvidia_agp.h (1.1) ( )
		gfxdrivers/nvidia/nvidia_agp.c (1.1) ( )
		gfxdrivers/nvidia/nvidia_accel.h (1.1) ( )
		gfxdrivers/nvidia/nvidia_3d.h (1.7) (+1 -2)
		gfxdrivers/nvidia/nvidia_3d.c (1.15) (+88 -86)
		gfxdrivers/nvidia/nvidia_2d.h (1.5) (+1 -2)
		gfxdrivers/nvidia/nvidia_2d.c (1.19) (+146 -148)
		gfxdrivers/nvidia/nvidia.h (1.41) (+61 -33)
		gfxdrivers/nvidia/nvidia.c (1.89) (+336 -298)
	
	Version 0.6 of the NVidia driver:
	- Added support for AGP
	- Added support for DMA using AGP or Framebuffer memory.
	
	Currently DMA is not faster than PIO, therefore it's disabled by default.
	
2006-01-23   klan	21:19:23	

	Files:	gfxdrivers/nvidia/nvidia.c (1.88) (+16 -27)
		gfxdrivers/nvidia/nvidia_state.c (1.5) (+1 -1)
	
	Finally fixed the "random-crashes-when-blitting-from-system-memory" problem.
	
2006-01-23   klan	17:00:02	

	Files:	gfxdrivers/nvidia/nvidia_mmio.h (1.7) (+3 -3)
	
	Print less cryptic debugging messages.
	
2006-01-23   klan	11:35:33	

	Files:	lib/direct/log.c (1.3) (+1 -0)
	
	Fixed a potential memleak.
	
2006-01-23   klan	11:34:13	

	Files:	gfxdrivers/radeon/radeon.c (1.23) (+4 -1)
	
	Fail during probe() if the framebuffer device doesn't provide access to MMIO.
	
2006-01-22   memmel	03:54:52	

	Files:	systems/sdl/sdlinput.c (1.12) (+0 -1)
	
	removed extra return
	
2006-01-22   memmel	03:54:12	

	Files:	systems/x11/x11input.c (1.10) (+50 -11)
	
	copied shift fixed for id to char from sdl to x11 driver to fix symbols sent when shift is down
	
2006-01-19   dok	16:42:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.90) (+1 -1)
	
	Fixed wrong enum names used (missing E in DVSTATE_).
	
2006-01-15   klan	19:13:27	

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.89) (+43 -0)
	
	Follow API changes.
	
2006-01-15   klan	19:12:11	

	Files:	include/directfb.h (1.284) (+22 -2)
	
	Added IDirectFBVideoProvider::GetStatus() to get the status of the playback;
	this method replaces the previous end-of-playback detection method using GetPos().
	
	Be more explicit about the coordinates system used by IDirectFBVideoProvider::SendEvent().
	
2006-01-14   klan	15:14:00	

	Files:	include/directfb.h (1.283) (+55 -0)
	
	Added IDirectFBVideoProvider::GetStreamDescription() to query informations about the stream.
	
2006-01-08   dok	06:42:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/Makefile.am (1.20) (+1 -1)
	
	Fixed disabling video4linux provider.
	
2006-01-07   dok	15:08:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.282) (+54 -0)
		src/input/idirectfbinputbuffer.c (1.55) (+201 -0)
	
	Added DFBEventBufferStats containing various counters for the event queue,
	e.g. total number of events, number of window events, motion events etc.
	
	These reflect the current content of the queue, i.e. dequeueing decrements.
	
	Added IDirectFBEventBuffer::EnableStatistics() to enable/disable collection.
	
	Added IDirectFBEventBuffer::GetStatistics() to query current statistics.
	
2006-01-06   dok	19:57:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.281) (+13 -1)
		src/display/idirectfbsurface.c (1.111) (+19 -0)
	
	Added IDirectFBSurface::GetClip().
	
2006-01-06   memmel	17:39:28	

	Files:	systems/sdl/sdlinput.c (1.11) (+72 -11)
	
	Added Alex Lau's patch
	
2006-01-06   klan	11:26:02	

	Files:	proxy/dispatcher/idirectfbdatabuffer_dispatcher.c (1.6) (+41 -1)
		proxy/requestor/idirectfbdatabuffer_requestor.c (1.4) (+23 -1)
		proxy/dispatcher/idirectfbdatabuffer_dispatcher.h (1.2) (+11 -10)
	
	Implemented IDirectFBDataBuffer::Finish().
	
2006-01-05   klan	18:50:30	

	Files:	lib/voodoo/client.c (1.4) (+57 -48)
	
	Use getaddrinfo() to resolve hostname.
	
2006-01-05   klan	18:31:18	

	Files:	lib/direct/log.c (1.2) (+66 -69)
	
	Use getaddrinfo() to resolve host.
	
2006-01-05   memmel	15:08:23	

	Files:	systems/sdl/sdlinput.c (1.10) (+1 -1)
	
	Added fix for keyboard id conver from Alex Lau
	
2006-01-05   klan	12:04:45	

	Files:	lib/direct/stream.c (1.9) (+95 -40)
		lib/direct/stream.h (1.3) (+3 -2)
	
	Added UDP support.
	
	In parse_url(), use memcpy() instead of strncpy() and null-terminate the string
	(from strncpy manual page: "if there is no null byte among the first n bytes of src,
	 the result will not be null-terminated").
	
2006-01-04   klan	12:02:44	

	Files:	src/misc/gfx_util.c (1.56) (+374 -147)
	
	Completed support for YCbCr formats.
	
2006-01-02   klan	11:36:59	

	Files:	src/display/idirectfbdisplaylayer.c (1.82) (+8 -8)
	
	Allow to control background and cursor in exclusive cooperative level.
	
2006-01-01   klan	11:49:04	

	Files:	src/core/surfaces.c (1.131) (+8 -13)
	
	If the surface is locked, dfb_surface_reformat() fails returning DFB_LOCKED to avoid deadlocks.
	
2006-01-01   klan	11:01:01	

	Files:	src/gfx/generic/generic.c (1.187) (+1240 -630)
		src/gfx/generic/generic_mmx.h (1.13) (+6 -6)
		src/gfx/generic/generic_64.h (1.3) (+7 -7)
		src/gfx/generic/generic.h (1.24) (+7 -6)
	
	Almost completed support for Planar YUV formats (lacks colorkeying).
	
2005-12-30   memmel	18:41:52	

	Files:	systems/sdl/sdlinput.c (1.9) (+1 -2)
	
	Fixed a small bug in key translations
	
2005-12-30   memmel	18:22:06	

	Files:	systems/sdl/sdlinput.c (1.8) (+305 -134)
	
	Changed key handling in SDL driver to match the X11 driver which seems correct
	
2005-12-30   andi	11:45:15	Andreas Hundt <andi@fischlustig.de>

	Files:	lib/direct/stream.c (1.8) (+4 -2)
	
	- replaced strdupa()/strndupa() by alloca() and strcpy()/strncpy()
	(avoid GNU extensions)
	
2005-12-30   andi	00:09:32	Andreas Hundt <andi@fischlustig.de>

	Files:	lib/direct/stream.c (1.7) (+1 -0)
	
	include <sys/stat.h>, required for fstat on some OS
	
2005-12-29   dok	04:21:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.130) (+4 -0)
	
	Lock surface manager in dfb_surface_unlock() to make lock counter
	decrement atomic! I'm not sure, but I think I just hit that one,
	because the lock counter was one for an unknown reason and resizing
	a window blocked.
	
2005-12-29   dok	03:29:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/dispatcher/idirectfbsurface_dispatcher.c (1.10) (+37 -0)
		proxy/requestor/idirectfbsurface_requestor.c (1.13) (+20 -0)
		proxy/dispatcher/idirectfbsurface_dispatcher.h (1.3) (+1 -0)
	
	Implemented requestor/dispatcher FillSpans().
	
2005-12-29   dok	03:14:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/requestor/idirectfbsurface_requestor.c (1.12) (+18 -0)
	
	Implemented requestor/dispatcher FillRectangles().
	
2005-12-29   dok	03:14:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/dispatcher/idirectfbsurface_dispatcher.c (1.9) (+34 -0)
		proxy/dispatcher/idirectfbsurface_dispatcher.h (1.2) (+1 -0)
	
	Implemented requestor/dispatcher FillRectangles().
	
2005-12-29   dok	02:35:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.270) (+4 -3)
	
	Commented out -Wno-strict-aliasing for now. Need to add a check for the gcc version!
	
2005-12-28   dok	02:23:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.110) (+113 -3)
		src/display/idirectfbsurface_window.c (1.51) (+29 -5)
	
	Added debug messages.
	
2005-12-28   dok	02:23:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/mpeg2/getpic.c (1.5) (+6 -6)
	
	Fixed warnings.
	
2005-12-28   dok	02:22:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/i830/i830_overlay.c (1.4) (+2 -2)
	
	Fixed warnings.
	
2005-12-27   klan	13:58:33	

	Files:	gfxdrivers/nvidia/nvidia.c (1.87) (+2 -2)
		gfxdrivers/nvidia/nvidia_regs.h (1.4) (+3 -3)
	
	typo.
	
2005-12-27   klan	13:57:48	

	Files:	gfxdrivers/nvidia/nvidia_primary.c (1.13) (+3 -2)
	
	Removed GetScreenSize() hook.
	
2005-12-23   klan	15:23:26	

	Files:	src/media/idirectfbvideoprovider.c (1.5) (+1 -3)
	
	Ignore return value from IDirectFBDataBuffer::PeekData().
	
2005-12-23   dok	02:47:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/fusion.c (1.15) (+5 -1)
	
	Set FD_CLOEXEC flag on Fusion device.
	
2005-12-23   dok	01:03:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.269) (+9 -9)
	
	Don't depend on pure existence of "freetype-config" if FREETYPE_CFLAGS
	and FREETYPE_LIBS are already exported prior to running configure.
	
2005-12-23   dok	00:53:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/shm/fake.c (1.2) (+40 -0)
	
	Don't just return DFB_OK to fake fusion_shm_pool_create().
	
	Allocate fake struct, do D_MAGIC stuff, count attach and assert in detach.
	
	
	Fixes the failing assertion in fbdev_shutdown() as the pool pointer was NULL.
	
2005-12-23   dok	00:48:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/shmalloc.h (1.6) (+1 -1)
	
	Let D_OOSHM() be defined to D_OOM() in non-multi app fusion again.
	
2005-12-23   dok	00:47:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/unique/device.c (1.9) (+1 -3)
	
	Fixed double D_OOSHM().
	
2005-12-18   dok	14:01:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.109) (+7 -1)
	
	Check if already locked and return DFB_LOCKED in Lock().
	
	Automatically unlock when fully released, i.e. in Destruct().
	
2005-12-18   dok	14:00:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.129) (+94 -4)
	
	Added lots of debug messages.
	
2005-12-18   dok	12:54:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.280) (+5 -1)
	
	Added DSDESC_NONE and DSDESC_ALL.
	
2005-12-18   dok	02:03:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/signals.c (1.10) (+6 -2)
	
	Make handlers_lock a recursive mutex again to fix a deadlock during signal
	handling recently introduced. Pressing Ctrl-C works again.
	
2005-12-17   dok	05:38:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.110) (+1 -0)
		src/core/surfaces.c (1.128) (+18 -1)
	
	Applied patch containing a hotfix for the "concurrent-render-resize" problem.
	Thanks to Ryan Burns <rburns@mvista.com>!
	
	This is an intermediate (dirty) solution before the new surface core is finished.
	
2005-12-17   dok	05:35:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.279) (+2 -1)
		src/display/idirectfbdisplaylayer.c (1.81) (+4 -1)
	
	Allow empty flags in IDirectFBDisplayLayer::SetColorAdjustment().
	
	Added DCAF_ALL.
	
2005-12-15   klan	14:32:06	

	Files:	lib/direct/stream.c (1.6) (+4 -4)
	
	Replaced size_t by ssize_t.
	
2005-12-14   dok	15:55:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.268) (+1 -1)
	
	Disable elo by default.
	
2005-12-13   dok	16:30:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbscreen.c (1.9) (+27 -0)
	
	Check mixer/encoder/output indices.
	
2005-12-13   dok	16:08:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/html/Makefile.am (1.5) (+1 -1)
		tools/gendoc.pl (1.30) (+9 -7)
	
	Show version number.
	
	Use <TITLE> tag much better.
	
2005-12-10   dok	16:56:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.267) (+2 -2)
	
	Don't build gunze by default. It seems to miss proper detection code.
	
2005-12-10   dok	16:00:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.122) (+31 -4)
		tools/dfbdump.c (1.48) (+1 -2)
		systems/fbdev/fbdev.h (1.6) (+4 -0)
		systems/fbdev/fbdev.c (1.32) (+39 -51)
		src/core/surfaces.h (1.60) (+2 -1)
		src/core/surfaces.c (1.127) (+5 -4)
		src/core/core.h (1.22) (+5 -0)
	
	Use a separate shared memory pool for surface buffer data.
	
2005-12-09   syrjala	19:46:54	Ville Syrjala <syrjala@sci.fi>

	Files:	src/gfx/generic/generic.c (1.186) (+144 -145)
	
	Delete trailing whitespace.
	
2005-12-09   syrjala	19:04:54	Ville Syrjala <syrjala@sci.fi>

	Files:	src/gfx/generic/generic.c (1.185) (+145 -18)
	
	Added framework to support all colorkeying combinations.
	
2005-12-09   syrjala	16:15:38	Ville Syrjala <syrjala@sci.fi>

	Files:	src/gfx/generic/Makefile.am (1.25) (+1 -0)
		src/gfx/generic/generic.c (1.184) (+59 -165)
		src/gfx/generic/duffs_device.h (1.1) ( )
	
	Removed duplicate Duff's device definitions.
	
2005-12-09   dok	15:43:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/reactor.c (1.11) (+17 -1)
		lib/fusion/reactor.h (1.5) (+12 -0)
	
	This patch adds fusion_reactor_sized_dispatch():
	
	Dispatch a message to any attached reaction with a given size. Instead of
	using the size defined by the reactor, the caller can specify the size of
	the data.
	
2005-12-09   dok	15:24:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/debug.c (1.16) (+90 -0)
		lib/direct/debug.h (1.16) (+24 -0)
	
	Another patch, this one brings D_DEBUG_ENTER and D_DEBUG_EXIT to ease debug
	messages for tracing function calls.
	
2005-12-09   dok	15:15:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/debug.c (1.15) (+15 -9)
	
	If the domain being registered contains a slash, but didn't exactly match an entry
	in directfbrc, check to see if the domain is descended from an entry in directfbrc,
	e.g. 'ui/field/messages' matches 'ui' or 'ui/field'.
	
2005-12-09   dok	15:00:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/conf.c (1.104) (+8 -1)
	
	Allow trailing comments.
	
2005-12-09   dok	14:59:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/unichrome.c (1.27) (+1 -1)
		wm/unique/stret.c (1.12) (+2 -2)
		wm/unique/input_switch.c (1.5) (+2 -2)
		wm/unique/input_channel.c (1.3) (+1 -1)
		wm/unique/device.c (1.8) (+3 -3)
		systems/x11/x11.c (1.6) (+1 -1)
		systems/x11/primary.c (1.7) (+2 -2)
		systems/vnc/vnc.c (1.4) (+1 -1)
		systems/vnc/primary.c (1.3) (+2 -2)
		systems/sdl/sdl.c (1.7) (+1 -1)
		systems/sdl/primary.c (1.8) (+2 -2)
		systems/osx/primary.c (1.6) (+2 -2)
		systems/osx/osx.c (1.7) (+1 -1)
		src/core/wm.c (1.9) (+5 -3)
		src/core/surfaces.c (1.126) (+2 -2)
		src/core/screens.c (1.14) (+1 -1)
		src/core/palette.c (1.26) (+1 -1)
		src/core/layer_context.c (1.49) (+3 -1)
		src/core/clipboard.c (1.12) (+2 -2)
		lib/fusion/vector.c (1.6) (+2 -2)
		lib/fusion/shmalloc.h (1.5) (+1 -1)
		gfxdrivers/unichrome/unichrome.c (1.5) (+3 -1)
	
	Use more D_OOSHM().
	
2005-12-09   dok	14:57:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/elo/elo.c (1.5) (+3 -3)
	
	Fixed warnings.
	
2005-12-09   dok	14:55:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.266) (+1 -1)
	
	Added -Wno-strict-aliasing.
	
2005-12-09   dok	14:36:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.115) (+29 -12)
	
	Don't toggle lock states repeatedly when holding a lock key.
	
2005-12-09   dok	14:33:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/Makefile.am (1.42) (+3 -3)
	
	Install internal headers for now.
	
2005-12-09   syrjala	12:59:36	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.64) (+7 -5)
		gfxdrivers/matrox/matrox_spic.c (1.18) (+7 -5)
		gfxdrivers/matrox/matrox_crtc2.c (1.33) (+8 -6)
	
	Use front_buffer in SetRegion() and back_buffer in FlipRegion().
	
2005-12-09   syrjala	12:40:52	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.63) (+16 -8)
	
	G200 BES doesn't support color adjustments.
	
2005-12-08   syrjala	21:46:30	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.40) (+5 -2)
	
	Don't advertise DFXL_STRETCHBLIT when it hasn't been checked.
	
2005-12-08   syrjala	20:36:27	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.62) (+1 -0)
	
	Added missing DSPF_ARGB case.
	
2005-12-08   syrjala	20:33:04	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.c (1.95) (+2 -3)
		gfxdrivers/matrox/matrox_state.c (1.59) (+16 -23)
	
	- Fixed color keying mask.
	- G100 doesn't have TEXCTL2 so TEXTRANS must be used to disable color keying.
	
2005-12-08   syrjala	20:13:27	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.c (1.94) (+13 -12)
		gfxdrivers/matrox/matrox_state.c (1.58) (+6 -10)
		gfxdrivers/matrox/matrox.h (1.39) (+0 -2)
	
	Fixed YUY2/UYVY and texture LUT state handling.
	
2005-12-08   syrjala	19:13:13	Ville Syrjala <syrjala@sci.fi>

	Files:	src/misc/util.c (1.24) (+6 -6)
	
	Fixed rectangle intersect functions.
	
2005-12-07   dok	19:19:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.109) (+0 -1)
	
	test
	
2005-12-06   syrjala	02:32:02	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.c (1.93) (+11 -3)
	
	Fixes for G100 with SDRAM.
	
2005-12-04   dok	21:06:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	AUTHORS (1.19) (+1 -0)
		inputdrivers/gunze/gunze.c (1.1) ( )
		inputdrivers/gunze/dfb-calib.c (1.1) ( )
		inputdrivers/gunze/Makefile.am (1.1) ( )
		inputdrivers/gunze/.cvsignore (1.1) ( )
		inputdrivers/Makefile.am (1.19) (+5 -0)
		configure.in (1.265) (+18 -4)
		README (1.108) (+1 -0)
	
	Added Gunze Touchscreen driver, thanks to Nathanael D. Noblet <nathanael@gnat.ca>!
	
2005-12-01   dok	18:55:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.107) (+1 -0)
	
	cvs test
	
2005-12-01   dok	18:52:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.106) (+0 -1)
	
	test2
	
2005-12-01   dok	18:48:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.105) (+1 -0)
	
	cvs test
	
2005-12-01   syrjala	12:58:42	Ville Syrjala <syrjala@sci.fi>

	Files:	src/gfx/generic/generic.c (1.183) (+1 -1)
	
	Fixed a cut-and-paste bug.
	
2005-12-01   syrjala	11:38:08	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.c (1.92) (+28 -8)
		gfxdrivers/matrox/matrox_state.c (1.57) (+9 -3)
	
	Limited support for DSBLIT_SRC_PREMULTIPLY.
	
2005-12-01   syrjala	11:07:33	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.c (1.91) (+8 -4)
		gfxdrivers/matrox/matrox_state.c (1.56) (+92 -78)
	
	Support for DSDRAW_SRC_PREMULTIPLY.
	
2005-12-01   syrjala	10:52:50	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.c (1.90) (+10 -0)
		gfxdrivers/matrox/mmio.h (1.16) (+12 -0)
	
	Completely untested PPC support.
	
2005-12-01   syrjala	10:41:37	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.39) (+17 -13)
		gfxdrivers/mach64/mach64_state.h (1.8) (+4 -0)
		gfxdrivers/mach64/mach64_state.c (1.20) (+78 -30)
		gfxdrivers/mach64/mach64.h (1.15) (+7 -6)
	
	Added support for DSDRAW_SRC_PREMULTIPLY and DSBLIT_SRC_PREMULTCOLOR.
	
2005-12-01   syrjala	10:10:40	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64_state.c (1.19) (+16 -5)
	
	Use DITHER_EN and SCALE_PIX_EXPAND only when color bits < 24.
	
2005-12-01   syrjala	10:08:40	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.38) (+73 -29)
	
	Avoid chip lockups with destination color keying.
	
2005-12-01   syrjala	09:24:18	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64_overlay.c (1.19) (+1 -1)
	
	Enabled SCALE_Y2R_TEMP.
	
2005-12-01   syrjala	09:22:05	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64_overlay.c (1.18) (+8 -3)
	
	OVERLAY_EXCLUSIVE registers aren't supported on rev. A chips.
	
2005-12-01   syrjala	09:17:47	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64_overlay.c (1.17) (+3 -0)
	
	Check the chip type in ovSetColorAdjustment().
	
2005-12-01   syrjala	09:13:51	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64_overlay.c (1.16) (+21 -3)
	
	Fixed color keying on 264VT2.
	
2005-12-01   syrjala	08:59:46	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64_overlay.c (1.15) (+7 -19)
	
	Fixed surface size limits.
	
2005-11-26   syrjala	14:32:26	Ville Syrjala <syrjala@sci.fi>

	Files:	inputdrivers/linux_input/linux_input.c (1.43) (+1 -1)
	
	Don't overwrite the last char of info->desc.name with EVIOCGNAME.
	
2005-11-26   syrjala	13:45:58	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64_state.c (1.18) (+29 -29)
	
	Minor cleanup.
	
2005-11-26   syrjala	13:42:12	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.h (1.14) (+0 -3)
		gfxdrivers/mach64/mach64_state.c (1.17) (+47 -16)
	
	Fixed scaler/texture color key for chips < 3D Rage Pro.
	
2005-11-24   dok	12:35:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/signals.c (1.9) (+1 -1)
		lib/direct/signals.h (1.3) (+5 -0)
	
	Added DIRECT_SIGNAL_ANY as a replacement for the magic -1.
	
2005-11-23   dok	17:18:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.104) (+0 -1)
	
	test of new server
	
2005-11-23   dok	14:18:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.25) (+1 -1)
		wm/unique/stret.c (1.11) (+1 -1)
		wm/unique/device.c (1.7) (+1 -1)
		src/gfx/util.c (1.22) (+3 -3)
		src/core/core.c (1.121) (+1 -1)
		lib/fusion/fusion.c (1.14) (+1 -1)
		lib/direct/util.h (1.19) (+1 -24)
		lib/direct/util.c (1.11) (+24 -0)
		lib/direct/trace.c (1.14) (+2 -2)
		lib/direct/thread.c (1.13) (+2 -2)
		lib/direct/signals.c (1.8) (+1 -1)
		lib/direct/modules.h (1.2) (+7 -7)
		lib/direct/mem.c (1.6) (+1 -1)
		lib/direct/interface.c (1.7) (+2 -2)
		lib/direct/direct.pc.in (1.3) (+1 -1)
		lib/direct/direct.c (1.5) (+1 -1)
		lib/direct/debug.c (1.14) (+1 -1)
	
	Removed dependency on -D_GNU_SOURCE when including <direct/util.h>:
	
	Made direct_util_recursive_pthread_mutex_init() non-static-inline.
	
	Removed DIRECT_UTIL_RECURSIVE_PTHREAD_MUTEX_INITIALIZER and replaced all
	of its occurences by PTHREAD_MUTEX_INITIALIZER. These didn't need to be
	recursive. If there's a recursive mutex required, you can still use the
	utility function direct_util_recursive_pthread_mutex_init().
	
	Removed -D_GNU_SOURCE from direct.pc and directfb-config.
	
2005-11-23   dok	14:18:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	directfb-config.in (1.23) (+1 -1)
	
	Removed dependency on -D_GNU_SOURCE when including <direct/util.h>:
	
	Made direct_util_recursive_pthread_mutex_init() non-static-inline.
	
	Removed DIRECT_UTIL_RECURSIVE_PTHREAD_MUTEX_INITIALIZER and replaced all
	of its occurences by PTHREAD_MUTEX_INITIALIZER. These didn't need to be
	recursive. If there's a recursive mutex required, you can still use the
	utility function direct_util_recursive_pthread_mutex_init().
	
	Removed -D_GNU_SOURCE from direct.pc and directfb-config.
	
2005-11-15   marka	16:00:47	

	Files:	gfxdrivers/unichrome/uc_ovl_hwset.c (1.3) (+1 -1)
	
	Silence warning.
	
2005-11-15   marka	15:51:15	

	Files:	gfxdrivers/unichrome/Readme.txt (1.4) (+7 -6)
		gfxdrivers/unichrome/unichrome.h (1.4) (+4 -0)
		gfxdrivers/unichrome/unichrome.c (1.4) (+3 -4)
		gfxdrivers/unichrome/uc_primary.c (1.2) (+15 -13)
		gfxdrivers/unichrome/uc_ovl_hwset.c (1.2) (+9 -0)
		gfxdrivers/unichrome/uc_overlay.h (1.6) (+4 -1)
		gfxdrivers/unichrome/uc_overlay.c (1.5) (+19 -2)
	
	Overhaul of LEVELS, OPACITY and primary ALPHACHANNEL features which were
	previously only partially implemented and did not work together.
	
	The video overlay and the primary layer now both support the OPACITY option
	and either can be on top.  The order is determined by the 'level' assigned
	to the video layer.  The primary also supports an alpha channel which is
	useful when the video layer is positioned behind.
	
	The old DFB_CLE266_UNDERLAY environment variable switch has been removed.
	
2005-11-10   marka	10:26:16	

	Files:	gfxdrivers/unichrome/uc_hwset.c (1.3) (+8 -0)
		gfxdrivers/unichrome/uc_state.c (1.3) (+2 -0)
	
	New acceleration:
	- ARGB4444 as source and destination pixel format for all supported
	operations.
	
2005-11-10   marka	10:26:15	

	Files:	gfxdrivers/unichrome/uc_hw.h (1.3) (+2 -0)
	
	New acceleration:
	- ARGB4444 as source and destination pixel format for all supported
	operations.
	
2005-11-08   marka	19:31:21	

	Files:	gfxdrivers/unichrome/uc_accel.c (1.4) (+4 -1)
	
	Added missing fifo space checks and corrected an excessive allocation.
	
2005-11-08   marka	19:29:11	

	Files:	gfxdrivers/unichrome/uc_hw.h (1.2) (+7 -0)
		gfxdrivers/unichrome/uc_ovl_hwmap.c (1.5) (+4 -0)
	
	Fix 'unexpected pixel format' errors.
	
2005-11-04   marka	17:11:38	

	Files:	gfxdrivers/unichrome/Readme.txt (1.3) (+32 -11)
	
	Documentation updated to reflect the features and limitations of the
	current code.
	
2005-11-01   syrjala	16:16:45	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.c (1.89) (+6 -4)
	
	- Fixed Mystique vs. Mystique 220 detection.
	- Made device_info->name a bit more verbose.
	
2005-11-01   syrjala	16:13:13	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_spic.c (1.17) (+0 -1)
	
	Remove unused variable.
	
2005-11-01   syrjala	16:08:09	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_spic.c (1.16) (+60 -44)
	
	- Don't touch hardware in SetRegion() if nothing changed.
	- Separated spic_calc_buffer() out of spic_set_buffer().
	
2005-11-01   syrjala	15:26:28	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_crtc2.c (1.32) (+0 -2)
	
	Setting VIDRST bits is pointless as the hardware ignores them.
	
2005-11-01   syrjala	15:11:14	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.61) (+1 -0)
	
	Forgot to include misc/util.h for dfb_region_intersect().
	
2005-11-01   syrjala	15:08:46	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.60) (+30 -31)
	
	- Disable BES if the destination region is completely off-screen.
	- Renamed current_mode to mode because it's shorter :)
	
2005-11-01   syrjala	11:56:24	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.59) (+15 -5)
	
	- Allow surface height up to 2048 with DLOP_DEINTERLACING.
	- Limit surface width with DLOP_DEINTERLACING to guarantee BESPITCH < 4096.
	- Disable vertical filtering when surface width > 1024.
	
2005-10-31   klan	11:41:23	

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.88) (+9 -0)
	
	Added SendEvent().
	
2005-10-30   klan	18:17:32	

	Files:	include/directfb.h (1.278) (+19 -8)
	
	Added IDirectFBVideoProvider::SendEvent() to send a window or input event
	to video providers that supports interactivity (DVCAPS_INTERACTIVE).
	
	For cursor events, coordinates must be in the destination rectangle space.
	
2005-10-29   dok	02:20:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.47) (+12 -6)
	
	Show "1k" again for '0 < bytes < 1024'.
	
2005-10-29   dok	02:17:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/unichrome/uc_overlay.h (1.5) (+1 -1)
		gfxdrivers/unichrome/uc_ovl_hwmap.c (1.4) (+1 -1)
	
	Fixed warnings.
	
2005-10-29   dok	02:13:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/i810/i810.c (1.12) (+6 -0)
	
	Fixed warnings.
	
2005-10-29   dok	02:12:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/mutouch/mutouch.c (1.10) (+4 -4)
	
	Fixed warnings.
	
2005-10-29   dok	02:03:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.175) (+6 -0)
	
	Fixed warnings.
	
2005-10-29   dok	01:57:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/voodoo/manager.c (1.11) (+12 -3)
	
	Fixed warning: dereferencing type-punned pointer will break strict-aliasing rules
	
2005-10-29   dok	01:47:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/voodoo/message.h (1.4) (+1 -1)
	
	Avoid tons of warnings by using D_MAGIC_SET_ONLY instead of D_MAGIC_SET.
	
2005-10-29   dok	01:46:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/debug.h (1.15) (+6 -0)
	
	Added D_MAGIC_SET_ONLY which is D_MAGIC_SET without assuming that the magic
	hasn't been set already. Useful to avoid compiler warnings when acting on
	uninitialized structures on the stack.
	
2005-10-29   dok	00:41:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/x11/primary.c (1.6) (+7 -6)
		wm/unique/window.h (1.3) (+3 -2)
		wm/unique/window.c (1.11) (+12 -10)
		wm/unique/uwmdump.c (1.3) (+2 -2)
		wm/unique/uniquewm.c (1.10) (+15 -13)
		wm/unique/unique.c (1.11) (+9 -6)
		wm/unique/stret_test.c (1.4) (+26 -16)
		wm/unique/stret.h (1.6) (+1 -0)
		wm/unique/stret.c (1.10) (+6 -4)
		wm/unique/internal.h (1.10) (+8 -2)
		wm/unique/input_switch.c (1.4) (+49 -23)
		wm/unique/input_channel.h (1.2) (+2 -1)
		wm/unique/input_channel.c (1.2) (+14 -5)
		wm/unique/device.h (1.5) (+2 -1)
		wm/unique/device.c (1.6) (+24 -11)
		wm/unique/decoration.h (1.2) (+1 -1)
		wm/unique/decoration.c (1.2) (+2 -2)
		wm/unique/context.h (1.5) (+3 -2)
		wm/unique/context.c (1.14) (+12 -9)
		wm/default/default.c (1.27) (+18 -12)
		tools/fusion_bench.c (1.34) (+35 -22)
		tools/dfbdump.c (1.46) (+37 -27)
		systems/x11/x11.c (1.5) (+4 -4)
	
	0.9.25
	
	
	Using the new Fusion Kernel API 2.0
	- Parallel Fusion Worlds in one process via extended API
	- Multiple Shared Memory Pools in one world via new API
	- No race condition between (potential master) processes starting in parallel
	
	Fusion APIs have been extended to support different worlds and pools.
	
	Pass CoreDFB to graphics drivers as a new argument to driver_init_driver().
	
2005-10-29   dok	00:41:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.h (1.59) (+3 -1)
		systems/vnc/vnc.c (1.3) (+4 -4)
		systems/vnc/primary.c (1.2) (+7 -6)
		systems/sdl/sdl.c (1.6) (+5 -5)
		systems/sdl/primary.c (1.7) (+10 -9)
		systems/osx/osx.c (1.6) (+2 -2)
		systems/fbdev/fbdev.h (1.5) (+2 -0)
		systems/fbdev/fbdev.c (1.31) (+154 -130)
		src/gfx/util.c (1.21) (+3 -3)
		src/display/idirectfbsurface.c (1.108) (+1 -1)
		src/core/wm.c (1.8) (+17 -12)
		src/core/windowstack.c (1.26) (+8 -4)
		src/core/windows_internal.h (1.12) (+9 -7)
		src/core/windows.h (1.62) (+1 -1)
		src/core/windows.c (1.219) (+2 -2)
	
	0.9.25
	
	
	Using the new Fusion Kernel API 2.0
	- Parallel Fusion Worlds in one process via extended API
	- Multiple Shared Memory Pools in one world via new API
	- No race condition between (potential master) processes starting in parallel
	
	Fusion APIs have been extended to support different worlds and pools.
	
	Pass CoreDFB to graphics drivers as a new argument to driver_init_driver().
	
2005-10-29   dok	00:40:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/arena.c (1.4) (+101 -61)
		src/core/surfaces.c (1.125) (+19 -14)
		src/core/surfacemanager.h (1.20) (+2 -1)
		src/core/surfacemanager.c (1.69) (+36 -20)
		src/core/state.h (1.25) (+4 -1)
		src/core/state.c (1.29) (+4 -1)
		src/core/screens.c (1.13) (+25 -18)
		src/core/palette.h (1.17) (+3 -1)
		src/core/palette.c (1.25) (+6 -4)
		src/core/layers_internal.h (1.15) (+4 -0)
		src/core/layers.c (1.149) (+15 -11)
		src/core/layer_region.h (1.9) (+1 -1)
		src/core/layer_region.c (1.28) (+7 -9)
		src/core/layer_context.h (1.15) (+1 -1)
		src/core/layer_context.c (1.48) (+6 -4)
		src/core/input.c (1.114) (+20 -17)
		src/core/graphics_driver.h (1.9) (+2 -1)
		src/core/gfxcard.h (1.85) (+2 -1)
		src/core/gfxcard.c (1.174) (+42 -36)
		src/core/fonts.c (1.55) (+1 -1)
		src/core/core_parts.c (1.9) (+22 -17)
		src/core/core.h (1.21) (+10 -0)
		src/core/core.c (1.120) (+259 -126)
		src/core/colorhash.c (1.15) (+6 -3)
		src/core/clipboard.c (1.11) (+18 -15)
		lib/fusion/shm/shm_internal.h (1.1) ( )
		lib/fusion/shm/shm.h (1.1) ( )
		lib/fusion/shm/shm.c (1.1) ( )
		lib/fusion/shm/pool.h (1.1) ( )
		lib/fusion/shm/pool.c (1.1) ( )
		lib/fusion/shm/heap.c (1.1) ( )
		lib/fusion/shm/fake.c (1.1) ( )
		lib/fusion/shm/Makefile.am (1.1) ( )
		lib/fusion/shm/.cvsignore (1.1) ( )
		lib/fusion/vector.h (1.4) (+18 -13)
		lib/fusion/vector.c (1.5) (+8 -5)
		lib/fusion/types.h (1.3) (+30 -5)
		lib/fusion/shmalloc.h (1.4) (+28 -34)
		lib/fusion/shmalloc.c (1.1) ( )
		lib/fusion/ref.h (1.4) (+17 -11)
		lib/fusion/ref.c (1.8) (+74 -78)
		lib/fusion/reactor.h (1.4) (+2 -1)
		lib/fusion/reactor.c (1.10) (+105 -65)
		lib/fusion/property.h (1.3) (+12 -6)
		lib/fusion/property.c (1.4) (+35 -37)
		lib/fusion/object.h (1.7) (+14 -9)
		lib/fusion/object.c (1.11) (+58 -26)
		lib/fusion/lock.h (1.5) (+15 -9)
		lib/fusion/lock.c (1.5) (+27 -25)
		lib/fusion/fusion_shmalloc.c (1.3) (+0 -0)
		lib/fusion/fusion_internal.h (1.5) (+59 -16)
		lib/fusion/fusion.h (1.4) (+32 -15)
		lib/fusion/fusion.c (1.13) (+661 -233)
		lib/fusion/call.h (1.3) (+3 -4)
		lib/fusion/call.c (1.3) (+37 -50)
		lib/fusion/arena.h (1.3) (+2 -1)
	
	0.9.25
	
	
	Using the new Fusion Kernel API 2.0
	- Parallel Fusion Worlds in one process via extended API
	- Multiple Shared Memory Pools in one world via new API
	- No race condition between (potential master) processes starting in parallel
	
	Fusion APIs have been extended to support different worlds and pools.
	
	Pass CoreDFB to graphics drivers as a new argument to driver_init_driver().
	
2005-10-29   dok	00:40:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/nvidia/nvidia.c (1.86) (+2 -1)
		lib/fusion/Makefile.am (1.13) (+3 -9)
		gfxdrivers/unichrome/unichrome.h (1.3) (+1 -0)
		gfxdrivers/unichrome/unichrome.c (1.3) (+6 -3)
		gfxdrivers/unichrome/uc_fifo.h (1.2) (+2 -2)
		gfxdrivers/unichrome/uc_fifo.c (1.2) (+7 -7)
		gfxdrivers/tdfx/tdfx.c (1.30) (+2 -1)
		gfxdrivers/sis315/sis315.c (1.12) (+3 -2)
		gfxdrivers/savage/savage.c (1.14) (+2 -1)
		gfxdrivers/radeon/radeon.c (1.22) (+2 -1)
	
	0.9.25
	
	
	Using the new Fusion Kernel API 2.0
	- Parallel Fusion Worlds in one process via extended API
	- Multiple Shared Memory Pools in one world via new API
	- No race condition between (potential master) processes starting in parallel
	
	Fusion APIs have been extended to support different worlds and pools.
	
	Pass CoreDFB to graphics drivers as a new argument to driver_init_driver().
	
2005-10-29   dok	00:40:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_fifo.c (1.10) (+7 -7)
		gfxdrivers/nsc/nsc.c (1.13) (+3 -2)
		gfxdrivers/neomagic/neomagic.c (1.21) (+2 -1)
		gfxdrivers/matrox/matrox.c (1.88) (+2 -1)
		gfxdrivers/mach64/mach64.c (1.37) (+2 -1)
		gfxdrivers/i830/i830.c (1.6) (+2 -1)
		gfxdrivers/i810/i810.c (1.11) (+2 -1)
		gfxdrivers/cyber5k/cyber5k.c (1.15) (+2 -1)
		gfxdrivers/cle266/unichrome.h (1.22) (+1 -0)
		gfxdrivers/cle266/unichrome.c (1.26) (+5 -2)
		gfxdrivers/cle266/uc_fifo.h (1.10) (+2 -2)
	
	0.9.25
	
	
	Using the new Fusion Kernel API 2.0
	- Parallel Fusion Worlds in one process via extended API
	- Multiple Shared Memory Pools in one world via new API
	- No race condition between (potential master) processes starting in parallel
	
	Fusion APIs have been extended to support different worlds and pools.
	
	Pass CoreDFB to graphics drivers as a new argument to driver_init_driver().
	
2005-10-29   dok	00:40:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.264) (+2 -2)
		gfxdrivers/ati128/ati128.c (1.32) (+2 -1)
	
	0.9.25
	
	
	Using the new Fusion Kernel API 2.0
	- Parallel Fusion Worlds in one process via extended API
	- Multiple Shared Memory Pools in one world via new API
	- No race condition between (potential master) processes starting in parallel
	
	Fusion APIs have been extended to support different worlds and pools.
	
	Pass CoreDFB to graphics drivers as a new argument to driver_init_driver().
	
2005-10-28   dok	21:09:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbsummon.c (1.8) (+1 -1)
	
	Avoid division by zero if no video memory is available.
	
2005-10-28   dok	21:06:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/thread.c (1.12) (+3 -1)
	
	Added D_OOM() message if thread structure can't be allocated.
	
2005-10-27   marka	15:56:28	

	Files:	gfxdrivers/unichrome/Makefile.am (1.3) (+2 -1)
		gfxdrivers/unichrome/uc_overlay.h (1.4) (+6 -2)
		gfxdrivers/unichrome/uc_overlay.c (1.4) (+25 -6)
	
	Added support for DLOP_FIELD_PARITY.  For this to work, the kernel
	framebuffer must support an extension of the WAITFORVSYNC ioctl that
	allows waiting for the top or bottom field.
	
2005-10-27   marka	10:38:17	

	Files:	gfxdrivers/unichrome/uc_accel.c (1.3) (+73 -1)
		gfxdrivers/unichrome/unichrome.h (1.2) (+2 -0)
		gfxdrivers/unichrome/uc_state.c (1.2) (+41 -8)
		gfxdrivers/unichrome/uc_hwset.c (1.2) (+13 -0)
	
	New accelerations:
	- YV12, I420, YUY2 and AiRGB simple blits
	- AiRGB 2D drawing
	
2005-10-26   marka	10:43:36	

	Files:	gfxdrivers/unichrome/uc_overlay.c (1.3) (+3 -3)
	
	Disable broken SetColorAdjustment implementation (already partly disabled).
	Remove color keying diagnostic.
	
2005-10-26   marka	10:37:45	

	Files:	gfxdrivers/unichrome/uc_ovl_hwmap.c (1.3) (+2 -2)
	
	Round to nearest when positioning up-scaled YV12/I420 video to reduce
	error.
	
2005-10-26   marka	10:34:55	

	Files:	gfxdrivers/unichrome/uc_ovl_hwmap.c (1.2) (+1 -1)
	
	Fix YV12/I420 video layer corruption on revision 0x11 hardware.
	
2005-10-26   marka	09:37:28	

	Files:	gfxdrivers/unichrome/uc_spic.c (1.3) (+1 -1)
	
	Fix bug setting SUBP_CONTROL_STRIDE register in uc_spic_set_buffer.  Sadly
	subpicture layer still doesn't work.
	
2005-10-26   marka	09:34:45	

	Files:	gfxdrivers/unichrome/find_revision.sh (1.1) ( )
		gfxdrivers/unichrome/unichrome.c (1.2) (+14 -3)
	
	Fix hardware revision number detection and allow override via new config
	option unichrome-revision=<rev>.  The revision number can only be
	auto-detected if the process runs as root.
	
	Added simple script to determine revision number for addition to
	directfbrc.
	
2005-10-26   marka	09:26:44	

	Files:	docs/directfbrc.5.in (1.31) (+4 -0)
		src/misc/conf.h (1.58) (+3 -0)
		src/misc/conf.c (1.103) (+18 -0)
	
	Added config option unichrome-revision=<rev> to manually set the hardware
	revision number for the unichrome driver.  This cannot be determined
	automatically unless the process runs as root.
	
2005-10-26   syrjala	07:33:08	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.c (1.87) (+0 -1)
	
	Silence compiler warning.
	
2005-10-26   syrjala	07:26:16	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_crtc2.c (1.31) (+24 -21)
		gfxdrivers/matrox/matrox_screen_crtc2.c (1.13) (+1 -1)
	
	- Finally remove DLOP_FLICKER_FILTERING.
	- Don't reinitialize the whole TV encoder when changing field parity.
	- Misc. cleanups.
	
2005-10-26   syrjala	07:23:16	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.58) (+30 -27)
	
	Allow DSPF_ARGB surface + misc. cleanups.
	
2005-10-26   syrjala	06:33:46	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.c (1.86) (+18 -18)
		gfxdrivers/matrox/matrox.h (1.38) (+8 -7)
	
	PCI device ID cleanup.
	
2005-10-26   syrjala	06:09:39	Ville Syrjala <syrjala@sci.fi>

	Files:	src/core/surfacemanager.c (1.68) (+9 -7)
	
	In dfb_surfacemanager_allocate() do dfb_gfxcard_sync() only if hardware has
	read from the buffer about to be kicked out. The call to
	dfb_surfacemanager_assure_system() should already take care of the hardware
	write case.
	
	Change dfb_surfacemanager_assure_system() to call dfb_gfxcard_wait_serial()
	instead of dfb_gfxcard_sync() since we're only interested whether the
	hardware has written to the buffer.
	
2005-10-26   syrjala	05:38:39	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/regs.h (1.26) (+2 -0)
		src/core/surfaces.c (1.124) (+2 -0)
		src/core/surfacemanager.c (1.67) (+1 -0)
		src/core/gfxcard.h (1.84) (+8 -1)
		src/core/gfxcard.c (1.173) (+8 -0)
	
	Added FlushReadCache() to the graphics driver API.
	
	Used in the matrox driver to flush the direct access read cache.
	
2005-10-26   syrjala	05:38:38	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.c (1.85) (+10 -0)
	
	Added FlushReadCache() to the graphics driver API.
	
	Used in the matrox driver to flush the direct access read cache.
	
2005-10-25   dok	14:45:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	Makefile.am (1.23) (+2 -1)
		rules/Makefile.am (1.1) ( )
		rules/.cvsignore (1.1) ( )
		configure.in (1.263) (+2 -0)
	
	Include "libobject.make" for static builds in distribution.
	
2005-10-24   dok	17:20:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.58) (+117 -0)
		NEWS (1.58) (+14 -0)
	
	updated
	
2005-10-24   dok	17:11:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.262) (+1 -1)
	
	0.9.24
	
2005-10-24   dok	17:11:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.51) (+1 -1)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.43) (+2 -2)
	
	Fixed warnings.
	
2005-10-24   dok	17:11:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/requestor/Makefile.am (1.9) (+1 -1)
	
	one more missing header added
	
2005-10-24   dok	17:06:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.123) (+1 -1)
	
	Fixed a warning.
	
2005-10-24   dok	17:01:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.261) (+18 -165)
	
	Removed all checks for FB_ACCEL_* as fallbacks are in core/accelerators.h now.
	
	Don't build cle266 by default as it's obsolete because of the unichrome driver.
	
2005-10-24   dok	16:58:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_3d.c (1.4) (+1 -0)
		gfxdrivers/matrox/matrox_bes.c (1.57) (+1 -0)
	
	Added missing includes of <core/accelerators.h>.
	
2005-10-24   dok	16:47:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/wm97xx_ts/wm97xx_ts.c (1.6) (+0 -2)
	
	No need for linux/wm97xx.h anymore.
	
2005-10-24   dok	16:47:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.260) (+1 -2)
	
	No need for linux/wm97xx.h anymore.
	
2005-10-24   dok	16:42:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.103) (+2 -0)
	
	Don't use fusion_reactor_free() too early in case of an error in init_devices().
	
	Thanks to "Jakub Bogusz <qboosh@pld-linux.org>" for this and other patches.
	
2005-10-24   dok	16:42:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.113) (+0 -1)
	
	Don't use fusion_reactor_free() too early in case of an error in init_devices().
	
	Thanks to "Jakub Bogusz <qboosh@pld-linux.org>" for this and other patches.
	
2005-10-24   dok	16:40:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/dispatcher/Makefile.am (1.9) (+11 -11)
		proxy/requestor/Makefile.am (1.8) (+6 -6)
	
	Added missing headers to SOURCES.
	
2005-10-24   dok	16:40:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/voodoo/Makefile.am (1.10) (+2 -1)
	
	Added missing types.h to SOURCES.
	
2005-10-24   dok	16:40:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.259) (+8 -1)
		gfxdrivers/sis315/Makefile.am (1.10) (+2 -1)
	
	Added sisfb.h to SOURCES. Removed check for sisfb.h.
	
2005-10-24   klan	13:46:13	

	Files:	include/directfb.h (1.277) (+2 -0)
	
	IDirectFBVideoProvider::GetPos() returns DFB_EOF to notify end-of-playback.
	After stream has reached the end, the next call to PlayTo() restarts playback from the beginning.
	
2005-10-18   dok	23:38:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.42) (+0 -2)
		patches/fusion-full-linux-2.6.9.patch.bz2 (1.2) (+0 -0)
		patches/fusion-full-linux-2.4.28.patch.bz2 (1.2) (+0 -0)
		patches/README.fusion (1.8) (+1 -31)
	
	no more patches
	
2005-10-18   dok	22:54:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.258) (+3 -1)
	
	Seems that sisfb.h is still required.
	
2005-10-18   dok	18:01:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.57) (+2572 -0)
		NEWS (1.57) (+206 -0)
	
	New changelog and summary for 0.9.23 :)
	
2005-10-18   syrjala	14:37:39	Ville Syrjala <syrjala@sci.fi>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.24) (+6 -0)
	
	Plug a leak and add a comment about freetype bugs.
	
2005-10-18   dok	10:57:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/fbdev/fbdev.c (1.30) (+0 -14)
	
	Oops, somehow I managed to apply another patch with something already added :)
	
2005-10-18   dok	10:04:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/fbdev/fbdev.c (1.29) (+14 -0)
	
	Added support for DSPF_ARGB4444.
	
2005-10-18   dok	10:04:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.218) (+7 -2)
	
	If during window creation the pixel format for windows with an alpha channel is
	unspecified, don't always take DSPF_ARGB, but the layer's format if it has alpha.
	
2005-10-18   dok	10:02:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_region.c (1.27) (+8 -0)
	
	During flip using blitting, wait for pending writes to the back buffer
	before issuing the blit command from back to front buffer to avoid lags
	caused by too much queued commands.
	
2005-10-18   dok	10:00:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.53) (+4 -2)
	
	For PNGs with alpha don't always suggest DSPF_ARGB, but the primary layer
	format if it has alpha.
	
2005-10-18   dok	09:59:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/linux_input/linux_input.c (1.42) (+5 -10)
	
	Don't abort if checking for LEDs fails.
	
2005-10-18   dok	09:56:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/mknames.sh (1.3) (+1 -1)
	
	Simplified regex a bit.
	
2005-10-17   klan	18:00:06	

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.23) (+1 -1)
	
	Fixed segmentation fault when loading OpenType fonts.
	
2005-10-16   memmel	05:12:41	

	Files:	systems/x11/primary.c (1.5) (+21 -4)
		systems/x11/xwindow.h (1.4) (+0 -1)
		systems/x11/xwindow.c (1.7) (+3 -8)
	
	Removed the depth hard code to 24 and open the display in primary.c
	to get its real depth.  Note this needs to be done a cleaner way since
	we open close the display then reopen but its right.
	
2005-10-15   klan	08:26:06	

	Files:	src/media/idirectfbvideoprovider.c (1.4) (+2 -2)
	
	Ignore a return value of DFB_EOF from IDirectFBDataBuffer::PeekData().
	
2005-10-12   klan	08:46:49	

	Files:	src/media/idirectfbvideoprovider.c (1.3) (+2 -2)
		src/media/idirectfbvideoprovider.h (1.5) (+1 -1)
	
	Reduce probing context header to 64 bytes.
	
2005-09-28   dok	20:24:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/interface.h (1.5) (+5 -2)
		lib/direct/interface_implementation.h (1.3) (+2 -2)
	
	Added Probe and Construct function pointer typedefs for casting to make g++ happy.
	
2005-09-28   dok	19:00:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.102) (+1 -0)
		src/core/gfxcard.c (1.172) (+12 -11)
	
	Thanks to Damian Kowalewski <damian.kowalewski@mail.mcgill.ca> for fixing
	artifacts produced by clipped triangles.
	
2005-09-26   klan	14:04:51	

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.50) (+58 -58)
	
	Support streamed data buffers.
	
2005-09-26   klan	10:40:11	

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.52) (+1 -1)
	
	Follow IDirectFBDataBuffer changes.
	
2005-09-26   klan	10:39:16	

	Files:	src/media/idirectfbdatabuffer_file.c (1.18) (+11 -24)
		src/media/idirectfbdatabuffer_streamed.c (1.20) (+35 -6)
		src/media/idirectfbdatabuffer_memory.c (1.14) (+12 -5)
	
	Added IDirectFBDataBuffer::Finish(): used to notify a streaming databuffer that
	the end-of-file has been reached.
	
	After the method has been called, PutData() fails with DFB_UNSUPPORTED
	while GetData() returns DFB_EOF unless there is still data to be fetched.
	
2005-09-26   klan	10:39:15	

	Files:	include/directfb.h (1.276) (+11 -1)
		src/media/idirectfbdatabuffer.c (1.10) (+7 -0)
	
	Added IDirectFBDataBuffer::Finish(): used to notify a streaming databuffer that
	the end-of-file has been reached.
	
	After the method has been called, PutData() fails with DFB_UNSUPPORTED
	while GetData() returns DFB_EOF unless there is still data to be fetched.
	
2005-09-26   klan	10:27:54	

	Files:	lib/direct/stream.c (1.5) (+19 -15)
	
	direct_stream_peek() and direct_stream_read() return DFB_BUFFEREMPTY if there is
	no data available.
	
2005-09-25   dok	20:00:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/linux_input/linux_input.c (1.41) (+8 -2)
	
	Applied patch from "Stefan Lucke <stefan@lucke.in-berlin.de>" for better
	touchscreen/smartpad detection.
	
2005-09-24   klan	15:53:31	

	Files:	lib/direct/stream.c (1.4) (+3 -1)
	
	In pipe_read(): decrement 'length' when reading from the cache.
	
2005-09-24   klan	08:54:43	

	Files:	src/media/idirectfbdatabuffer_file.c (1.17) (+10 -1)
	
	Lock the mutex before seeking.
	
2005-09-24   klan	08:53:33	

	Files:	lib/direct/stream.c (1.3) (+16 -20)
		lib/direct/stream.h (1.2) (+2 -2)
	
	API change: direct_stream_seek() takes an absolute offset as argument instead of a relative one.
	
2005-09-24   klan	08:30:59	

	Files:	lib/direct/stream.c (1.2) (+3 -0)
	
	Return DFB_INVARG from direct_stream_seek() if absolute offset is negative.
	
2005-09-23   klan	13:44:00	

	Files:	src/media/idirectfbdatabuffer_file.c (1.16) (+7 -3)
	
	Use nanosleep() instead of usleep().
	
2005-09-23   klan	13:42:53	

	Files:	src/media/idirectfbvideoprovider.c (1.2) (+1 -1)
	
	Actually do no fail if IDirectFBDataBuffer::PeekData() returns DFB_BUFFEREMPTY,
	opened file could be a device (e.g. /dev/video).
	
2005-09-23   klan	09:47:54	

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.87) (+16 -9)
	
	Follow changes.
	
2005-09-23   klan	09:46:55	

	Files:	include/directfb.h (1.275) (+8 -0)
		src/media/idirectfbvideoprovider.h (1.4) (+17 -4)
		src/media/idirectfbvideoprovider.c (1.1) ( )
		src/media/idirectfbdatabuffer.c (1.9) (+16 -1)
		src/media/Makefile.am (1.15) (+2 -1)
		src/idirectfb.c (1.152) (+12 -16)
	
	Create Video Providers from DataBuffers.
	
	Added IDirectFBDataBuffer::CreateVideoProvider().
	
2005-09-22   dok	16:37:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/system.h (1.25) (+2 -0)
		systems/fbdev/fbdev.c (1.28) (+7 -3)
	
	Added priority to video mode definition.
	
	Search for mode with highest priority.
	
2005-09-22   dok	15:11:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.171) (+6 -8)
		systems/fbdev/fbdev.c (1.27) (+1 -0)
		src/core/system.h (1.24) (+25 -13)
		src/core/system.c (1.25) (+6 -0)
	
	Added CoreSystemCapabilities with one capability until now: CSCAPS_ACCELERATION.
	Probe for graphics drivers if this capability is set. Removed implicit version of
	this check (the check for the accelerator).
	
2005-09-22   dok	14:44:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.274) (+9 -1)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.22) (+16 -4)
	
	Support fractional font sizes in API and FreeType2 Font Loader.
	
2005-09-22   dok	13:44:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/types.h (1.16) (+2 -4)
	
	Reverted change of bool until I found out why it breaks the R200 driver
	and possibly others (no hw blitting anymore).
	
2005-09-22   dok	12:59:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/types.h (1.15) (+4 -2)
	
	Fix wrong size of bool.
	
2005-09-22   klan	09:22:01	

	Files:	systems/fbdev/fbdev.c (1.26) (+40 -47)
		systems/fbdev/fbdev.h (1.4) (+1 -1)
	
	fbdev->shared->current_mode is now static and gets updated according to current var
	when the video mode changes.
	This way dfb_system_current_mode() always return the effective video mode.
	
2005-09-21   klan	16:13:40	

	Files:	src/media/idirectfbdatabuffer_file.c (1.15) (+87 -103)
	
	Use DirectStream.
	
2005-09-21   klan	16:10:11	

	Files:	lib/direct/Makefile.am (1.23) (+2 -0)
		lib/direct/types.h (1.14) (+1 -0)
		lib/direct/stream.h (1.1) ( )
		lib/direct/stream.c (1.1) ( )
	
	Added DirectStream, a wrapper for accessing files locally and through network (http, ftp and generic tcp).
	The API is derived from the IDirectFBDataBuffer interface.
	
2005-09-19   ml	22:48:27	

	Files:	systems/x11/xwindow.c (1.6) (+8 -3)
		systems/x11/xwindow.h (1.3) (+1 -0)
	
	Small change just to be able to get help from DFB people
	
2005-09-14   dok	17:26:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.151) (+0 -3)
	
	Another patch from Mark Adams <mark147m@gmail.com> removing the check for
	a real file name in CreateVideoProvider() to support Xine's MRLs.
	
2005-09-14   klan	16:42:48	

	Files:	gfxdrivers/matrox/matrox_bes.c (1.56) (+7 -3)
	
	If the master application only accesses the BES layer, current VideoMode is NULL;
	in that case rely on the default VideoMode.
	
2005-09-14   dok	11:02:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.101) (+1 -0)
		lib/fusion/ref.c (1.7) (+4 -1)
	
	Applied patch from "Mark Adams <mark147m@gmail.com>" fixing a rare crash
	in the single application core. Thanks!
	
2005-09-14   dok	08:36:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.273) (+2 -1)
		inputdrivers/linux_input/linux_input.c (1.40) (+3 -0)
	
	Added new input event flag DIEF_REPEAT indicating a repeated key or button press.
	
	Make usage of it in the linux_input driver.
	
	
	Thanks to "Marko Mäkelä <marko.makela@hut.fi>" for the initial version of the patch.
	
2005-09-11   klan	15:27:37	

	Files:	src/gfx/generic/generic.c (1.182) (+39 -45)
	
	Planar YCbCr deinterlacing.
	
2005-09-06   klan	12:51:15	

	Files:	src/misc/gfx_util.c (1.55) (+6 -6)
	
	RGB24 byte swapping on big-endian hosts happened when the destination format was RGB32,
	probably because of a patch applied for a different revision of gfx_util.c.
	
2005-09-03   klan	10:41:58	

	Files:	docs/directfbrc.5.in (1.30) (+8 -1)
	
	New supported values for mouse-protocol: PS/2, IMPS/2.
	
2005-09-03   klan	10:40:07	

	Files:	src/misc/conf.c (1.102) (+10 -3)
	
	Display help for the following options: mouse-source and mouse-gpm-source.
	
2005-09-03   klan	10:38:47	

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.50) (+52 -7)
	
	Added GPM support.
	The moouse-protocol option specifies the protocol for
	the mice or the repeater (supported values: PS/2 and IMPS/2).
	
2005-09-02   dok	20:09:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/reactor.c (1.9) (+4 -0)
	
	Suppressed some debug.
	
2005-09-02   dok	19:59:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/reactor.c (1.8) (+4 -13)
	
	Fixed an evil dead lock that only occured by moving a window with one of
	my new mice, having superior precision generating lots of events, thanks
	for spotting this bug, Logitech :)
	
2005-08-30   dok	15:41:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/input/idirectfbinputbuffer.c (1.54) (+54 -23)
	
	Added universal event class for custom usage with variable size.
	
	New structure DFBUniversalEvent has a 'clazz' and a 'size' member. The clazz
	is always DFEC_UNIVERSAL and the size is at least sizeof(DFBUniversalEvent).
	There are no other members, but any amount of additional data may follow
	according to the specified size. Best usage would be to derive from the struct.
	
	The pipe mode currently doesn't support universal events, because the event
	size (write()/read() block size) is fixed to sizeof(DFBEvent).
	
2005-08-30   dok	15:41:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.272) (+19 -6)
	
	Added universal event class for custom usage with variable size.
	
	New structure DFBUniversalEvent has a 'clazz' and a 'size' member. The clazz
	is always DFEC_UNIVERSAL and the size is at least sizeof(DFBUniversalEvent).
	There are no other members, but any amount of additional data may follow
	according to the specified size. Best usage would be to derive from the struct.
	
	The pipe mode currently doesn't support universal events, because the event
	size (write()/read() block size) is fixed to sizeof(DFBEvent).
	
2005-08-29   dok	09:19:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/direct.c (1.4) (+3 -0)
		lib/direct/thread.h (1.5) (+5 -0)
		lib/direct/thread.c (1.11) (+44 -0)
	
	Added direct_thread_set_name() for setting the name of threads that haven't
	been created by direct_thread_create().
	
	Use direct_thread_set_name() in direct_initialize() setting "Main Thread"
	if direct_thread_self_name() returns NULL.
	
2005-08-29   dok	09:17:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.181) (+79 -17)
	
	Added duff's device for 8 bit color keying.
	
2005-08-29   dok	09:15:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.122) (+49 -5)
	
	Added RGB332 and LUT8 support to dfb_surface_dump().
	
2005-08-29   dok	09:15:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.271) (+1 -1)
	
	Added 'const' to DFBPaletteDescription\'s entries.
	
2005-08-27   dok	15:08:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/debug.c (1.13) (+18 -26)
		src/misc/conf.c (1.101) (+37 -10)
		src/directfb.c (1.80) (+15 -13)
		lib/direct/types.h (1.13) (+1 -0)
		lib/direct/trace.c (1.13) (+9 -10)
		lib/direct/signals.c (1.7) (+25 -44)
		lib/direct/messages.c (1.10) (+10 -27)
		lib/direct/log.h (1.1) ( )
		lib/direct/log.c (1.1) ( )
		lib/direct/dtest.c (1.5) (+57 -2)
		lib/direct/debug.h (1.14) (+3 -2)
	
	Added low level logging abstraction.
	
	direct_log_create() is used to setup logging for the following types:
	- DLT_STDERR  writes all messages to stderr
	- DLT_FILE    writes all messages to a file
	- DLT_UDP     sends all messages via UDP to a specific host and port
	
	direct_log_destroy() is obvious :)
	
	direct_log_printf() is a printf fashioned funtion to write a message.
	
	direct_log_set_default() sets the default log that is used when
	no valid log is passed to direct_log_printf(), as done by all legacy
	code for now. If the default is also invalid, stderr is used.
	
	Added runtime options "log-file = <name>" and "log-udp = <host>:<port>"
	for configuring the default log.
	
	
	On the receiver side start e.g.: "netcat -l -p <port> -u"
	
2005-08-27   dok	15:08:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/directfbrc.5.in (1.29) (+8 -0)
		lib/direct/conf.h (1.7) (+2 -0)
		lib/direct/Makefile.am (1.22) (+2 -0)
	
	Added low level logging abstraction.
	
	direct_log_create() is used to setup logging for the following types:
	- DLT_STDERR  writes all messages to stderr
	- DLT_FILE    writes all messages to a file
	- DLT_UDP     sends all messages via UDP to a specific host and port
	
	direct_log_destroy() is obvious :)
	
	direct_log_printf() is a printf fashioned funtion to write a message.
	
	direct_log_set_default() sets the default log that is used when
	no valid log is passed to direct_log_printf(), as done by all legacy
	code for now. If the default is also invalid, stderr is used.
	
	Added runtime options "log-file = <name>" and "log-udp = <host>:<port>"
	for configuring the default log.
	
	
	On the receiver side start e.g.: "netcat -l -p <port> -u"
	
2005-08-27   dok	14:07:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/mem.h (1.5) (+1 -0)
	
	Added missing include.
	
2005-08-27   dok	14:07:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/gfx_util.c (1.54) (+2 -2)
	
	Fixed a warning.
	
2005-08-27   dok	14:05:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/object.c (1.10) (+1 -1)
	
	Fixed a warning.
	
2005-08-26   klan	10:02:30	

	Files:	src/core/gfxcard.c (1.170) (+8 -0)
	
	Take into consideration DSDRAW_DST_COLORKEY and DSDRAW_XOR when drawing strings.
	
2005-08-26   klan	10:00:58	

	Files:	src/gfx/generic/generic.c (1.180) (+34 -3)
	
	DSBLIT_XOR.
	
2005-08-26   klan	09:59:31	

	Files:	include/directfb.h (1.270) (+3 -1)
	
	Added DSBLIT_XOR.
	
2005-08-23   klan	15:25:20	

	Files:	src/gfx/convert.c (1.21) (+5 -0)
	
	dfb_color_to_pixel() returns (y@0, cb@8, cr@16) for I420/YV12.
	
2005-08-22   dok	21:08:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/object.h (1.6) (+14 -6)
	
	Added fusion_object_get() that gets a pool and an object id and returns
	the appropriate object with a local reference added to it. If the object
	is not found DFB_IDNOTFOUND is returned, or any abnormal other error from
	locking or referencing.
	
	Added FusionObjectID to replace plain int usage.
	
	Added D_MAGIC_* to FusionObjectPool.
	
	Added more D_MAGIC_ASSERT for FusionObject.
	
	Simplified fusion_object_pool_enum() using direct_list_foreach().
	
2005-08-22   dok	21:08:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/object.c (1.9) (+60 -14)
	
	Added fusion_object_get() that gets a pool and an object id and returns
	the appropriate object with a local reference added to it. If the object
	is not found DFB_IDNOTFOUND is returned, or any abnormal other error from
	locking or referencing.
	
	Added FusionObjectID to replace plain int usage.
	
	Added D_MAGIC_* to FusionObjectPool.
	
	Added more D_MAGIC_ASSERT for FusionObject.
	
	Simplified fusion_object_pool_enum() using direct_list_foreach().
	
2005-08-18   dok	13:20:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.169) (+30 -24)
	
	Fixed build_clipped_rectangle_outlines() to handle special cases
	where width and/or height is/are one or two.
	
2005-08-18   dok	11:18:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/util.h (1.31) (+19 -0)
	
	Added dfb_region_region_union().
	
2005-08-18   dok	11:13:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/list.h (1.6) (+7 -4)
	
	Fixed a bug in direct_list_remove()!
	
	If the last item is removed while other items exist, the first
	item's "prev" pointer was not updated (pointing to the last element).
	
	
	Cast to (typeof(elem)) instead of (void*), to make C++ compiler happy.
	
2005-08-12   klan	11:03:15	

	Files:	src/core/gfxcard.c (1.168) (+2 -2)
	
	Do not try to load the driver if the accelerator is -1.
	
2005-08-12   klan	11:00:56	

	Files:	systems/fbdev/fbdev.c (1.25) (+3 -1)
	
	system_get_accelerator() returns -1 if mmio memory lenght is 0.
	
2005-08-11   klan	06:43:30	

	Files:	gfxdrivers/nvidia/nvidia_regs.h (1.3) (+2 -2)
	
	Fixed a typo.
	
2005-08-11   klan	06:42:52	

	Files:	gfxdrivers/nvidia/nvidia_state.c (1.4) (+28 -0)
		gfxdrivers/nvidia/nvidia_state.h (1.2) (+28 -0)
	
	Missing copyright.
	
2005-08-09   klan	13:15:42	

	Files:	gfxdrivers/nvidia/nvidia_overlay.c (1.31) (+44 -15)
		gfxdrivers/nvidia/nvidia_regs.h (1.2) (+10 -0)
	
	Fixed bug due to negative coordinates when the overlay goes outside the top/left border of the screen.
	
2005-08-09   klan	08:17:28	

	Files:	gfxdrivers/nvidia/nvidia.c (1.85) (+30 -20)
		gfxdrivers/nvidia/nvidia_state.c (1.3) (+18 -14)
		gfxdrivers/nvidia/nvidia_3d.c (1.14) (+34 -19)
		gfxdrivers/nvidia/nvidia.h (1.40) (+1 -0)
	
	- Re-enabled the CCF_READSYSMEM flag on NV5/NV10 only for TextureTriangles().
	- Made deinterlacing work properly with TextureTriangles().
	- Pay attention to the DSCAPS_SEPARATED flag.
	
2005-08-07   klan	10:27:24	

	Files:	src/gfx/generic/generic.c (1.179) (+518 -12)
		src/gfx/generic/generic.h (1.23) (+3 -1)
	
	StretchBlit() improvements:
	     When the suppplied blittingflags require to read from the destination,
	     source is scaled to the accumulator on start, otherwise scaling happens
	     when the pixels in the accumulator are written to the destination.
	     This way StretchBlit() is faster if source has not to be blended togheter
	     with the destination.
	
2005-08-04   dok	20:45:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	directfb-config.in (1.22) (+1 -1)
	
	Added -D_GNU_SOURCE as this script currently covers libdirect, too.
	
2005-08-03   klan	10:56:59	

	Files:	src/misc/conf.c (1.100) (+3 -3)
	
	Option 'pci-id' renamed 'busid' (however 'pci-id' still works).
	
2005-08-03   klan	10:01:18	

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.42) (+10 -3)
	
	If JFIF or Exif header detection failed, try detecting by filename extension.
	
2005-08-03   klan	09:21:42	

	Files:	gfxdrivers/i810/i810.c (1.10) (+2 -2)
		gfxdrivers/tdfx/tdfx.c (1.29) (+2 -0)
		gfxdrivers/sis315/sis315.c (1.11) (+3 -1)
		gfxdrivers/savage/savage.c (1.13) (+2 -0)
		gfxdrivers/nvidia/nvidia.c (1.84) (+3 -8)
		gfxdrivers/matrox/matrox.c (1.84) (+2 -0)
		gfxdrivers/mach64/mach64.c (1.36) (+2 -0)
		gfxdrivers/i830/i830.c (1.5) (+2 -0)
	
	Include <core/accelerators.h>.
	
2005-08-03   klan	09:21:41	

	Files:	gfxdrivers/ati128/ati128.c (1.31) (+2 -0)
		gfxdrivers/cyber5k/cyber5k.c (1.14) (+2 -0)
	
	Include <core/accelerators.h>.
	
2005-08-03   klan	09:14:57	

	Files:	src/core/accelerators.h (1.1) ( )
	
	Added a list of supported accelerators.
	This avoid relaying on <linux/fb.h>, that could be a very old header,
	and gives the possibility to add accelerators for other systems.
	
2005-08-03   klan	09:14:56	

	Files:	src/core/Makefile.am (1.41) (+1 -0)
	
	Added a list of supported accelerators.
	This avoid relaying on <linux/fb.h>, that could be a very old header,
	and gives the possibility to add accelerators for other systems.
	
2005-08-02   klan	20:54:46	

	Files:	gfxdrivers/nvidia/nvidia.c (1.83) (+22 -16)
	
	If there is not enough video memory for textures buffer,
	do not fail returning DFB_NOVIDEOMEMORY but simply disabable 3D acceleration.
	
2005-08-02   klan	17:00:01	

	Files:	gfxdrivers/nvidia/nvidia.c (1.82) (+11 -6)
		gfxdrivers/nvidia/nvidia_state.c (1.2) (+25 -7)
		gfxdrivers/nvidia/nvidia_2d.c (1.18) (+24 -4)
		gfxdrivers/nvidia/nvidia.h (1.39) (+1 -0)
	
	Deinterlacing.
	
2005-08-02   klan	09:04:15	

	Files:	gfxdrivers/nvidia/nvidia.c (1.81) (+6 -5)
		gfxdrivers/nvidia/nvidia_primary.c (1.12) (+10 -51)
		gfxdrivers/nvidia/nvidia.h (1.38) (+4 -2)
	
	Replaced dfb_screens_register_primary() by dfb_screens_hook_primary().
	
2005-08-02   klan	08:11:53	

	Files:	src/gfx/generic/generic.c (1.178) (+5 -3)
		src/gfx/generic/generic_64.h (1.2) (+25 -0)
	
	Dacc_xor() at 64bit.
	
2005-08-01   klan	07:39:23	

	Files:	src/gfx/generic/Makefile.am (1.24) (+2 -1)
		src/gfx/generic/generic_64.h (1.1) ( )
		src/gfx/generic/generic.c (1.177) (+39 -1)
	
	Added some functions optimized for 64bit architectures.
	
2005-07-31   klan	18:07:59	

	Files:	lib/direct/memcpy.c (1.8) (+6 -5)
	
	Optimizations on generic64_memcpy().
	
2005-07-31   klan	14:42:51	

	Files:	src/gfx/generic/generic.c (1.176) (+19 -19)
	
	Cast pointers to long instead of __u32.
	
2005-07-31   klan	11:04:41	

	Files:	lib/direct/memcpy.c (1.7) (+8 -3)
	
	Fixed missing debugging symbols on AMD64.
	
2005-07-31   klan	09:34:22	

	Files:	configure.in (1.257) (+1 -0)
		lib/direct/cpu_accel.c (1.4) (+15 -2)
	
	MMX and SSE support on AMD64.
	
2005-07-31   klan	09:31:53	

	Files:	src/gfx/generic/generic_mmx.h (1.12) (+49 -45)
	
	Ported to AMD64.
	
2005-07-30   klan	16:53:46	

	Files:	configure.in (1.256) (+12 -0)
	
	Check if we are compiling for AMD64.
	
2005-07-30   klan	16:52:32	

	Files:	lib/direct/memcpy.c (1.6) (+81 -5)
	
	Enable X86 memcpy()s on AMD64.
	Added a generic memcpy() for 64bit Architectures.
	
2005-07-30   klan	09:15:37	

	Files:	gfxdrivers/radeon/radeon.c (1.21) (+12 -75)
	
	dfb_screens_hook_primary() instead of dfb_screen_register_primary().
	
2005-07-30   klan	09:11:55	

	Files:	src/core/screens.c (1.12) (+43 -0)
		src/core/screens.h (1.6) (+13 -0)
	
	Added dfb_screens_hook_primary().
	
2005-07-28   andi	12:30:44	Andreas Hundt <andi@fischlustig.de>

	Files:	rules/libobject.make (1.2) (+1 -1)
	
	call $(AR) not ar. Fixes nothing yet since AR is always ar, for some strange reason.
	
2005-07-27   klan	14:09:42	

	Files:	gfxdrivers/radeon/radeon.c (1.20) (+7 -4)
	
	Use dfb_system_get_deviceid() instead of accessing FBDev system's private data.
	
2005-07-27   klan	14:09:41	

	Files:	gfxdrivers/nvidia/nvidia.c (1.80) (+8 -8)
	
	Use dfb_system_get_deviceid() instead of accessing FBDev system's private data.
	
2005-07-27   klan	14:07:04	

	Files:	src/core/core_system.h (1.12) (+9 -1)
		systems/x11/x11.c (1.4) (+13 -0)
		systems/vnc/vnc.c (1.2) (+13 -0)
		systems/sdl/sdl.c (1.5) (+13 -0)
		systems/osx/osx.c (1.5) (+13 -0)
		systems/fbdev/fbdev.c (1.24) (+16 -0)
		src/core/system.h (1.23) (+12 -1)
		src/core/system.c (1.24) (+33 -0)
	
	Added dfb_system_get_busid() and dfb_system_get_deviceid().
	
2005-07-27   klan	14:05:09	

	Files:	lib/direct/util.h (1.18) (+1 -1)
	
	Call pthread_mutexattr_settype( &attr, PTHREAD_MUTEX_RECURSIVE ) when __USE_UNIX98 is defined
	(PTHREAD_MUTEX_RECURSIVE is not a definition in LinuxThreads).
	
2005-07-26   andi	21:30:11	Andreas Hundt <andi@fischlustig.de>

	Files:	lib/direct/debug.c (1.12) (+4 -4)
		lib/direct/interface.c (1.6) (+2 -0)
	
	On KallistiOS:
	- do not call killpg()
	- do not include dlfcn.h
	
2005-07-26   andi	21:07:08	Andreas Hundt <andi@fischlustig.de>

	Files:	lib/direct/util.h (1.17) (+2 -1)
	
	- only call pthread_mutexattr_settype() when PTHREAD_MUTEX_RECURSIVE is defin is defined
	
2005-07-26   andi	20:58:50	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.255) (+4 -0)
		include/dfb_types.h (1.5) (+16 -0)
	
	when compiling for KallistiOS define __* types another way.
	
2005-07-26   andi	16:47:15	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.254) (+19 -9)
	
	- dont check for libpthread when compiling for KallistiOS
	
2005-07-26   andi	15:19:39	Andreas Hundt <andi@fischlustig.de>

	Files:	src/Makefile.am (1.28) (+2 -2)
	
	some more BSD compatibility for linking statically
	
2005-07-26   dok	13:49:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/fbdev/fbdev.c (1.23) (+15 -0)
	
	Added ARGB4444 support, untested.
	
2005-07-24   dok	17:55:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.269) (+2 -2)
		src/misc/conf.h (1.57) (+1 -1)
		src/misc/conf.c (1.99) (+1 -1)
		src/directfb.c (1.79) (+1 -1)
	
	
	Fixed wrong signature of DirectFBInit() and dfb_config_init().
	
	-DirectFBInit( int *argc, char **argv[] )
	+DirectFBInit( int *argc, char *(*argv[]) )
	
2005-07-24   dok	17:42:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/vnc/.cvsignore (1.1) ( )
	
	Was missing.
	
2005-07-24   dok	17:29:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/fbdev/fbdev.c (1.22) (+6 -23)
	
	Replaced old code by using direct_try_open().
	
	Fixes double negative in error message.
	
2005-07-24   dok	17:09:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/linux_input/linux_input.c (1.39) (+31 -6)
	
	Added translation of
	- KEY_FASTFORWARD
	- KEY_SOUND
	- KEY_QUESTION
	- KEY_EMAIL
	- KEY_CANCEL
	
2005-07-21   dok	21:43:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/signals.c (1.6) (+1 -1)
	
	
	Protect against bogus siginfo_t pointer by checking if it's smaller than 0x100.
	
2005-07-21   dok	21:34:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/Makefile.am (1.27) (+2 -2)
		src/core/Makefile.am (1.40) (+2 -2)
	
	New configure option "--with-sysroot=DIR" lets you prepend a path to
	the runtime library/module paths.
	
2005-07-21   dok	21:34:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/Makefile.am (1.14) (+1 -1)
		proxy/requestor/Makefile.am (1.7) (+1 -1)
		proxy/dispatcher/Makefile.am (1.8) (+1 -1)
		lib/voodoo/Makefile.am (1.9) (+2 -2)
		lib/fusion/Makefile.am (1.12) (+2 -2)
		lib/direct/Makefile.am (1.21) (+2 -2)
		interfaces/IDirectFBVideoProvider/Makefile.am (1.19) (+1 -1)
		interfaces/IDirectFBImageProvider/Makefile.am (1.15) (+1 -1)
	
	New configure option "--with-sysroot=DIR" lets you prepend a path to
	the runtime library/module paths.
	
2005-07-21   dok	21:34:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.253) (+7 -0)
	
	New configure option "--with-sysroot=DIR" lets you prepend a path to
	the runtime library/module paths.
	
2005-07-19   klan	08:58:30	

	Files:	gfxdrivers/radeon/radeon.c (1.19) (+1 -1)
	
	Oops, written fbdev->shared->device.model instead of fbdev->shared->device.vendor.
	
2005-07-19   klan	08:53:22	

	Files:	gfxdrivers/radeon/radeon.h (1.5) (+16 -0)
		gfxdrivers/radeon/radeon_overlay.c (1.4) (+18 -0)
	
	Applied patch by Vadim Catana <vcatana@registru.md> with some modifications due to last changes.
	
2005-07-19   klan	08:53:21	

	Files:	gfxdrivers/radeon/radeon.c (1.18) (+133 -6)
	
	Applied patch by Vadim Catana <vcatana@registru.md> with some modifications due to last changes.
	
2005-07-18   andi	19:07:19	Andreas Hundt <andi@fischlustig.de>

	Files:	lib/direct/Makefile.am (1.20) (+1 -1)
		wm/unique/Makefile.am (1.14) (+1 -1)
		lib/voodoo/Makefile.am (1.8) (+1 -1)
		lib/fusion/Makefile.am (1.11) (+1 -1)
	
	- BSD compatibility: changed "cp -af" to "cp -pf"
	
2005-07-18   andi	18:56:00	Andreas Hundt <andi@fischlustig.de>

	Files:	lib/direct/Makefile.am (1.19) (+1 -1)
		wm/unique/Makefile.am (1.13) (+1 -1)
		lib/voodoo/Makefile.am (1.7) (+1 -1)
		lib/fusion/Makefile.am (1.10) (+1 -1)
	
	- specify path when calling "find", improves BSD compatibility when linking statically
	
2005-07-18   klan	16:28:19	

	Files:	gfxdrivers/nvidia/Makefile.am (1.17) (+0 -1)
	
	No longer need to link against libsysfs.
	
2005-07-18   klan	16:27:28	

	Files:	gfxdrivers/nvidia/nvidia.c (1.79) (+40 -100)
	
	Use informations stored in FBDevShared to detect chipset architecture.
	
2005-07-18   klan	16:24:38	

	Files:	src/misc/conf.c (1.98) (+19 -0)
		src/misc/conf.h (1.56) (+6 -0)
	
	Added option 'pci-id' to specify the graphics card bus id (unused if sysfs support is enabled).
	
2005-07-18   klan	16:22:58	

	Files:	systems/fbdev/fbdev.c (1.21) (+105 -0)
		systems/fbdev/fbdev.h (1.3) (+11 -0)
	
	The FBDev system is now responsible of retrieving the PCI Bus, Card Vendor and Device identifiers.
	These informations are stored in the FBDevShared structure.
	
2005-07-18   klan	16:22:57	

	Files:	systems/fbdev/Makefile.am (1.7) (+2 -1)
	
	The FBDev system is now responsible of retrieving the PCI Bus, Card Vendor and Device identifiers.
	These informations are stored in the FBDevShared structure.
	
2005-07-15   memmel	17:43:40	

	Files:	configure.in (1.252) (+1 -1)
	
	Added vncserver url http://libvncserver.sourceforge.net to config warning
	
2005-07-15   memmel	17:33:10	

	Files:	configure.in (1.251) (+28 -0)
		systems/vnc/vncinput.c (1.1) ( )
		systems/vnc/vnc.h (1.1) ( )
		systems/vnc/vnc.c (1.1) ( )
		systems/vnc/primary.h (1.1) ( )
		systems/vnc/primary.c (1.1) ( )
		systems/vnc/Makefile.am (1.1) ( )
		systems/Makefile.am (1.5) (+8 -1)
		src/core/system.h (1.22) (+2 -1)
	
	Initial checkin of the vnc backend please let me know asap if I've broken anything.
	Known bugs: The cursor support is munged
	
2005-07-15   klan	13:30:19	

	Files:	src/display/idirectfbsurface.c (1.107) (+1 -1)
	
	When a layer is re-configured for deinterlaing, the corresponding IDirectFBSurface's capabilities aren't updated to include DSCAPS_INTERLACED flag; therefore test for DSCAPS_INTERLACED flag on the wrapped CoreSurface's capabilities in SetField().
	
2005-07-10   oberritter	16:26:50	

	Files:	configure.in (1.250) (+1 -3)
	
	there's no more need to look for sisfb.h
	
2005-07-10   oberritter	16:25:41	

	Files:	gfxdrivers/sis315/sis315.c (1.10) (+35 -8)
		gfxdrivers/sis315/sisfb.h (1.1) ( )
		gfxdrivers/sis315/sis315_compat.h (1.2) (+1 -9)
		gfxdrivers/sis315/sis315.h (1.3) (+5 -1)
	
	compatibility stuff for newer fb driver versions
	
2005-07-10   dok	00:11:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/media/idirectfbfont.c (1.35) (+1 -1)
	
	Fixed another warning.
	
2005-07-10   dok	00:06:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/voodoo/manager.c (1.10) (+4 -4)
	
	Fixed signedness warning.
	
2005-07-08   dok	06:33:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.21) (+4 -4)
	
	Use "signed char" explicitly to fix kerning on PPC, thanks to Uli!
	
2005-07-01   dok	21:17:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/util.h (1.16) (+19 -0)
	
	Added:
	
	#define D_FLAGS_ASSERT(flags,f)    D_ASSERT( D_FLAGS_ARE_IN(flags,f) )
	
	static inline int direct_util_align( int value, int alignment )
	
2005-07-01   dok	21:15:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/util.c (1.10) (+2 -1)
	
	Fixed direct_try_open() not always honoring error_msg parameter.
	
2005-06-24   dok	09:19:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	AUTHORS (1.18) (+1 -0)
	
	Added "Claudio Ciccani <klan82@cheapnet.it>" to main authors,
	welcome number five and thanks for your appreciated work :-)
	
2005-06-22   andi	21:48:20	Andreas Hundt <andi@fischlustig.de>

	Files:	systems/x11/x11input.c (1.9) (+1 -0)
	
	make w key work. it was missing in the translation code
	
2005-06-20   dok	20:13:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/unique/devices/keyboard.c (1.4) (+6 -0)
		wm/unique/devices/wheel.c (1.4) (+6 -0)
		wm/unique/devices/pointer.c (1.4) (+4 -0)
	
	Fixed warnings.
	
2005-06-20   dok	20:13:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/unique/test_foo.c (1.2) (+2 -0)
		wm/unique/unique.c (1.10) (+2 -0)
	
	Fixed warnings.
	
2005-06-17   dok	00:20:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/x11/x11input.c (1.8) (+37 -26)
	
	Fixed mouse motion compression to eliminate massive input lag, e.g. cursor movement.
	
2005-06-17   dok	00:10:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/x11/x11input.c (1.7) (+2 -2)
	
	Commented out locks as they shouldn't be needed, but cause a dead lock.
	
2005-06-16   dok	22:13:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/conf.c (1.97) (+1 -1)
	
	Fixed typo.
	
2005-06-16   ml	20:58:36	

	Files:	systems/x11/xwindow.c (1.5) (+21 -2)
		systems/x11/xwindow.h (1.2) (+5 -0)
	
	Disabled default X11 cursor
	
2005-06-16   ml	20:18:53	

	Files:	systems/x11/x11.c (1.3) (+0 -7)
		systems/x11/xwindow.c (1.4) (+2 -2)
		systems/x11/x11input.c (1.6) (+1 -19)
	
	Removed printf(ML: spam
	
2005-06-16   ml	19:24:53	

	Files:	systems/x11/x11input.c (1.5) (+2 -2)
		systems/x11/xwindow.c (1.3) (+1 -1)
	
	Fix input mask and missing input y-axis in mouse input
	
2005-06-14   dok	12:49:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/nvidia/Makefile.am (1.16) (+17 -19)
	
	Fixed formatting.
	
2005-06-14   dok	08:31:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/Makefile.am (1.18) (+1 -1)
	
	Make sure that "dtest" is excluded from static lib.
	
2005-06-14   dok	01:00:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.45) (+2 -0)
	
	Option "-s" additionally shows the shared memory file size, now.
	
2005-06-10   dok	18:38:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/gfx_util.c (1.53) (+6 -0)
	
	Limit number of weights to 64 in x and y direction for down scaling.
	Without this limitation down scaling to 1x1 or similar could take minutes
	on embedded platforms.
	
2005-06-10   dok	08:23:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.175) (+2 -3)
	
	Rendering A8 font onto A8 should be fixed now.
	
2005-06-08   dok	20:04:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.174) (+3 -174)
	
	Removed Bop_8_Kto_Aop overkill.
	
2005-06-08   dok	18:26:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface_layer.c (1.42) (+2 -2)
	
	Use double quotes if header is in same directory.
	
2005-06-05   klan	10:33:02	

	Files:	gfxdrivers/nvidia/nvidia_state.c (1.1) ( )
		gfxdrivers/nvidia/nvidia_state.h (1.1) ( )
	
	Rewrite of the nvidia driver.
	
	Driver structure:
	- Follows a common driver template (i.e. Matrox driver);
	- Added a basic list of registers.
	
	Hardware support:
	- Overlay supports Deinterlacing;
	- WaitForSync no longer burns the CPU (but actually requires a 2.6 kernel);
	- Decide texture buffer size according to available video memory
	  (<= 16MB -> 512Kb; 32MB -> 1024Kb; >= 64MB -> 2048Kb).
	
	Switch to version 0.5.
	
2005-06-05   klan	10:33:01	

	Files:	gfxdrivers/nvidia/Makefile.am (1.15) (+5 -1)
		gfxdrivers/nvidia/nvidia_regs.h (1.1) ( )
		gfxdrivers/nvidia/nvidia_primary.c (1.11) (+87 -98)
		gfxdrivers/nvidia/nvidia_overlay.c (1.30) (+199 -125)
		gfxdrivers/nvidia/nvidia_mmio.h (1.6) (+82 -16)
		gfxdrivers/nvidia/nvidia_3d.h (1.6) (+0 -3)
		gfxdrivers/nvidia/nvidia_3d.c (1.13) (+54 -44)
		gfxdrivers/nvidia/nvidia_2d.h (1.4) (+2 -2)
		gfxdrivers/nvidia/nvidia_2d.c (1.17) (+111 -67)
		gfxdrivers/nvidia/nvidia.h (1.37) (+45 -418)
		gfxdrivers/nvidia/nvidia.c (1.78) (+689 -1214)
	
	Rewrite of the nvidia driver.
	
	Driver structure:
	- Follows a common driver template (i.e. Matrox driver);
	- Added a basic list of registers.
	
	Hardware support:
	- Overlay supports Deinterlacing;
	- WaitForSync no longer burns the CPU (but actually requires a 2.6 kernel);
	- Decide texture buffer size according to available video memory
	  (<= 16MB -> 512Kb; 32MB -> 1024Kb; >= 64MB -> 2048Kb).
	
	Switch to version 0.5.
	
2005-06-02   dok	18:27:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/unique/IDEAS (1.5) (+11 -0)
		wm/unique/uniquewm.c (1.9) (+17 -3)
		wm/unique/types.h (1.5) (+3 -0)
		wm/unique/internal.h (1.9) (+82 -61)
		wm/unique/decoration.h (1.1) ( )
		wm/unique/decoration.c (1.1) ( )
		wm/unique/STRET (1.2) (+6 -1)
		wm/unique/Makefile.am (1.12) (+2 -0)
	
	Started work on the decoration framework.
	
2005-06-02   dok	11:00:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.100) (+2 -0)
		gfxdrivers/i830/i830_overlay.c (1.3) (+22 -8)
		gfxdrivers/i830/i830.c (1.4) (+26 -11)
	
	Applied path from Sylvain Meyer <sylvain.meyer@worldonline.fr>, thank you!
	
	        Hi,
	
	    I did a small patch to fix minor issues with i830 gfxdriver. Now the
	driver can more nicely live with the linux intelfb driver. Now it can be
	used even when intelfb has accel set to 1, just in configuring in
	/etc/fb.modes "accel false" to disable console acceleration when
	DirectFB is working. To work, the last intelfb patch is needed. I just
	sended it to linux-fbdev mailing list and Andrew Morton and it should be
	in the next mm series of linux kernels.
	    I also fixed the ovlSetColorAdjustment function and now brightness,
	contrast and saturation settings are enabled.
	
	Regards
	Sylvain
	
2005-06-02   dok	10:34:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/sdl/sdlinput.c (1.7) (+1 -171)
	
	Fixed warnings.
	
	Changed statement with no effect (comparison) into an assignment.
	
2005-06-02   dok	10:33:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.249) (+3 -0)
	
	Temporarily add "-I/usr/X11R6/include" when checking for "X11/X.h".
	
2005-06-01   dok	12:03:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.173) (+1 -1)
	
	Fixed A8 font rendering onto areas that are not black.
	
2005-05-31   dok	07:02:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/x11/x11input.c (1.4) (+7 -4)
	
	Hot fix crash during initialization.
	
2005-05-30   andi	22:49:44	Andreas Hundt <andi@fischlustig.de>

	Files:	systems/x11/README (1.3) (+3 -4)
		systems/x11/primary.c (1.4) (+2 -1)
	
	- now RGB16 really works (and ARGB1555)
	
2005-05-30   andi	21:50:45	Andreas Hundt <andi@fischlustig.de>

	Files:	systems/x11/README (1.2) (+4 -5)
		systems/x11/primary.c (1.3) (+1 -1)
	
	- support for pixelformats other than ARGB
	
2005-05-30   andi	21:26:37	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.248) (+2 -2)
		systems/x11/x11input.c (1.3) (+3 -0)
		systems/x11/x11.c (1.2) (+2 -0)
		systems/x11/README (1.1) ( )
	
	- added XInitThreads() call
	- added README
	- disable x11 system by default
	
2005-05-30   andi	20:03:20	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.247) (+2 -0)
	
	added -I/usr/X11R6/include to X11_CFLAGS
	
2005-05-30   andi	16:55:22	Andreas Hundt <andi@fischlustig.de>

	Files:	systems/x11/primary.c (1.2) (+0 -1)
		systems/x11/xwindow.c (1.2) (+5 -3)
		systems/x11/x11input.c (1.2) (+2 -2)
		systems/x11/x11.h (1.2) (+3 -0)
	
	- fix to make separated input driver work
	
2005-05-30   andi	14:08:58	Andreas Hundt <andi@fischlustig.de>

	Files:	systems/Makefile.am (1.4) (+1 -1)
	
	forgot $(X11_DIR)
	
2005-05-30   andi	13:57:44	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.246) (+24 -2)
		systems/x11/xwindow.h (1.1) ( )
		systems/x11/xwindow.c (1.1) ( )
		systems/x11/x11input.c (1.1) ( )
		systems/x11/x11.h (1.1) ( )
		systems/x11/x11.c (1.1) ( )
		systems/x11/primary.h (1.1) ( )
		systems/x11/primary.c (1.1) ( )
		systems/x11/Makefile.am (1.1) ( )
		systems/x11/.cvsignore (1.1) ( )
		systems/Makefile.am (1.3) (+6 -0)
		src/core/system.h (1.21) (+1 -0)
	
	- added X11 system from Martin Luetken (nitram at lutken dot dk), thank you!
	TODO: add support for non-24bpp modes
	
2005-05-22   dok	20:56:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/util.c (1.9) (+7 -5)
		lib/fusion/fusion.c (1.12) (+2 -3)
		lib/direct/util.h (1.15) (+1 -1)
	
	Added "bool error_msg" parameter to direct_try_open(). Used to suppress
	the error messages when fusion_init() probes for a new world.
	
2005-05-20   klan	16:48:02	

	Files:	lib/direct/util.c (1.8) (+2 -0)
	
	Added errorcode DFB_EOF.
	
2005-05-20   klan	16:48:01	

	Files:	include/directfb.h (1.268) (+2 -1)
	
	Added errorcode DFB_EOF.
	
2005-05-16   memmel	01:44:39	

	Files:	systems/sdl/sdlinput.c (1.6) (+53 -61)
	
	Changed fake keyboard mapping to actually work
	the old code was sending codes not unicode chars
	This is simpler but correct and lite works now
	so I am going ahead and checking in.
	
2005-05-15   dok	00:27:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/linux_input/linux_input.c (1.38) (+5 -5)
	
	Some fixes related to touchpads.
	
2005-05-11   dok	09:39:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/i810/i810.c (1.9) (+307 -228)
		gfxdrivers/i810/i810_overlay.c (1.12) (+129 -166)
		gfxdrivers/i810/i810.h (1.2) (+106 -21)
	
	Merged back multi app fixed from i830 driver. Not tested! Compiles at least...
	
2005-05-09   dok	18:29:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.80) (+3 -1)
	
	Use the window stack of new contexts.
	
2005-05-09   dok	18:19:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.79) (+1 -1)
	
	It's allowed to create and use windows in exclusive mode,
	showing the own windows only, of course.
	
	Changed EnableCursor() to be allowed in exclusive mode, too.
	
2005-05-06   dok	11:04:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.99) (+1 -0)
	
	test
	
2005-05-06   dok	11:02:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.98) (+1 -0)
	
	test
	
2005-05-05   dok	11:18:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/fusion.c (1.11) (+10 -7)
	
	Try old style device names, too.
	
2005-05-05   dok	11:17:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/i830/i830.c (1.3) (+157 -85)
		gfxdrivers/i830/i830_overlay.c (1.2) (+2 -2)
		gfxdrivers/i830/i830.h (1.2) (+33 -28)
	
	Fixed multi application support, but it only works with root privileges so far.
	
2005-05-05   andi	10:09:29	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.245) (+3 -2)
	
	do not build i830 and savage driver if sys/io.h is not available
	
2005-05-04   klan	16:16:04	

	Files:	src/gfx/generic/generic_mmx.h (1.11) (+174 -143)
	
	Improved Dacc_YCbCr_to_RGB_MMX.
	Cosmetics.
	
2005-05-03   dok	06:55:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	directfb-config.in (1.21) (+2 -2)
	
	small fix
	
2005-05-03   dok	06:48:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	directfb-config.in (1.20) (+64 -12)
	
	Added options "--system=" and "--wm=".
	
	Enhanced help text.
	
2005-05-02   mws	19:47:34	

	Files:	inputdrivers/dreamboxremote/dreamboxremote.c (1.2) (+2 -0)
	
	added 2 special keys for dm 500 remote-control;
	
2005-04-30   klan	14:17:22	

	Files:	src/gfx/convert.h (1.30) (+23 -15)
	
	Use tables generated by yuvtbl-gen for YCbCr<->RGB conversion (essential for colorkeying).
	
2005-04-30   klan	14:14:41	

	Files:	src/gfx/generic/generic.h (1.22) (+17 -8)
		src/gfx/generic/yuvtbl.h (1.4) (+149 -5)
		src/gfx/generic/yuvtbl-gen.c (1.2) (+93 -12)
		src/gfx/generic/generic_mmx.h (1.10) (+192 -125)
	
	Completed support for YUV422:
	apart from Colorization, all blitting/drawing flags are supported
	and we can convert YUY2<->UYVY.
	
	RGB->YCbCr is supported, too.
	
2005-04-30   klan	14:14:40	

	Files:	src/gfx/generic/generic.c (1.172) (+1956 -1120)
	
	Completed support for YUV422:
	apart from Colorization, all blitting/drawing flags are supported
	and we can convert YUY2<->UYVY.
	
	RGB->YCbCr is supported, too.
	
2005-04-25   dok	09:09:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/default/default.c (1.26) (+2 -2)
	
	Commented out usage of DST_PREMUTIPLY and DEMULTIPLY for now.
	
2005-04-20   klan	09:18:19	

	Files:	src/core/windows.c (1.217) (+1 -1)
	
	Fixed a bug in dfb_window_set_opaque (config.opaque.y1 instead of config.opaque.y2).
	SetOpaqueRegion works again now.
	
2005-04-12   dok	14:18:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_context.c (1.47) (+4 -4)
	
	Commented out checks that avoided hw state updates also when they're needed.
	
2005-04-12   dok	14:05:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/neomagic/neo_overlay.c (1.17) (+25 -3)
	
	Use iopl(3) and check the return result before doing port IO.
	
	FIXME: Check out how setting via MMIO works.
	
2005-04-12   dok	13:45:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_context.c (1.46) (+2 -2)
		src/core/layers_internal.h (1.14) (+0 -3)
	
	Removed opacity from layer context, using opacity within region config only, fixes missing updates.
	
2005-04-12   dok	13:39:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbinfo.c (1.18) (+8 -0)
	
	Show max. axis and button if appropriate.
	linux_input currently reports wrong values (num-1 instead of the highest one).
	
2005-04-12   klan	13:17:37	

	Files:	src/core/layer_context.c (1.45) (+5 -8)
	
	Modify surface's capabalities according to layer options after clearing them (not before!).
	
2005-04-07   dok	07:09:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/Makefile.am (1.24) (+3 -0)
	
	Added DFBAccelerationMask to directfb_strings.h.
	
2005-04-07   dok	06:33:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/Makefile.am (1.23) (+3 -0)
	
	Added DFBSurfaceDrawingFlags to directfb_strings.h.
	
2005-04-06   dok	21:39:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.83) (+2 -2)
		gfxdrivers/tdfx/tdfx.c (1.28) (+1 -1)
		gfxdrivers/savage/savage.c (1.12) (+12 -12)
		gfxdrivers/nvidia/nvidia.c (1.77) (+175 -175)
		gfxdrivers/neomagic/neomagic.c (1.20) (+1 -1)
	
	Replaced driver vendor "convergence integrated media GmbH" by "directfb.org".
	
2005-04-06   dok	21:39:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cyber5k/cyber5k.c (1.13) (+1 -1)
	
	Replaced driver vendor "convergence integrated media GmbH" by "directfb.org".
	
2005-04-06   dok	20:52:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/dispatcher/idirectfb_dispatcher.c (1.10) (+12 -12)
		tools/dfbsummon.c (1.7) (+5 -5)
		src/core/gfxcard.h (1.83) (+7 -5)
		src/core/gfxcard.c (1.167) (+27 -2)
		src/idirectfb.c (1.150) (+21 -10)
		proxy/requestor/idirectfb_requestor.c (1.8) (+5 -5)
		proxy/dispatcher/idirectfb_dispatcher.h (1.2) (+1 -1)
	
	Replaced IDirectFB::GetCardCapabilities() by GetDeviceDescription()
	and DFBCardCapabilities by DFBGraphicsDeviceDescription which contains
	additional information like device and driver name, version etc.
	
2005-04-06   dok	20:52:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.267) (+36 -15)
	
	Replaced IDirectFB::GetCardCapabilities() by GetDeviceDescription()
	and DFBCardCapabilities by DFBGraphicsDeviceDescription which contains
	additional information like device and driver name, version etc.
	
2005-04-06   dok	18:23:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.h (1.82) (+0 -8)
	
	Removed a pre-0.9.0 artifact: CardResult.
	
2005-04-06   dok	05:33:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/util.h (1.14) (+1 -1)
	
	D_ARRAY_SIZE() is a signed int now (for simplicity).
	
2005-04-04   klan	20:30:49	

	Files:	configure.in (1.244) (+24 -2)
		gfxdrivers/Makefile.am (1.16) (+9 -1)
	
	New driver for ATI Radeon R200 based cards.
	
	Accelerates FillRectangle,FillTriangle,DrawRectangle,DrawLine,
	            Blit,StretchBlit,TextureTriangles.
	Supported Drawing Flags: Blend, Xor.
	Supported Blitting Flags: Alphablend, Coloralpha, Colorize.
	
	Supported Destination Formats: A8, RGB332, ARGB1555, RGB16, RGB32, ARGB, YUY2, UYVY.
	Supported Source Formats: A8, RGB332, ARGB4444, ARGB1555, RGB16, RGB32, ARGB, YUY2, UYVY.
	
	Overlay supports YUY2/UYVY/YV12/I420 formats, color adjustments and DST_COLORKEY.
	
2005-04-02   dok	21:22:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.20) (+9 -2)
		wm/default/default.c (1.25) (+1 -1)
		src/core/gfxcard.c (1.166) (+62 -116)
		src/core/fonts.h (1.22) (+1 -0)
		src/core/fonts.c (1.54) (+11 -8)
	
	If the font format is ARGB, use premultiplied font surfaces.
	Extracted common font state code into setup_font_state().
	
2005-04-01   dok	07:07:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_state.c (1.55) (+1 -1)
	
	Use DECALDIS for A8 with colorizing though.
	
2005-04-01   dok	07:00:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.82) (+13 -8)
		gfxdrivers/matrox/matrox_state.h (1.6) (+6 -3)
		gfxdrivers/matrox/matrox_state.c (1.54) (+51 -14)
		gfxdrivers/matrox/matrox.h (1.37) (+7 -6)
	
	Implemented DSBLIT_SRC_PREMULTCOLOR using the Color ALU. If it's already
	used for colorizing, simply modulate the color values with the alpha,
	otherwise overwrite them.
	
	Set DECALDIS if and only if TMODULATE is NOT set.
	
2005-03-31   dok	21:24:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.165) (+68 -21)
	
	If the destination has premultiplied alpha do real Porter/Duff SRC_OVER
	composition for glyphs.
	
2005-03-31   dok	21:10:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.171) (+77 -32)
	
	Changed Bop_a8_set_alphapixel_Aop_argb() to be a fast path for real SRC_OVER
	DrawString() that uses DSBLIT_SRC_PREMULTIPLY and DSBLIT_BLEND_ALPHACHANNEL
	with SrcBlend = ONE and DstBlend = INVSRCALPHA. Other formats will follow.
	
	Fixed DSDRAW_SRC_PREMULTIPLY if used used without blending.
	
	Implemented DSBLIT_SRC_PREMULTCOLOR.
	
	Added optimization for drawing blended with Src = ONE, Dst = ZERO.
	
2005-03-31   dok	20:53:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.78) (+1 -1)
	
	s/0/DSCAPS_NONE/
	
2005-03-31   dok	20:53:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.149) (+1 -1)
	
	s/0/DSCAPS_NONE/
	
2005-03-31   dok	14:05:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/fbdev/fbdev.c (1.20) (+7 -0)
	
	Take over DSCAPS_PREMULTIPLIED from the configuration.
	
2005-03-31   dok	14:04:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.148) (+5 -0)
	
	Use DLCONF_SURFACE_CAPS if DSCAPS_PREMULTIPLIED is
	requested for a fullscreen primary.
	
2005-03-31   dok	13:24:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/default/default.c (1.24) (+9 -11)
	
	Implement window opacity (Ac) for premultiplied windows
	by using DSBLIT_SRC_PREMULTCOLOR.
	
2005-03-31   dok	13:21:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.266) (+2 -1)
	
	Added DSBLIT_SRC_PREMULTCOLOR which modulates the source color with the
	color alpha value only.
	
2005-03-31   dok	08:58:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/reactor.c (1.7) (+1 -1)
	
	Changed an assertion in _fusion_reactor_process_message() to an assumption for now.
	
2005-03-31   dok	08:53:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/debug.h (1.13) (+6 -0)
	
	Added D_MAGIC_ASSUME.
	
2005-03-31   dok	08:26:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/default/default.c (1.23) (+11 -2)
	
	Added notes about the coefficient 'Ac' not always working properly, yet.
	
2005-03-31   dok	07:45:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windowstack.c (1.25) (+2 -0)
	
	Support premultiplied cursor shapes.
	
2005-03-31   dok	07:43:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.44) (+3 -0)
	
	Show 'premultiplied' surface capability.
	
2005-03-30   dok	16:31:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.121) (+6 -6)
	
	Fixed recent 24bit fix. Maybe the patch applied at the wrong offset?
	
2005-03-30   dok	15:57:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/gfx_util.c (1.52) (+29 -24)
	
	Premultiply image data when loading into premultiplied alpha surfaces.
	
2005-03-30   dok	15:56:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.170) (+21 -20)
	
	reverted (wrong file commited)
	
2005-03-30   dok	15:54:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.169) (+20 -21)
	
	Premultiply image data when loading into premultiplied alpha surfaces.
	
2005-03-30   dok	12:39:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/default/default.c (1.22) (+56 -0)
	
	Handle (non)premultiplied window and layer surfaces.
	Always use compliant Porter/Duff SRC_OVER.
	
	Different compositing methods are used depending on the destination format.
	
	
	DESTINATION WITH ALPHA
	
	/*
	Cd = destination color  (non-premultiplied)
	Ad = destination alpha
	
	Cs = source color       (non-premultiplied)
	As = source alpha
	
	Ac = color alpha
	
	cd = Cd * Ad            (premultiply destination)
	cs = Cs * As            (premultiply source)
	
	The full equation to calculate resulting color and alpha (premultiplied):
	
	cx = cd * (1-As*Ac) + cs * Ac
	ax = Ad * (1-As*Ac) + As * Ac
	*/
	
	dfb_state_set_src_blend( state, DSBF_ONE );
	
	/* Need to premultiply source? */
	if (! (window->surface->caps & DSCAPS_PREMULTIPLIED))
	.     flags |= DSBLIT_SRC_PREMULTIPLY;
	
	/* Need to premultiply/demultiply destination? */
	if (! (state->destination->caps & DSCAPS_PREMULTIPLIED))
	.     flags |= DSBLIT_DST_PREMULTIPLY | DSBLIT_DEMULTIPLY;
	
	
	DESTINATION WITHOUT ALPHA
	
	/*
	We can avoid DSBLIT_SRC_PREMULTIPLY for destinations without an alpha channel
	by using another blending function, which is more likely that it's accelerated
	than premultiplication at this point in time.
	
	This way the resulting alpha (ax) doesn't comply with SRC_OVER,
	but as the destination doesn't have an alpha channel it's no problem.
	
	As the destination's alpha value is always 1.0 there's no need for
	premultiplication. The resulting alpha value will also be 1.0 without
	exceptions, therefore no need for demultiplication.
	
	cx = Cd * (1-As*Ac) + Cs * As*Ac  (still same effect as above)
	ax = Ad * (1-As*Ac) + As * As*Ac  (wrong, but discarded anyways)
	*/
	
	if (window->surface->caps & DSCAPS_PREMULTIPLIED)
	.     dfb_state_set_src_blend( state, DSBF_ONE );
	else
	.     dfb_state_set_src_blend( state, DSBF_SRCALPHA );
	
2005-03-29   dok	11:11:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.164) (+8 -0)
		src/core/gfxcard.h (1.81) (+1 -0)
	
	Added dfb_gfxcard_invalidate_state() which sets the state pointer to NULL
	and therefore forces a full SetState() before the next operation is executed.
	
2005-03-29   dok	10:42:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.265) (+1 -1)
	
	Fixed plane multiplier of NV16.
	
2005-03-27   dok	19:33:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/Makefile.am (1.22) (+3 -0)
	
	Added DirectFBSurfaceBlittingFlagsNames.
	
2005-03-20   mws	20:21:01	

	Files:	wm/default/default.c (1.21) (+2 -2)
	
	build fix for default wm
	__u8 p was declared at wrong place;
	
2005-03-20   dok	13:08:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.97) (+1 -0)
		wm/default/default.c (1.20) (+8 -4)
		src/misc/gfx_util.c (1.51) (+6 -0)
		src/core/surfaces.c (1.120) (+6 -0)
	
	Applied patch from Mark Salter <msalter@redhat.com> to fix 24bit support
	on big endian platforms. Thanks!
	
2005-03-20   dok	13:02:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/mutouch/mutouch.c (1.9) (+13 -3)
	
	Applied patch from Ivan Daniluk <ivan@shvydko.ua>:
	
	Hi!
	Recently I've got strange behavior with MuTouch input. The trouble was in
	packet reading routine - in some cases(very fast touch-untouch) packet was
	read in two passes and was interpeted as two events with wrong coordinates.
	In attached patch I've added filling packet with data until it's size grows to
	desired packet size.
	As well, added syncronization check for each packet - it will prevent some
	weird situations on misconfigured devices.
	
	Cheers,
	--
	Ivan Daniluk
	
2005-03-20   dok	12:59:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.96) (+1 -0)
		wm/default/default.c (1.19) (+9 -7)
	
	Maximum number of simultaneously pressed keys increased from 8 to 16.
	
	Thanks to Ivan Daniluk <ivan@shvydko.ua>.
	
2005-03-20   dok	12:58:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.119) (+10 -8)
	
	Use D_DEBUG_AT.
	
2005-03-18   dok	23:33:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.64) (+7 -0)
	
	TODO
	
	Move config system to libdirect with more features.
	
	Write well documented driver skeletons.
	
	Add core cursor component with animated shape support and better integrated
	changes caused by entering different windows.
	
2005-03-18   dok	23:30:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/idirectfbwindow.c (1.84) (+2 -0)
	
	Hotfix to show the cursor after entering a window with a cursor that is made
	invisible by another application.
	
2005-03-17   dok	10:28:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.243) (+6 -2)
	
	Allow predefinition of FREETYPE_CFLAGS and FREETYPE_LIBS outside of configure.
	
2005-03-12   klan	09:49:41	

	Files:	src/gfx/convert.h (1.29) (+28 -0)
	
	Added macros to convert ARGB1555,RGB16,RGB32 to ARGB2554,ARGB4444.
	
2005-03-10   memmel	17:43:37	

	Files:	systems/sdl/primary.c (1.6) (+2 -1)
	
	Hide the SDL cursor so DirectFB one shows
	
2005-03-09   memmel	17:57:39	

	Files:	systems/sdl/sdlinput.c (1.5) (+194 -3)
	
	Added support for fake scancodes this needs to probably move to a more generic layer so it can be used by backends that don't provide scancodes.
	
2005-03-09   dok	15:21:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/i830/i830.c (1.2) (+1 -1)
	
	Build driver only if FB_ACCEL_I830 is defined in <linux/fb.h>.
	
	Probe for FB_ACCEL_I830 in the driver.
	
2005-03-09   dok	15:21:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.242) (+2 -2)
	
	Build driver only if FB_ACCEL_I830 is defined in <linux/fb.h>.
	
	Probe for FB_ACCEL_I830 in the driver.
	
2005-03-09   klan	10:38:38	

	Files:	gfxdrivers/nvidia/nvidia.c (1.76) (+95 -25)
		gfxdrivers/nvidia/nvidia_overlay.c (1.29) (+2 -3)
		gfxdrivers/nvidia/nvidia.h (1.36) (+7 -2)
	
	Made the driver work with the new nvidiafb framebuffer driver.
	StretchBlit() on A8,LUT8,RGB332 (>= NV20).
	
2005-03-07   syrjala	21:45:46	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mmio.h (1.7) (+8 -8)
	
	Cosmetics.
	
2005-03-07   syrjala	21:37:49	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.35) (+4 -0)
	
	Some mach64_waitfifo() calls were missing.
	
2005-03-07   syrjala	21:34:15	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.34) (+10 -9)
		gfxdrivers/mach64/mach64.h (1.13) (+1 -0)
	
	Reset HW_DEBUG in EngineReset().
	
2005-03-07   syrjala	21:25:23	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64_overlay.c (1.14) (+28 -17)
	
	Reset otherwise unused registers in SetRegion() when CLRCF_ALL is set instead of InitLayer().
	
2005-03-04   klan	14:25:56	

	Files:	gfxdrivers/nvidia/nvidia.c (1.75) (+519 -94)
		gfxdrivers/nvidia/nvidia_3d.c (1.12) (+26 -22)
	
	FillRectangle(),DrawRectangle(),FillTriangle(),DrawLine(),Blit() on LUT8,RGB332 and A8.
	StretchBlit(),TextureTriangles(),[DrawString()],Alphablend and Colorize from A8 (>= NV10).
	Alphachannel blend for ARGB1555.
	
2005-03-04   dok	13:34:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/i810/i810_overlay.c (1.11) (+21 -1)
	
	Implemented destination color keying.
	
2005-03-03   dok	17:33:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/linux_input/linux_input.c (1.37) (+1 -1)
	
	Fixed AltGr.
	
2005-03-03   syrjala	11:07:00	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_state.c (1.53) (+5 -13)
	
	Always use alphamode = ALPHACHANNEL.
	
2005-03-02   syrjala	23:36:17	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.33) (+2 -3)
	
	Don't care about LOG_MAX_INC.
	
2005-03-02   syrjala	21:10:49	Ville Syrjala <syrjala@sci.fi>

	Files:	src/misc/conf.c (1.96) (+1 -1)
	
	Fixed pixelformat=NV21 option.
	
2005-03-02   syrjala	21:02:57	Ville Syrjala <syrjala@sci.fi>

	Files:	src/gfx/generic/generic.c (1.168) (+1 -1)
	
	Fixed inverted YV12 colors.
	
2005-03-02   dok	12:45:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/fbdev/fbdev.c (1.19) (+4 -2)
	
	Keep the original display offset if no mode has been set,
	e.g. just running "dfbinfo".
	
2005-03-02   dok	12:42:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/fbdev/fbdev.c (1.18) (+3 -0)
	
	When restoring the video mode during shutdown, set xoffset and yoffset to 0.
	
	This fixes wrong scroll offset after quitting a DirectFB master started as
	a normal user from a console.
	
2005-03-02   dok	12:36:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.95) (+9 -6)
	
	Improved description of required permissions to devices etc.
	
2005-03-01   syrjala	15:53:42	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.32) (+529 -144)
		gfxdrivers/mach64/mach64_state.h (1.7) (+9 -0)
		gfxdrivers/mach64/mach64_state.c (1.16) (+222 -60)
		gfxdrivers/mach64/mach64.h (1.12) (+26 -12)
	
	Big acceleration code update:
	- Scaler/3D acceleration now works on older GT chips. Tested on Rage II+
	  and IIC.
	- Splitted SetState() to GX/CT/VT and GT variants.
	- Added scaler source size check. Limits found empirically.
	- Removed explicit fast fill/block write code. Use the automatic feature
	  found in 3D Rage Pro and newer chips instead.
	- ARGB4444 support for GT chips.
	
2005-03-01   syrjala	15:49:47	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64_overlay.c (1.13) (+330 -149)
	
	Big overlay code update:
	- 3D Rage and 264VT(2) apparently have somewhat different overlay/scaler
	  registers. Details were taken from the XFree86 ati driver.
	- Improved surface size and format limitations. Limits were found
	  empirically and since I don't have every mach64 chip in existence some
	  limits may still be wrong.
	- Take ECP (scaler/overlay clock) diviver into account in horizontal
	  scaling.
	- Added support for doublescanned and interlaced display modes.
	- Check updated flags in SetRegion() and try to update only the
	  necessary registers.
	- Don't advertise DCAF_BRIGHTNESS and DCAF_SATURATION on older chips.
	- Added support for DLOP_DEINTERLACING.
	
2005-03-01   syrjala	15:46:01	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64_overlay.c (1.12) (+3 -2)
		gfxdrivers/mach64/mmio.h (1.6) (+30 -6)
	
	Made LCD register access work on 3D Rage LT.
	
2005-03-01   syrjala	15:44:50	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.31) (+134 -30)
		gfxdrivers/mach64/mach64_overlay.c (1.11) (+3 -3)
		gfxdrivers/mach64/mach64.h (1.11) (+17 -1)
	
	Improved chip type detection.
	
2005-03-01   syrjala	15:42:56	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64_overlay.c (1.10) (+11 -12)
		gfxdrivers/mach64/regs.h (1.14) (+598 -195)
		gfxdrivers/mach64/mmio.h (1.5) (+20 -2)
		gfxdrivers/mach64/mach64_state.c (1.15) (+7 -7)
	
	Cleaned up register definitions and added all known register names.
	
2005-03-01   syrjala	15:42:55	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.30) (+22 -29)
	
	Cleaned up register definitions and added all known register names.
	
2005-02-28   klan	10:31:45	

	Files:	gfxdrivers/nvidia/nvidia_2d.c (1.16) (+215 -116)
		gfxdrivers/nvidia/nvidia_tables.h (1.12) (+0 -0)
		gfxdrivers/nvidia/nvidia_primary.c (1.10) (+6 -7)
		gfxdrivers/nvidia/nvidia_overlay.c (1.28) (+34 -38)
		gfxdrivers/nvidia/nvidia_mmio.h (1.5) (+1 -1)
		gfxdrivers/nvidia/nvidia_3d.h (1.5) (+1 -1)
		gfxdrivers/nvidia/nvidia_3d.c (1.11) (+32 -12)
		gfxdrivers/nvidia/nvidia_2d.h (1.3) (+5 -5)
	
	Added support for system to video memory blits.
	Improved TextureTriangles() performance.
	NV30 supports StretchBlit(), blit with format conversion, alphablend and colorize.
	Switch to version 0.4.
	
2005-02-28   klan	10:31:44	

	Files:	gfxdrivers/nvidia/Makefile.am (1.14) (+0 -1)
		gfxdrivers/nvidia/nvidia.h (1.35) (+110 -40)
		gfxdrivers/nvidia/nvidia.c (1.74) (+463 -310)
	
	Added support for system to video memory blits.
	Improved TextureTriangles() performance.
	NV30 supports StretchBlit(), blit with format conversion, alphablend and colorize.
	Switch to version 0.4.
	
2005-02-28   klan	10:26:14	

	Files:	src/core/gfxcard.c (1.163) (+1 -1)
		src/core/surfaces.c (1.119) (+2 -2)
		src/core/gfxcard.h (1.80) (+3 -2)
	
	Added support for system to video memory blits in hardware.
	
2005-02-28   dok	09:47:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.241) (+1 -1)
	
	0.9.23 /o\
	
2005-02-28   dok	09:40:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/util.h (1.13) (+1 -0)
		src/display/idirectfbsurface.c (1.106) (+15 -0)
		src/core/state.h (1.24) (+1 -0)
		src/core/gfxcard.c (1.162) (+15 -0)
	
	Added IDirectFBSurface::DisableAcceleration( DFBAccelerationMask mask ):
	
	If any function in the mask is set, acceleration will not be used for it.
	Default is DFXL_NONE.
	
	
	Added D_FLAGS_INVALID to check if a flag set contains invalid flags.
	
2005-02-28   dok	09:40:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.264) (+11 -0)
	
	Added IDirectFBSurface::DisableAcceleration( DFBAccelerationMask mask ):
	
	If any function in the mask is set, acceleration will not be used for it.
	Default is DFXL_NONE.
	
	
	Added D_FLAGS_INVALID to check if a flag set contains invalid flags.
	
2005-02-28   dok	09:11:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/util.h (1.12) (+1 -1)
	
	Fixed D_FLAGS_ARE_IN.
	
2005-02-27   dok	18:43:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/unichrome/uc_overlay.h (1.3) (+1 -1)
	
	Added DLCAPS_LEVEL to layer capabilities,
	thanks to Stefan Lucke <stefan@lucke.in-berlin.de>.
	
2005-02-27   klan	17:49:44	

	Files:	patches/rivafb-nv2030fix-2.6.10.patch.bz2 (1.1) ( )
	
	Updated to linux 2.6.10.
	
2005-02-27   klan	12:13:38	

	Files:	patches/rivafb-nv2030fix-2.6.9.patch.bz2 (1.1) ( )
		patches/rivafb-nv20fix-2.6.9.patch.bz2 (1.2) (+0 -0)
	
	Updated patch.
	Fixed NV30 initialization.
	
2005-02-27   syrjala	10:57:01	Ville Syrjala <syrjala@sci.fi>

	Files:	inputdrivers/linux_input/linux_input.c (1.36) (+3 -0)
	
	Made DIKS_PRINT work.
	
2005-02-27   syrjala	10:43:44	Ville Syrjala <syrjala@sci.fi>

	Files:	inputdrivers/linux_input/linux_input.c (1.35) (+8 -0)
	
	Don't try to use already grabbed devices.
	
2005-02-24   dok	14:52:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/Makefile.am (1.21) (+3 -2)
	
	Remove directfb_keynames.h and directfb_strings.h during "make fistclean".
	
2005-02-24   dok	14:35:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/Makefile.am (1.23) (+4 -3)
		src/windows/Makefile.am (1.9) (+4 -3)
		src/misc/Makefile.am (1.25) (+4 -3)
		src/media/Makefile.am (1.14) (+4 -3)
		src/input/Makefile.am (1.9) (+4 -3)
	
	Put all builddir includes in front of the srcdir includes.
	
	Still need to know if something like EXTRA_NODIST exists.
	
2005-02-24   dok	14:35:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/Makefile.am (1.26) (+2 -2)
		src/gfx/Makefile.am (1.10) (+4 -3)
		src/display/Makefile.am (1.11) (+4 -3)
	
	Put all builddir includes in front of the srcdir includes.
	
	Still need to know if something like EXTRA_NODIST exists.
	
2005-02-24   dok	14:13:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/Makefile.am (1.20) (+20 -19)
	
	Use "$(top_srcdir)/include/" prefix to file argument of mknames.sh.
	
	Thanks to LUDER Jacques <JACQUES.LUDER@THALES-TRANSPORTSERVICES.COM>.
	
2005-02-24   dok	14:05:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	NEWS (1.56) (+154 -0)
	
	Summarized changes for 0.9.22 and generated new ChangeLog.
	
2005-02-24   dok	14:05:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.56) (+696 -508)
	
	Summarized changes for 0.9.22 and generated new ChangeLog.
	
2005-02-24   dok	14:03:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/html/Makefile.am (1.4) (+1 -1)
	
	Fixed EXTRA_DIST.
	
2005-02-23   dok	12:24:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/h3600_ts/h3600_ts.c (1.21) (+2 -2)
	
	Show the correct device in error messages.
	
2005-02-23   dok	10:57:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/mutouch/mutouch.c (1.8) (+6 -4)
		src/misc/conf.h (1.55) (+4 -0)
		src/misc/conf.c (1.95) (+26 -0)
	
	Added option "h3600-device", keeping the default of "/dev/ts".
	
	Added option "mut-device" which must be used to enable the driver.
	
2005-02-23   dok	10:57:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/h3600_ts/h3600_ts.c (1.20) (+2 -2)
	
	Added option "h3600-device", keeping the default of "/dev/ts".
	
	Added option "mut-device" which must be used to enable the driver.
	
2005-02-23   dok	10:09:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/types.h (1.12) (+1 -1)
	
	Put this around bool enum declaration instead of #ifndef __cplusplus:
	
	#if !defined(__cplusplus) && !defined(__bool_true_false_are_defined)
	
2005-02-23   dok	10:06:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_context.c (1.44) (+13 -2)
	
	Restore color adjustment when (re)activating a context.
	
2005-02-22   klan	14:13:32	

	Files:	gfxdrivers/nvidia/nvidia_overlay.c (1.27) (+6 -2)
	
	Swap video buffers in single buffermode, too.
	
2005-02-22   syrjala	14:12:49	Ville Syrjala <syrjala@sci.fi>

	Files:	src/core/layer_control.c (1.12) (+2 -6)
	
	Activate the most recent context instead of the primary context when the current context is removed.
	
2005-02-22   dok	12:57:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.263) (+112 -97)
		src/display/idirectfbdisplaylayer.c (1.77) (+40 -16)
		src/core/layer_context.h (1.14) (+3 -0)
		src/core/layer_context.c (1.43) (+42 -0)
	
	Added IDirectFBDisplayLayer::SetScreenRectangle().
	
	Rearranged some function pointers in IDirectFBDisplayLayer.
	
2005-02-22   dok	12:28:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.262) (+12 -2)
		src/display/idirectfbscreen.c (1.8) (+3 -0)
	
	Added DSECAPS_BRIGHTNESS, DSECAPS_CONTRAST, DSECAPS_HUE, DSECAPS_SATURATION.
	
	Added DSECONF_ADJUSTMENT to DFBScreenEncoderConfigFlags.
	Added 'DFBColorAdjustment adjustment' to DFBScreenEncoderConfig.
	
2005-02-22   dok	12:26:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.76) (+10 -1)
	
	Check capabilities in SetScreenLocation(), SetScreenPosition() and SetLevel().
	
2005-02-22   klan	11:40:34	

	Files:	gfxdrivers/nvidia/nvidia_2d.c (1.15) (+16 -16)
	
	Do not round up X coordinate for 422 formats.
	
2005-02-22   dok	11:31:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.261) (+1 -1)
	
	Fixed DLCAPS_ALL.
	
2005-02-22   syrjala	09:53:09	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.h (1.36) (+2 -0)
		gfxdrivers/matrox/matrox_state.c (1.52) (+37 -3)
	
	YUY2/UYVY FillRectangle(), Blit() and StretchBlit().
	
2005-02-22   syrjala	09:53:08	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.c (1.81) (+119 -17)
	
	YUY2/UYVY FillRectangle(), Blit() and StretchBlit().
	
2005-02-21   klan	21:07:03	

	Files:	gfxdrivers/nvidia/nvidia.c (1.73) (+52 -24)
		gfxdrivers/nvidia/nvidia_2d.c (1.14) (+44 -13)
		gfxdrivers/nvidia/nvidia.h (1.34) (+2 -1)
	
	Removed DrawRectangle(),FillTriangle(),DrawLine() for YUY2/UYVY (don't work properly).
	Added an hack to do StretchBlit() on YUV422 (result is almost acceptable).
	
2005-02-21   dok	13:36:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/default/default.c (1.18) (+25 -9)
	
	Implemented hw window resizing.
	
2005-02-21   dok	12:06:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/default/default.c (1.17) (+9 -4)
	
	Propagate error to application if window movement failed.
	
2005-02-21   dok	11:36:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/default/default.c (1.16) (+11 -1)
	
	Handle error if dfb_layer_region_set_configuration() failed to move a hw window.
	
2005-02-21   klan	09:10:25	

	Files:	gfxdrivers/nvidia/nvidia_overlay.c (1.26) (+146 -177)
	
	No longer return a surface stored in system memory for YUY2 and UYVY;
	return directly the video surface instead
	
2005-02-21   klan	09:08:56	

	Files:	gfxdrivers/nvidia/nvidia.c (1.72) (+63 -1)
	
	Added FillRectangle(),DrawRectangle(),FillTriangle(),DrawLine(),Blit()
	(without effects) for YUY2 and UYVY.
	
2005-02-21   klan	09:07:09	

	Files:	src/gfx/generic/generic.c (1.167) (+16 -20)
	
	Optimized Bop_yuy2_Sto_Aop() and Bop_uyvy_Sto_Aop().
	
2005-02-21   dok	00:22:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.55) (+75 -0)
		tools/dfbdump.c (1.43) (+3 -3)
		src/core/layers_internal.h (1.13) (+13 -1)
		src/core/layers.c (1.148) (+7 -0)
		src/core/layer_context.c (1.42) (+40 -16)
		src/core/core.h (1.20) (+4 -0)
		src/core/core.c (1.118) (+0 -2)
		include/directfb.h (1.260) (+3 -0)
	
	Added DLCAPS_SCREEN_POSITION and DLCAPS_SCREEN_SIZE.
	These are set if DLCAPS_SCREEN_LOCATION is set and vice versa.
	
	Unscalable layers just have DLCAPS_SCREEN_POSITION.
	
	
	Store normalized and pixel based destination area
	in a layer context.
	
	Added CoreLayerLayoutMode which defines incorporation of
	configuration based size changes and destination area values.
	
	+     CLLM_LOCATION,      /* Keep normalized area. */
	+     CLLM_CENTER,        /* Center layer after resizing destination area. */
	+     CLLM_POSITION,      /* Keep pixel position, but resize area. */
	+     CLLM_RECTANGLE      /* Keep pixel based area. */
	
	
	Default for layers with DLCAPS_SCREEN_POSITION only is CENTER,
	otherwise it's LOCATION.
	
	After calling SetScreenPosition(), mode is POSITION.
	
	After calling SetScreenLocation(), mode is LOCATION.
	
	
	Moved core abi definition to header file.
	
2005-02-18   syrjala	22:08:40	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.h (1.35) (+3 -7)
		gfxdrivers/matrox/regs.h (1.25) (+4 -1)
		gfxdrivers/matrox/matrox_state.c (1.51) (+82 -52)
	
	- Dropped I420/YV12 support for old chips.
	- NV12/NV21 Blit() for >= G200.
	- NV12/NV21 StretchBlit() for >= G400.
	- Accelerated I420/YV12/NV12/NV21 FillRectangle().
	- Separated all planar stuff to their own functions.
	- Tried to make CheckState() functions a bit better looking.
	
2005-02-18   syrjala	22:08:39	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.c (1.80) (+469 -198)
	
	- Dropped I420/YV12 support for old chips.
	- NV12/NV21 Blit() for >= G200.
	- NV12/NV21 StretchBlit() for >= G400.
	- Accelerated I420/YV12/NV12/NV21 FillRectangle().
	- Separated all planar stuff to their own functions.
	- Tried to make CheckState() functions a bit better looking.
	
2005-02-18   syrjala	15:39:13	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_crtc2.c (1.30) (+86 -108)
		gfxdrivers/matrox/regs.h (1.24) (+76 -0)
		gfxdrivers/matrox/matrox_spic.c (1.15) (+47 -54)
	
	- Defined constants for CRTC2 register values.
	- Alpha ramp support for CRTC2.
	- Added support for progressive chroma on CRTC2.
	- Added support for progressive half-height sub-picture.
	
2005-02-18   syrjala	15:25:26	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_maven.c (1.19) (+5 -3)
	
	Cosmetics.
	
2005-02-18   syrjala	15:22:33	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_maven.c (1.18) (+8 -3)
	
	Added comment about flicker filter not working.
	
2005-02-18   syrjala	13:33:56	Ville Syrjala <syrjala@sci.fi>

	Files:	src/core/layer_context.c (1.41) (+7 -6)
	
	init_region_config() forgot to initialize surface_caps.
	
2005-02-18   syrjala	06:45:48	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.29) (+2 -1)
		src/misc/conf.h (1.54) (+2 -7)
		src/misc/conf.c (1.94) (+44 -16)
		src/core/fonts.c (1.53) (+1 -2)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.19) (+48 -10)
		interfaces/IDirectFBFont/idirectfbfont_default.c (1.35) (+35 -2)
		gfxdrivers/matrox/matrox.c (1.79) (+2 -1)
	
	Replaced argb-font and a1-font options with a more flexible font-format option.
	
2005-02-17   dok	12:59:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.54) (+940 -0)
		src/display/idirectfbsurface.c (1.105) (+90 -40)
		include/directfb.h (1.259) (+17 -3)
	
	Added IDirectFBSurface::FillRectangles().
	
	Generated new ChangeLog.
	
2005-02-17   dok	09:28:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/ReferenceMaps.txt (1.2) (+4 -0)
		wm/unique/devices/wheel.c (1.3) (+92 -9)
		wm/unique/devices/pointer.c (1.3) (+177 -15)
		wm/unique/devices/keyboard.c (1.3) (+103 -10)
		wm/unique/classes/window.c (1.4) (+25 -3)
		wm/unique/classes/foo.c (1.6) (+43 -0)
		wm/unique/window.c (1.10) (+384 -286)
		wm/unique/unique.c (1.9) (+4 -6)
		wm/unique/types.h (1.4) (+2 -0)
		wm/unique/test_foo.c (1.1) ( )
		wm/unique/stret.h (1.5) (+80 -66)
		wm/unique/stret.c (1.9) (+26 -0)
		wm/unique/internal.h (1.8) (+54 -57)
		wm/unique/input_switch.h (1.2) (+33 -10)
		wm/unique/input_switch.c (1.3) (+509 -8)
		wm/unique/input_events.h (1.2) (+22 -3)
		wm/unique/input_channel.h (1.1) ( )
		wm/unique/input_channel.c (1.1) ( )
		wm/unique/device.h (1.4) (+45 -18)
		wm/unique/device.c (1.5) (+99 -20)
		wm/unique/context.h (1.4) (+11 -9)
		wm/unique/context.c (1.13) (+56 -854)
		wm/unique/Makefile.am (1.11) (+12 -1)
		wm/unique/IDEAS (1.4) (+2 -1)
		wm/unique/.cvsignore (1.4) (+1 -0)
	
	More than two months ago I made this progress with Unique. I wanted to make
	it usable again before commiting, but I think it's better not to wait any
	longer ;)
	
	These tons of changes are mostly implementation of things described in IDEAS.
	
2005-02-17   dok	09:09:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic_mmx.h (1.9) (+1 -0)
	
	Work around compiler error when building with trace support (gcc 3.3.5):
	
	generic_mmx.h: In function `Sop_argb_Sto_Dacc_MMX':
	generic_mmx.h:172: error: can't find a register in class `GENERAL_REGS' while reloading `asm'
	
	Added "__attribute__((no_instrument_function))" to that function.
	
	IIRC it didn't work with 3.4 or others.
	
2005-02-17   dok	08:47:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/conf.c (1.93) (+1 -0)
	
	Make "graphics-vt" the default.
	
2005-02-17   syrjala	02:10:04	Ville Syrjala <syrjala@sci.fi>

	Files:	src/core/surfaces.c (1.118) (+3 -7)
	
	dfb_surface_reconfig() was still leaking video memory via depth buffer.
	
2005-02-16   klan	08:45:31	

	Files:	src/gfx/convert.h (1.28) (+15 -0)
		src/gfx/generic/generic.c (1.166) (+203 -129)
	
	Fixed YUV422 handling on big-endian architectures.
	
2005-02-15   klan	09:16:03	

	Files:	gfxdrivers/nvidia/nvidia_3d.c (1.10) (+0 -4)
	
	Removed macro ARGB_TO_ARGB4444.
	
2005-02-15   klan	09:14:48	

	Files:	src/gfx/generic/generic_mmx.h (1.8) (+10 -4)
	
	Fixed bug in Sop_yuy2_to_Dacc_MMX and Sop_uyvy_to_Dacc_MMX:
	forgot to check if counter is zero.
	
2005-02-15   dok	08:31:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.258) (+43 -48)
		src/core/windows.c (1.216) (+5 -2)
		src/core/layers.h (1.71) (+20 -19)
		src/core/layer_region.c (1.26) (+3 -0)
		src/core/layer_context.c (1.40) (+29 -0)
		src/core/gfxcard.h (1.79) (+1 -1)
		src/core/core.c (1.117) (+1 -1)
	
	Added DLCAPS_PREMULTIPLIED indicating that a display layer
	can display surfaces with premultiplied alpha.
	
	Added DSCAPS_PREMULTIPLIED indicating that the surface has premultiplied alpha.
	
	Added DLCONF_SURFACE_CAPS and field 'surface_caps' to DFBDisplayLayerConfig
	to specify any combination of the flags: DSCAPS_INTERLACED, DSCAPS_SEPARATED
	or DSCAPS_PREMULTIPLIED.
	
	Added CLRCF_SURFACE_CAPS and field 'surface_caps' to CoreLayerRegionConfig in
	the display layer driver API.
	
	HW Windows created with DWDESC_SURFACE_CAPS and DSCAPS_PREMULTIPLIED
	in 'desc.surface_caps' are created as premultiplied layer regions.
	
2005-02-15   dok	08:21:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/dispatcher/idirectfbsurface_dispatcher.c (1.8) (+33 -0)
		proxy/requestor/idirectfbsurface_requestor.c (1.11) (+10 -2)
	
	Implemented BatchBlit() on both sides.
	
2005-02-14   dok	20:34:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/Makefile.am (1.22) (+2 -2)
	
	Hot fix cross compiling by commenting out rule for building "yuvtbl.h".
	
2005-02-14   dok	20:18:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.257) (+1 -1)
	
	Changed CbCr to CrCb in the comment of DSPF_NV21.
	
2005-02-14   syrjala	20:06:18	Ville Syrjala <syrjala@sci.fi>

	Files:	src/idirectfb.c (1.147) (+1 -0)
		src/misc/gfx_util.c (1.50) (+1 -0)
		src/misc/conf.c (1.92) (+1 -0)
		src/gfx/convert.c (1.20) (+3 -0)
		src/core/surfaces.c (1.117) (+1 -0)
	
	Missed a few cases of NV21.
	
2005-02-14   dok	20:03:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/Makefile.am (1.21) (+1 -1)
		src/gfx/generic/yuvtbl.h (1.3) (+0 -0)
	
	Hopefully fix cross compile by keeping yuvtbl.h in CVS and after make clean.
	
2005-02-14   syrjala	19:52:19	Ville Syrjala <syrjala@sci.fi>

	Files:	src/gfx/generic/generic.c (1.165) (+249 -76)
		src/gfx/generic/generic.h (1.21) (+4 -2)
	
	- Added NV12/NV21/NV16 blitting and rectangle filling.
	- Made YV12<->I420 blitting possible.
	- Round chroma width and height up. It seems better than rounding down.
	
2005-02-14   syrjala	15:23:27	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.55) (+29 -16)
	
	- DSPF_NV21 support.
	- G200 can handle NV12/NV21.
	- Check for odd width/height with YUV formats.
	
2005-02-14   syrjala	15:12:26	Ville Syrjala <syrjala@sci.fi>

	Files:	include/directfb.h (1.256) (+5 -2)
		src/gfx/generic/generic.c (1.164) (+30 -15)
		src/core/surfacemanager.c (1.66) (+43 -9)
	
	Added DSPF_NV21 and made dfb_surfacemanager_assure_*() handle NV?? formats.
	
2005-02-12   dok	08:32:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/html/cimlogo.png (1.2) (+0 -0)
		tools/gendoc.pl (1.29) (+0 -10)
	
	Remove legacy.
	
2005-02-10   syrjala	19:34:48	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_maven.c (1.17) (+5 -0)
	
	Disabled DH add-on detection since it doesn't always work.
	
2005-02-10   mws	16:39:32	

	Files:	inputdrivers/dreamboxremote/.cvsignore (1.1) ( )
		inputdrivers/dreamboxremote/dreamboxremote.c (1.1) ( )
		inputdrivers/dreamboxremote/Makefile.am (1.1) ( )
	
	added dreamboxremote directory
	added dreamboxremote driver mainly based on dbox2remote
	adjusted Makefile for inputdrivers
	
2005-02-10   mws	16:39:31	

	Files:	inputdrivers/Makefile.am (1.18) (+5 -0)
	
	added dreamboxremote directory
	added dreamboxremote driver mainly based on dbox2remote
	adjusted Makefile for inputdrivers
	
2005-02-10   mws	16:09:08	

	Files:	configure.in (1.240) (+16 -1)
	
	added dreamboxremote configure option for inputdrivers
	
2005-02-10   dok	15:37:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_context.c (1.39) (+8 -24)
		src/display/idirectfbsurface.c (1.104) (+19 -1)
		src/core/windows.c (1.215) (+11 -7)
		src/core/surfaces.h (1.58) (+6 -1)
		src/core/surfaces.c (1.116) (+24 -1)
		src/core/layers.c (1.147) (+0 -8)
		src/core/layer_region.c (1.25) (+12 -0)
	
	Moved alpha ramp setting from DFBDisplayLayerConfig
	to IDirectFBSurface::SetAlphaRamp() for usage with hw windows.
	
2005-02-10   dok	15:37:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.255) (+29 -22)
		src/core/core.c (1.116) (+1 -1)
	
	Moved alpha ramp setting from DFBDisplayLayerConfig
	to IDirectFBSurface::SetAlphaRamp() for usage with hw windows.
	
2005-02-10   dok	13:45:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/gendoc.pl (1.28) (+8 -0)
	
	More method link substitution (enum and struct entries).
	
2005-02-10   dok	13:39:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/gendoc.pl (1.27) (+3 -3)
	
	Fixed parsing of DFBBoolean by allowing "!" in enum value assignment.
	
2005-02-10   dok	13:28:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/cpu_accel.c (1.3) (+3 -1)
		lib/direct/memcpy.c (1.5) (+2 -0)
	
	Fixed warnings due to unused debug domains depending on architecture.
	
2005-02-10   dok	12:02:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_context.c (1.38) (+11 -6)
		src/core/layers_internal.h (1.12) (+2 -0)
		src/core/layers.c (1.146) (+32 -3)
		src/core/layer_region.c (1.24) (+87 -24)
		src/core/layer_control.c (1.11) (+10 -9)
	
	Keep a list of all realized (added) regions to remove them during
	emergency shutdown, e.g. signal received or missing deinit of master app.
	
	Converted layer related debug messages to use debug domain "Core/Layers".
	
2005-02-10   dok	12:00:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.239) (+23 -1)
		gfxdrivers/i830/i830_overlay.c (1.1) ( )
		gfxdrivers/i830/i830.h (1.1) ( )
		gfxdrivers/i830/i830.c (1.1) ( )
		gfxdrivers/i830/Makefile.am (1.1) ( )
		gfxdrivers/i830/.cvsignore (1.1) ( )
		gfxdrivers/Makefile.am (1.15) (+7 -0)
	
	Added i830 driver (overlay support only) for Servision Ltd.
	(http://www.servision.net/)
	
	Note, due to unsolved conflicts regarding ring buffer usage
	you have to load the "intelfb" module with the parameter "accel=0".
	
2005-02-07   dok	12:34:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/nsc/nsc.c (1.12) (+5 -4)
	
	Perform additional check (returned phys. fb base) before considering the
	fb driver to be the one that it's expected to be.
	
2005-02-04   dok	12:56:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.214) (+3 -2)
	
	Activate DWOP_ALPHACHANNEL for other non indexed alpha formats, too.
	
2005-02-04   dok	12:40:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.213) (+2 -1)
	
	Honor DWCAPS_ALPHACHANNEL for creation of hw window.
	
2005-02-04   dok	10:51:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/.cvsignore (1.3) (+1 -0)
	
	Added yuvtbl.h
	
2005-02-04   dok	10:48:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.212) (+8 -2)
	
	Create layer regions for hw windows in single buffered mode, unless
	explicitly configured using DSCAPS_DOUBLE/TRIPLE or DWCAPS_DOUBLEBUFFER.
	
	This is a preliminary solution, because by default a window surface should
	require a Flip() to make changes visible.
	
2005-02-04   dok	09:59:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.211) (+1 -4)
	
	Removed an assumption.
	
2005-02-03   dok	18:38:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/wm97xx_ts/Makefile.am (1.8) (+2 -2)
	
	Replaced spaces by tabs for indentation.
	
2005-02-03   dok	18:38:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/joystick/Makefile.am (1.13) (+2 -2)
		inputdrivers/ucb1x00_ts/Makefile.am (1.10) (+2 -2)
		inputdrivers/sonypi/Makefile.am (1.10) (+2 -2)
		inputdrivers/serialmouse/Makefile.am (1.13) (+2 -2)
		inputdrivers/ps2mouse/Makefile.am (1.13) (+2 -2)
		inputdrivers/mutouch/Makefile.am (1.9) (+2 -2)
		inputdrivers/lirc/Makefile.am (1.12) (+2 -2)
		inputdrivers/linux_input/Makefile.am (1.12) (+2 -2)
		inputdrivers/keyboard/Makefile.am (1.14) (+2 -2)
	
	Replaced spaces by tabs for indentation.
	
2005-02-03   dok	18:38:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/radeon/Makefile.am (1.7) (+2 -2)
		inputdrivers/h3600_ts/Makefile.am (1.11) (+2 -2)
		inputdrivers/elo/Makefile.am (1.8) (+2 -2)
		inputdrivers/dbox2remote/Makefile.am (1.11) (+2 -2)
		gfxdrivers/tdfx/Makefile.am (1.9) (+2 -2)
		gfxdrivers/sis315/Makefile.am (1.9) (+2 -2)
		gfxdrivers/savage/Makefile.am (1.9) (+1 -1)
	
	Replaced spaces by tabs for indentation.
	
2005-02-03   dok	18:38:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cyber5k/Makefile.am (1.7) (+1 -1)
		gfxdrivers/nsc/Makefile.am (1.9) (+3 -3)
		gfxdrivers/neomagic/Makefile.am (1.10) (+2 -2)
		gfxdrivers/matrox/Makefile.am (1.17) (+2 -2)
		gfxdrivers/mach64/Makefile.am (1.6) (+2 -2)
		gfxdrivers/i810/Makefile.am (1.8) (+2 -2)
	
	Replaced spaces by tabs for indentation.
	
2005-02-03   dok	18:38:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/Makefile.am (1.10) (+2 -2)
	
	Replaced spaces by tabs for indentation.
	
2005-02-02   dok	14:30:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/Makefile.am (1.20) (+2 -0)
	
	Added yuvtbl-gen.c to EXTRA_DIST.
	
2005-02-02   dok	12:18:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/Makefile.am (1.19) (+2 -0)
		src/gfx/generic/yuvtbl.h (1.2) (+0 -0)
	
	Added generic.c's dependency on yuvtbl.h manually.
	
	Removed generated file from CVS.
	
2005-01-26   andi	10:53:13	Andreas Hundt <andi@fischlustig.de>

	Files:	inputdrivers/joystick/joystick.c (1.28) (+3 -1)
	
	- do not dispatch events if unknown or JS_EVENT_INIT are received. Fixes
	  crash upon initialization under some conditions
	- added missing newline to debug output
	
2005-01-21   syrjala	15:53:16	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_maven.c (1.16) (+7 -5)
	
	Fixed DH add-on detection code.
	
2005-01-19   dok	21:30:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.254) (+12 -0)
		src/display/idirectfbdisplaylayer.c (1.75) (+14 -0)
		src/core/layer_context.h (1.13) (+4 -0)
		src/core/layer_context.c (1.37) (+40 -0)
	
	Added IDirectFBDisplayLayer::SetScreenPosition( int x, int y ) which
	sets the position of the layer on the screen specified in pixels.
	
2005-01-19   dok	15:09:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_context.c (1.36) (+1 -1)
	
	Don't choose between reallocation and allocation based on the region's state,
	but simply check if the region's surface pointer is non NULL.
	
2005-01-19   dok	15:06:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/gfx_util.c (1.49) (+9 -0)
	
	Write luma plane at least when loading images to YV12, I420, NV12 or NV16.
	
2005-01-19   dok	12:15:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.115) (+9 -14)
	
	Fixed a video memory leak in dfb_surface_reconfig() that happened if a
	surface with multiple buffers is configured to have less, e.g. switching
	a layer from DLBM_TRIPLE to DLBM_FRONTONLY.
	
2005-01-18   dok	11:57:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_context.c (1.35) (+28 -17)
	
	Reset the destination rectangle upon layer resizing, centered on the screen.
	
2005-01-18   dok	09:38:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_context.c (1.34) (+6 -1)
		src/core/layer_region.c (1.23) (+2 -2)
	
	During reallocation of the layer surface, disable automatic palette
	switching in the region surface listener. Otherwise the palette got
	set before the region is configured to indexed format.
	
2005-01-18   dok	09:36:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.114) (+28 -8)
	
	Added debug message to dfb_surface_reformat().
	
	Generate RGB332 palette for LUT8 and RGB121 for ALUT44.
	
2005-01-18   dok	09:35:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/convert.c (1.19) (+68 -0)
		src/gfx/convert.h (1.27) (+2 -0)
	
	Added dfb_pixelformat_name(format) to be used for (debug) messages.
	
2005-01-17   syrjala	11:07:10	Ville Syrjala <syrjala@sci.fi>

	Files:	src/idirectfb.c (1.146) (+10 -7)
	
	Fixed a logic bug which allowed CreateSurface() to succeed even though
	dfb_layer_context_set_configuration() returned an error.
	
2005-01-17   syrjala	11:01:29	Ville Syrjala <syrjala@sci.fi>

	Files:	src/idirectfb.c (1.145) (+56 -81)
	
	Cleaned up the way CreateSurface() determines the primary surface
	pixelformat and size. Previously the behavior varied depending on
	cooperative level and the force-desktop option.
	
	New behavior:
	1. DSDESC_{WIDTH,HEIGTH,PIXELFORMAT}
	2. SetVideoMode()
	3. mode= and pixelformat= options
	4. current layer config
	
2005-01-16   syrjala	20:50:51	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_maven.c (1.15) (+31 -9)
		gfxdrivers/matrox/matrox_maven.h (1.5) (+1 -0)
	
	Added support for G400 dual head add-on.
	
2005-01-16   syrjala	20:06:20	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.c (1.78) (+2 -1)
	
	Reset PLNWT.
	
2005-01-16   syrjala	20:00:59	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.c (1.77) (+22 -0)
		gfxdrivers/matrox/matrox_state.c (1.50) (+11 -0)
	
	Added ARGB4444 support.
	
2005-01-16   dok	17:19:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/gfx_util.c (1.48) (+12 -11)
	
	Propagate horizontal destination coordinate to refine hack.
	
2005-01-16   dok	16:57:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.163) (+12 -0)
	
	Force alignment to even coordinates if blitting YUY2 or UYVY.
	
2005-01-16   dok	16:45:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/gfx_util.c (1.47) (+20 -0)
	
	Added ugly hack to load images to YUY2 or UYVY surfaces.
	
2005-01-15   dok	16:28:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.145) (+7 -0)
	
	Set default alpha ramp in default layer configuration.
	
2005-01-15   dok	16:24:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_context.c (1.33) (+26 -0)
		src/core/layers.h (1.70) (+16 -13)
		src/core/layer_region.c (1.22) (+11 -1)
	
	Added DLCAPS_ALPHA_RAMP:
	
	Alpha values for formats with one or two alpha bits
	can be chosen, i.e. using ARGB1555 or ARGB2554 the
	user can define the meaning of the two or four
	possibilities. In short, this feature provides a
	lookup table for the alpha of these formats.
	
	
	Added "__u8 alpha_ramp[4]" to DFBDisplayLayerConfig along
	with DLCONF_ALPHA_RAMP in DFBDisplayLayerConfigFlags:
	
	Alpha values for 1 or 2 bit lookup.
	See description of DLCAPS_ALPHA_RAMP.
	Either all four values or the first and the
	last one are used, depending on the format.
	Default values are: 0x00, 0x55, 0xaa, 0xff.
	
2005-01-15   dok	16:24:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.253) (+45 -49)
	
	Added DLCAPS_ALPHA_RAMP:
	
	Alpha values for formats with one or two alpha bits
	can be chosen, i.e. using ARGB1555 or ARGB2554 the
	user can define the meaning of the two or four
	possibilities. In short, this feature provides a
	lookup table for the alpha of these formats.
	
	
	Added "__u8 alpha_ramp[4]" to DFBDisplayLayerConfig along
	with DLCONF_ALPHA_RAMP in DFBDisplayLayerConfigFlags:
	
	Alpha values for 1 or 2 bit lookup.
	See description of DLCAPS_ALPHA_RAMP.
	Either all four values or the first and the
	last one are used, depending on the format.
	Default values are: 0x00, 0x55, 0xaa, 0xff.
	
2005-01-14   dok	21:47:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/convert.c (1.18) (+6 -0)
	
	Added missing case for ARGB2554 and ARGB4444 to dfb_color_to_pixel().
	
2005-01-14   dok	21:46:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfblayer.c (1.7) (+35 -17)
	
	Show the layer level if supported.
	
2005-01-13   klan	21:01:21	

	Files:	gfxdrivers/nvidia/nvidia.c (1.71) (+31 -18)
		gfxdrivers/nvidia/nvidia_3d.c (1.9) (+17 -28)
		gfxdrivers/nvidia/nvidia_2d.c (1.13) (+5 -49)
		gfxdrivers/nvidia/nvidia.h (1.33) (+1 -2)
	
	Additional small optimizations.
	
2005-01-13   klan	14:43:21	

	Files:	gfxdrivers/nvidia/nvidia_3d.c (1.8) (+20 -5)
	
	Further optimizations: reset drawing/blitting operation only when operation mode changes.
	
2005-01-13   klan	14:43:20	

	Files:	gfxdrivers/nvidia/nvidia.c (1.70) (+173 -268)
		gfxdrivers/nvidia/nvidia_2d.c (1.12) (+33 -11)
		gfxdrivers/nvidia/nvidia.h (1.32) (+7 -5)
	
	Further optimizations: reset drawing/blitting operation only when operation mode changes.
	
2005-01-12   dok	00:14:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.238) (+1 -0)
	
	Forgot to mention in previous commit:
	
	Bumped version number to 0.9.22.
	
2005-01-12   dok	00:10:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/gfx_util.c (1.46) (+8 -0)
		wm/default/default.c (1.15) (+7 -10)
		tools/directfb-csource.c (1.29) (+10 -0)
	
	Added ARGB2554 and ARGB4444.
	
	Implemented all mandatory software driver snippets for these formats
	and any conversion or image loading routines.
	
	Only the optimized A8 font rendering routine (optional) is
	unimplemented, i.e. Bop_a8_set_alphapixel_Aop_argb2554/4444.
	
2005-01-12   dok	00:10:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/convert.c (1.17) (+4 -0)
		src/misc/conf.c (1.91) (+4 -0)
		src/gfx/generic/generic.c (1.162) (+802 -242)
		src/gfx/convert.h (1.26) (+44 -0)
	
	Added ARGB2554 and ARGB4444.
	
	Implemented all mandatory software driver snippets for these formats
	and any conversion or image loading routines.
	
	Only the optimized A8 font rendering routine (optional) is
	unimplemented, i.e. Bop_a8_set_alphapixel_Aop_argb2554/4444.
	
2005-01-12   dok	00:10:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.144) (+2 -0)
		src/core/surfaces.c (1.113) (+40 -4)
	
	Added ARGB2554 and ARGB4444.
	
	Implemented all mandatory software driver snippets for these formats
	and any conversion or image loading routines.
	
	Only the optimized A8 font rendering routine (optional) is
	unimplemented, i.e. Bop_a8_set_alphapixel_Aop_argb2554/4444.
	
2005-01-12   dok	00:10:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.252) (+8 -2)
	
	Added ARGB2554 and ARGB4444.
	
	Implemented all mandatory software driver snippets for these formats
	and any conversion or image loading routines.
	
	Only the optimized A8 font rendering routine (optional) is
	unimplemented, i.e. Bop_a8_set_alphapixel_Aop_argb2554/4444.
	
2005-01-12   dok	00:10:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.237) (+1 -1)
	
	Added ARGB2554 and ARGB4444.
	
	Implemented all mandatory software driver snippets for these formats
	and any conversion or image loading routines.
	
	Only the optimized A8 font rendering routine (optional) is
	unimplemented, i.e. Bop_a8_set_alphapixel_Aop_argb2554/4444.
	
2005-01-11   dok	15:17:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.143) (+2 -0)
	
	Accept NV12 and NV16 in CreateSurface().
	
2005-01-10   dok	20:35:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/wm97xx_ts/wm97xx_ts.c (1.5) (+9 -0)
	
	Copy definition of TS_EVENT like the ucb1x00 driver does.
	
	Please report if this fails with Linux 2.6 header files.
	
2005-01-10   dok	20:33:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/Makefile.am (1.18) (+2 -2)
	
	Use tab instead of spaces.
	
2005-01-10   dok	20:32:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/.cvsignore (1.2) (+1 -0)
	
	Added yuvtbl-gen.
	
2005-01-10   dok	20:32:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/Makefile.am (1.17) (+4 -2)
	
	Fixed typo to avoid rebuilding the sources every time.
	
	Added clean-local rule to remove the binary and the header file.
	
2005-01-10   klan	19:07:35	

	Files:	gfxdrivers/nvidia/nvidia.c (1.69) (+10 -6)
		gfxdrivers/nvidia/nvidia_2d.c (1.11) (+6 -4)
		gfxdrivers/nvidia/nvidia.h (1.31) (+2 -0)
	
	Fixed StretchBlit clipping.
	
2005-01-09   klan	18:50:54	

	Files:	gfxdrivers/nvidia/nvidia.c (1.68) (+4 -4)
	
	Enable dithering by default.
	
2005-01-09   klan	12:05:52	

	Files:	gfxdrivers/nvidia/nvidia.c (1.67) (+178 -157)
		gfxdrivers/nvidia/nvidia_2d.c (1.10) (+24 -4)
		gfxdrivers/nvidia/nvidia.h (1.30) (+2 -1)
	
	Added basic support for drawing with alphablend on NV20.
	Great performance improvements: it's possible to move a translucent window
	at 32bpp while the cpu stays idle.
	
2005-01-09   klan	12:02:36	

	Files:	gfxdrivers/nvidia/nvidia_primary.c (1.9) (+40 -16)
	
	Killed a FIXME: detect screen resolution from registers.
	
2005-01-06   klan	20:48:04	

	Files:	src/gfx/generic/generic.c (1.161) (+16 -6)
	
	YUV to YUV conversion is not supported.
	
2005-01-06   klan	20:47:19	

	Files:	src/gfx/generic/generic_mmx.h (1.7) (+4 -5)
	
	Removed an unused array.
	
2005-01-05   klan	10:40:06	

	Files:	src/gfx/generic/Makefile.am (1.16) (+9 -1)
		src/gfx/generic/yuvtbl.h (1.1) ( )
		src/gfx/generic/yuvtbl-gen.c (1.1) ( )
		src/gfx/generic/generic_mmx.h (1.6) (+120 -0)
		src/gfx/generic/generic.h (1.20) (+1 -0)
		src/gfx/generic/generic.c (1.160) (+522 -80)
	
	Added support for YUY2/UYVY->RGB conversion (with src colorkeying):
	we use four lookup tables generated at compilation time by yuvtbl-gen.
	Make sure accumulator is aligned to 8.
	
2005-01-05   klan	10:40:05	

	Files:	src/gfx/convert.c (1.16) (+9 -0)
	
	Added support for YUY2/UYVY->RGB conversion (with src colorkeying):
	we use four lookup tables generated at compilation time by yuvtbl-gen.
	Make sure accumulator is aligned to 8.
	
2005-01-04   dok	11:39:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.18) (+4 -4)
	
	Try to fix kerning bug on PPC using explicit type casts.
	
2005-01-01   klan	14:48:05	

	Files:	gfxdrivers/nvidia/nvidia_2d.c (1.9) (+1 -1)
		patches/rivafb-nv20fix-2.6.9.patch.bz2 (1.1) ( )
		patches/rivafb-nv20fix-2.4.28.patch.bz2 (1.1) ( )
		gfxdrivers/nvidia/nvidia_tables.h (1.11) (+1 -1)
		gfxdrivers/nvidia/nvidia_primary.c (1.8) (+1 -1)
		gfxdrivers/nvidia/nvidia_mmio.h (1.4) (+1 -1)
		gfxdrivers/nvidia/nvidia_3d.h (1.4) (+1 -1)
		gfxdrivers/nvidia/nvidia_3d.c (1.7) (+1 -1)
		gfxdrivers/nvidia/nvidia_2d.h (1.2) (+1 -1)
	
	Found the way to make NVScaledImageFromMemory (used for StretchBlit, Alphablend, Color Conversion)
	work on NV20 chipset:
	it was another rivafb bug, therefore the rivafb-nv20fix-* patch is absolutely required.
	
2005-01-01   klan	14:48:04	

	Files:	gfxdrivers/nvidia/nvidia.c (1.66) (+9 -11)
		gfxdrivers/nvidia/nvidia.h (1.29) (+1 -1)
	
	Found the way to make NVScaledImageFromMemory (used for StretchBlit, Alphablend, Color Conversion)
	work on NV20 chipset:
	it was another rivafb bug, therefore the rivafb-nv20fix-* patch is absolutely required.
	
2004-12-29   dok	14:33:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.94) (+1 -0)
		inputdrivers/Makefile.am (1.17) (+25 -5)
		configure.in (1.236) (+174 -56)
	
	Thanks to "Mws <mws@twisted-brains.org>" for this patch that adds a
	configure option "--with-inputdrivers=<...>"!
	
2004-12-29   klan	10:38:07	

	Files:	gfxdrivers/nvidia/nvidia.c (1.65) (+400 -235)
		gfxdrivers/nvidia/nvidia_primary.c (1.7) (+3 -6)
		gfxdrivers/nvidia/nvidia_overlay.c (1.25) (+16 -19)
		gfxdrivers/nvidia/nvidia_2d.c (1.8) (+10 -30)
		gfxdrivers/nvidia/nvidia.h (1.28) (+61 -35)
	
	Write objects configuration during device initialization and do not override rivafb objects.
	
	Added expertimental Alphablend support on Riva TNT.
	
	Fixed NV20 and GeForce3 Xbox support, Blit() should work on the latter now.
	
	Added experimental support for NV30 chipsets.
	
	General cleanup.
	
2004-12-22   syrjala	10:26:59	Ville Syrjala <syrjala@sci.fi>

	Files:	inputdrivers/linux_input/linux_input.c (1.34) (+4 -0)
	
	2.4 kernels don't have EVIOCGLED.
	
2004-12-22   dok	07:18:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/directfbrc.5.in (1.28) (+1 -1)
	
	Changed date.
	
2004-12-22   syrjala	01:53:29	Ville Syrjala <syrjala@sci.fi>

	Files:	inputdrivers/linux_input/linux_input.c (1.33) (+1 -1)
	
	Fixed a typo.
	
2004-12-20   andi	20:03:16	Andreas Hundt <andi@fischlustig.de>

	Files:	README (1.93) (+0 -3)
		configure.in (1.235) (+10 -7)
		README.OSX (1.6) (+4 -33)
	
	drop SDL support on osx, fix osx system for release. still in a very early
	stage, but working somehow.
	
2004-12-20   dok	13:21:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_screen_crtc2.c (1.12) (+2 -2)
	
	Commented out two messages for release.
	
2004-12-20   dok	08:52:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/README.fusion (1.7) (+17 -10)
	
	Updated instructions.
	
2004-12-20   dok	08:48:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/fusion-full-linux-2.4.21.patch.bz2 (1.8) (+0 -0)
		patches/fusion-full-linux-2.6.9.patch.bz2 (1.1) ( )
		patches/fusion-full-linux-2.6.0-test7.patch.bz2 (1.3) (+0 -0)
		patches/fusion-full-linux-2.4.28.patch.bz2 (1.1) ( )
		patches/fusion-full-linux-2.4.22.patch.bz2 (1.3) (+0 -0)
	
	New patches.
	
2004-12-20   dok	08:48:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.41) (+2 -3)
	
	New patches.
	
2004-12-20   dok	07:53:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	NEWS (1.55) (+18 -16)
	
	Spelling, wording and phrasing fixes ;)
	
2004-12-20   dok	07:32:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	NEWS (1.54) (+433 -0)
	
	Wrote "summary" of changes between 0.9.20 and 0.9.21 ;)
	
2004-12-20   dok	07:32:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.53) (+749 -474)
	
	Wrote "summary" of changes between 0.9.20 and 0.9.21 ;)
	
2004-12-20   dok	04:06:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	AUTHORS (1.17) (+1 -0)
	
	Added Andreas Oberritter <obi@tuxbox.org> (SiS 315 gfx driver).
	
2004-12-20   dok	01:37:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/sonypi/Makefile.am (1.9) (+2 -2)
		wm/unique/Makefile.am (1.10) (+2 -2)
		wm/default/Makefile.am (1.7) (+2 -2)
		systems/fbdev/Makefile.am (1.6) (+2 -2)
		interfaces/IDirectFBVideoProvider/Makefile.am (1.18) (+2 -2)
		interfaces/IDirectFBImageProvider/Makefile.am (1.14) (+2 -2)
		interfaces/IDirectFBFont/Makefile.am (1.13) (+2 -2)
		inputdrivers/wm97xx_ts/Makefile.am (1.7) (+2 -2)
		inputdrivers/ucb1x00_ts/Makefile.am (1.9) (+2 -2)
	
	Readded ".o" files.
	
2004-12-20   dok	01:37:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/dbox2remote/Makefile.am (1.10) (+2 -2)
		inputdrivers/serialmouse/Makefile.am (1.12) (+2 -2)
		inputdrivers/ps2mouse/Makefile.am (1.12) (+2 -2)
		inputdrivers/mutouch/Makefile.am (1.8) (+2 -2)
		inputdrivers/lirc/Makefile.am (1.11) (+2 -2)
		inputdrivers/linux_input/Makefile.am (1.11) (+2 -2)
		inputdrivers/keyboard/Makefile.am (1.13) (+2 -2)
		inputdrivers/joystick/Makefile.am (1.12) (+2 -2)
		inputdrivers/h3600_ts/Makefile.am (1.10) (+2 -2)
		inputdrivers/elo/Makefile.am (1.7) (+2 -2)
	
	Readded ".o" files.
	
2004-12-20   andi	00:40:49	Andreas Hundt <andi@fischlustig.de>

	Files:	systems/osx/osx.c (1.4) (+2 -2)
		systems/osx/osxinput.c (1.8) (+3 -3)
	
	compile fixes.
	
2004-12-18   syrjala	13:02:26	Ville Syrjala <syrjala@sci.fi>

	Files:	inputdrivers/linux_input/linux_input.c (1.32) (+7 -1)
	
	Rearranged a few keycodes to match reality.
	
2004-12-18   syrjala	10:49:58	Ville Syrjala <syrjala@sci.fi>

	Files:	inputdrivers/linux_input/linux_input.c (1.31) (+10 -3)
	
	- Support more axes
	- Invert Z axis
	
2004-12-18   syrjala	10:42:47	Ville Syrjala <syrjala@sci.fi>

	Files:	inputdrivers/linux_input/Makefile.am (1.10) (+3 -2)
		inputdrivers/linux_input/linux_input.c (1.30) (+241 -6)
	
	Copied keymap support from the keyboard driver.
	
2004-12-18   syrjala	10:00:46	Ville Syrjala <syrjala@sci.fi>

	Files:	inputdrivers/linux_input/linux_input.c (1.29) (+5 -5)
	
	Cosmetics.
	
2004-12-18   syrjala	09:57:33	Ville Syrjala <syrjala@sci.fi>

	Files:	inputdrivers/linux_input/linux_input.c (1.28) (+69 -7)
	
	Added keyboard LED support.
	
2004-12-14   klan	15:47:27	

	Files:	gfxdrivers/nvidia/nvidia.c (1.64) (+2 -2)
		gfxdrivers/nvidia/nvidia_3d.c (1.6) (+8 -0)
	
	Respect endianess when converting surface to texture.
	Fixed a typo.
	
2004-12-13   klan	09:58:17	

	Files:	gfxdrivers/nvidia/nvidia.c (1.63) (+126 -16)
		gfxdrivers/nvidia/nvidia.h (1.27) (+5 -4)
	
	Separated GeForce3 XBox from common NV20 and disabled all blitting functions on this chipset.
	
2004-12-11   dok	19:38:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.17) (+39 -19)
	
	Reduced kerning cache size by 50% and slightly increased performance.
	
2004-12-11   dok	16:32:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/unique/input_switch.c (1.2) (+3 -0)
	
	Fixed warnings.
	
2004-12-11   dok	16:16:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.234) (+6 -4)
	
	Don't check for directfb-csource at all, if UniQuE is disabled.
	
2004-12-10   klan	22:21:58	

	Files:	src/gfx/generic/generic_mmx.h (1.5) (+5 -5)
	
	Fixed segfault in Sop_argb_Sto_Dacc_MMX() when DirectFB is compiled with trace support:
	use edx instead of ebx.
	
2004-12-10   klan	11:12:55	

	Files:	gfxdrivers/nvidia/nvidia.c (1.62) (+4 -0)
	
	Wait idle before setting alpha and color (Beta1 and Beta4).
	
2004-12-09   klan	21:41:51	

	Files:	gfxdrivers/nvidia/nvidia.c (1.61) (+3 -3)
	
	Avoid division by zero during performance monitoring report.
	
2004-12-09   klan	20:35:44	

	Files:	gfxdrivers/nvidia/nvidia_mmio.h (1.3) (+11 -2)
		gfxdrivers/nvidia/nvidia_tables.h (1.10) (+2 -1)
	
	Set nv_waitidle() cycles limit to 10000000.
	No longer compile in unsed tables.
	
2004-12-09   klan	16:23:00	

	Files:	src/core/surfaces.c (1.112) (+94 -26)
	
	Added support for A8,YUY2 and UYVY surfaces in dfb_surface_dump().
	
2004-12-08   klan	14:20:06	

	Files:	gfxdrivers/nvidia/nvidia.c (1.60) (+1 -1)
	
	Use ScaledImageFromMemory 0x77 instead of 0x89 for NV10/NV20.
	
2004-12-08   klan	10:42:16	

	Files:	gfxdrivers/nvidia/nvidia.h (1.26) (+1 -0)
		gfxdrivers/nvidia/nvidia_overlay.c (1.24) (+5 -5)
		gfxdrivers/nvidia/nvidia_3d.c (1.5) (+40 -5)
		gfxdrivers/nvidia/nvidia_2d.c (1.7) (+66 -42)
	
	Fixed bug when negative coordinates are passed to drawing/blitting functions.
	
	Fixed bug with ARGB destination surfaces: alpha component was not set correctly.
	
	Added Alphachannel Blend support (!!!!).
	
2004-12-08   klan	10:42:15	

	Files:	gfxdrivers/nvidia/nvidia.c (1.59) (+271 -225)
	
	Fixed bug when negative coordinates are passed to drawing/blitting functions.
	
	Fixed bug with ARGB destination surfaces: alpha component was not set correctly.
	
	Added Alphachannel Blend support (!!!!).
	
2004-12-05   klan	18:40:34	

	Files:	gfxdrivers/nvidia/nvidia.c (1.58) (+11 -6)
	
	Revert to previous method in CheckState() and return if DFXL_TEXTRIANGLES is
	passed to nv20CheckState().
	
2004-12-05   klan	18:15:46	

	Files:	gfxdrivers/nvidia/nvidia.c (1.57) (+12 -23)
	
	Cleanup & some bugfixes:
	acceleration was not set correctly in CheckState().
	
2004-12-05   klan	17:58:33	

	Files:	src/display/idirectfbsurface.c (1.103) (+1 -0)
	
	DFXL_TEXTRIANGLES was not checked in IDirectFBSurface::GetAccelerationMask().
	
2004-12-05   klan	11:02:41	

	Files:	gfxdrivers/nvidia/nvidia.c (1.56) (+36 -80)
		gfxdrivers/nvidia/nvidia_3d.h (1.3) (+2 -76)
		gfxdrivers/nvidia/nvidia_3d.c (1.4) (+122 -1)
		gfxdrivers/nvidia/nvidia.h (1.25) (+3 -2)
	
	Moved surface-to-texture conversion functions to nvidia_3d.c.
	
	Surface-to-texture conversion is now performed each time DFXL_TEXRIANGLES is acquired.
	
	Source and Destination Blend Functions were not set when DFXL_TEXTRIANGLES was acquired; fixed.
	
2004-12-04   dok	19:13:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.54) (+14 -1)
	
	Added support for DSPF_NV12, untested.
	
2004-12-04   dok	16:53:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.251) (+2 -2)
		src/core/surfaces.c (1.111) (+4 -2)
	
	Stay with FourCC definitions and use NV12 for YC420.
	
	I used NV16 for YC422, but that was just a guess, because I didn't
	find any FourCC matching this format.
	
2004-12-04   dok	14:09:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.49) (+53 -21)
	
	Hot fixed most annoying problems with device probing:
	
	- Just use one of "/dev/psaux" and "/dev/misc/psaux" if both are available.
	- Don't try them at all if uname() yields release "2.5.*" or "2.6.*".
	
2004-12-04   dok	13:45:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_screen_crtc2.c (1.11) (+68 -4)
	
	Added dummy functions for encoder and output configurations.
	
2004-12-03   klan	18:25:05	

	Files:	gfxdrivers/nvidia/nvidia.c (1.55) (+50 -8)
		patches/rivafb-smemlen-linux-2.4.26.patch.bz2 (1.2) (+0 -0)
		patches/README.rivafb-smemlen (1.2) (+0 -0)
	
	Reserve unusable memory at the of framebuffer during device initialization;
	kernel patches are no longer required.
	
2004-12-03   klan	14:26:55	

	Files:	gfxdrivers/nvidia/nvidia_overlay.c (1.23) (+10 -1)
	
	Set video buffers limit to avoid problems width old rivafb (2.4.x kernels).
	
2004-12-03   dok	12:22:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfblayer.c (1.6) (+39 -0)
	
	Added option "-L, --level <level>".
	
2004-12-03   klan	09:58:30	

	Files:	gfxdrivers/nvidia/nvidia.c (1.54) (+176 -136)
		gfxdrivers/nvidia/nvidia_tables.h (1.9) (+3 -151)
		gfxdrivers/nvidia/nvidia_overlay.c (1.22) (+1 -0)
		gfxdrivers/nvidia/nvidia_mmio.h (1.2) (+26 -21)
		gfxdrivers/nvidia/nvidia_3d.c (1.3) (+50 -51)
		gfxdrivers/nvidia/nvidia_2d.c (1.6) (+58 -58)
		gfxdrivers/nvidia/nvidia.h (1.24) (+332 -391)
	
	Giant cleanup and rewite of the objects configuration routines:
	we use runtime configuration istead of fixed tables now.
	
2004-12-03   dok	08:24:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/convert.c (1.15) (+0 -15)
		src/gfx/convert.h (1.25) (+21 -2)
	
	Added dfb_color_to_argb().
	
	Made dfb_color_to_aycbcr() and dfb_color_to_argb() static inline.
	
2004-12-03   dok	08:10:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.250) (+18 -33)
	
	Updated some comments.
	
2004-12-03   dok	08:00:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.249) (+4 -4)
	
	Added comment to DFBSurfacePixelFormat.
	
2004-12-03   dok	07:56:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/gendoc.pl (1.26) (+42 -7)
	
	Show index of types and definitions on the index page.
	
2004-12-03   dok	07:15:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.248) (+14 -8)
	
	Added two planar YUV formats:
	
	DSPF_YC420  8 bit Y plane followed by one 16 bit quarter size CbCr [15:0] plane
	
	DSPF_YC422  8 bit Y plane followed by one 16 bit half width CbCr [15:0] plane
	
2004-12-03   dok	06:18:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.52) (+21123 -10682)
	
	Updated.
	
2004-12-01   dok	08:51:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbinfo.c (1.17) (+38 -2)
	
	Added DLCAPS_SOURCES which indicates that the layer supports multiple
	sources that can be selected, e.g. from frame buffer (surface) or from
	hardware decoders (using buffers outside of the frame buffer).
	
	Added DFBDisplayLayerSourceID with pre-defined DLSID_SURFACE.
	
	Added number of supported sources to DFBDisplayLayerDescription.
	
	Added DFBDisplayLayerSourceDescription containing the ID and a name.
	
	Added DLCONF_SOURCE along with a field in DFBDisplayLayerConfig to
	select the source to be used.
	
	Added IDirectFBDisplayLayer::GetSourceDescriptions().
	
	Added InitSource() to the layer driver API.
	
	Added source_id to CoreLayerRegionConfig
	and CLRCF_SOURCE_ID to CoreLayerRegionConfigFlags.
	
	Added layer sources to dfbinfo.
	
2004-12-01   dok	08:51:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.h (1.78) (+1 -1)
		src/display/idirectfbdisplaylayer.c (1.74) (+25 -4)
		src/core/layers_internal.h (1.11) (+15 -8)
		src/core/layers.h (1.69) (+15 -1)
		src/core/layers.c (1.144) (+31 -18)
		src/core/layer_control.h (1.5) (+4 -0)
		src/core/layer_control.c (1.10) (+17 -0)
		src/core/layer_context.c (1.32) (+16 -2)
	
	Added DLCAPS_SOURCES which indicates that the layer supports multiple
	sources that can be selected, e.g. from frame buffer (surface) or from
	hardware decoders (using buffers outside of the frame buffer).
	
	Added DFBDisplayLayerSourceID with pre-defined DLSID_SURFACE.
	
	Added number of supported sources to DFBDisplayLayerDescription.
	
	Added DFBDisplayLayerSourceDescription containing the ID and a name.
	
	Added DLCONF_SOURCE along with a field in DFBDisplayLayerConfig to
	select the source to be used.
	
	Added IDirectFBDisplayLayer::GetSourceDescriptions().
	
	Added InitSource() to the layer driver API.
	
	Added source_id to CoreLayerRegionConfig
	and CLRCF_SOURCE_ID to CoreLayerRegionConfigFlags.
	
	Added layer sources to dfbinfo.
	
2004-12-01   dok	08:51:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.247) (+40 -8)
	
	Added DLCAPS_SOURCES which indicates that the layer supports multiple
	sources that can be selected, e.g. from frame buffer (surface) or from
	hardware decoders (using buffers outside of the frame buffer).
	
	Added DFBDisplayLayerSourceID with pre-defined DLSID_SURFACE.
	
	Added number of supported sources to DFBDisplayLayerDescription.
	
	Added DFBDisplayLayerSourceDescription containing the ID and a name.
	
	Added DLCONF_SOURCE along with a field in DFBDisplayLayerConfig to
	select the source to be used.
	
	Added IDirectFBDisplayLayer::GetSourceDescriptions().
	
	Added InitSource() to the layer driver API.
	
	Added source_id to CoreLayerRegionConfig
	and CLRCF_SOURCE_ID to CoreLayerRegionConfigFlags.
	
	Added layer sources to dfbinfo.
	
2004-11-30   klan	11:36:49	

	Files:	gfxdrivers/nvidia/nvidia.c (1.53) (+13 -9)
		gfxdrivers/nvidia/nvidia_tables.h (1.8) (+8 -8)
		gfxdrivers/nvidia/nvidia.h (1.23) (+0 -1)
	
	Fixed TextureTriangles() bug in desktop mode.
	
2004-11-28   dok	23:34:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_context.c (1.31) (+34 -39)
		src/core/layer_context.h (1.12) (+27 -24)
	
	Code lifting.
	
2004-11-28   klan	22:21:34	

	Files:	gfxdrivers/nvidia/nvidia.c (1.52) (+2 -6)
	
	Depth buffer pitch was set wrong.
	
2004-11-28   dok	21:23:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.246) (+1 -1)
	
	Missed a bit in DSECONF_ALL.
	
2004-11-28   dok	21:09:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_screen_crtc2.c (1.10) (+2 -2)
		src/core/screens.c (1.11) (+2 -0)
	
	Added assertions before calling Set*Config() during initialization.
	
	Hotfix missing functions in the Matrox driver.
	
2004-11-28   klan	20:00:24	

	Files:	gfxdrivers/nvidia/nvidia_mmio.h (1.1) ( )
	
	Forgot to add nvidia_mmio.h.
	
2004-11-28   klan	16:40:49	

	Files:	gfxdrivers/nvidia/nvidia.h (1.22) (+39 -54)
		gfxdrivers/nvidia/nvidia_primary.c (1.6) (+22 -20)
		gfxdrivers/nvidia/nvidia_overlay.c (1.21) (+1 -9)
		gfxdrivers/nvidia/nvidia_3d.h (1.2) (+82 -0)
		gfxdrivers/nvidia/nvidia_3d.c (1.2) (+111 -22)
		gfxdrivers/nvidia/nvidia_2d.c (1.5) (+3 -1)
	
	Added TextureTriangles(): it's very slow, texture size is limited
	to 512x512, it's somewhat buggy in desktop mode... but we have it!!
	
	Added nv_out8(), nv_out16(), nv_out32(), nv_in8(), nv_in16(), nv_in32().
	
	General cleanup.
	
2004-11-28   klan	16:40:48	

	Files:	gfxdrivers/nvidia/Makefile.am (1.13) (+1 -0)
		gfxdrivers/nvidia/nvidia.c (1.51) (+331 -136)
	
	Added TextureTriangles(): it's very slow, texture size is limited
	to 512x512, it's somewhat buggy in desktop mode... but we have it!!
	
	Added nv_out8(), nv_out16(), nv_out32(), nv_in8(), nv_in16(), nv_in32().
	
	General cleanup.
	
2004-11-27   dok	05:58:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/convert.c (1.14) (+15 -0)
		src/gfx/convert.h (1.24) (+2 -0)
	
	Added "__u32 dfb_color_to_aycbcr( const DFBColor *color )".
	
2004-11-27   dok	05:56:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.245) (+2 -2)
	
	Fixed two comments after name change.
	
2004-11-27   dok	04:32:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.244) (+11 -11)
	
	Changed all test picture mode names using shorter versions.
	
2004-11-27   dok	04:15:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.243) (+12 -8)
	
	Added 'test_color' to DFBScreenEncoderConfig.
	Added DSECONF_TEST_COLOR to DFBScreenEncoderConfigFlags.
	
	Added test picture mode DSETP_SINGLE_COLOR using color from configuration.
	
2004-11-27   dok	03:47:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbscreen.c (1.7) (+19 -10)
	
	Prefer full matches in enum parsing, e.g. always have "yc" be "DSOS_YC", but
	still allow "ycb" for "DSOS_YCBCR" or "m" for "DSETP_MULTI_COLOR".
	
2004-11-27   dok	03:13:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_context.c (1.30) (+5 -5)
	
	Use D_DERROR instead of D_ERROR in two cases.
	
2004-11-26   dok	22:23:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbscreen.c (1.6) (+6 -0)
	
	Allow empty layer lists like "," to select no layer.
	
2004-11-26   dok	22:20:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/screens.c (1.10) (+13 -0)
	
	Set each mixer's, encoder's or output's default configuration.
	
2004-11-26   dok	22:18:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/Makefile.am (1.19) (+1 -1)
		include/directfb.h (1.242) (+3 -1)
	
	Changed DSOS_UNKNOWN to DSOS_NONE, e.g. for disabling the encoder.
	
2004-11-25   dok	22:55:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/Makefile.am (1.3) (+7 -1)
	
	Added "--enable-unique", disabled by default.
	
2004-11-25   dok	22:55:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.233) (+10 -0)
	
	Added "--enable-unique", disabled by default.
	
2004-11-25   dok	22:17:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbscreen.c (1.5) (+1 -1)
	
	Fixed background color output format (printf).
	
2004-11-25   dok	21:16:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbscreen.c (1.4) (+4 -4)
	
	ID mask is 32 bit.
	
2004-11-25   dok	20:48:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/util.h (1.11) (+18 -1)
	
	Added direct_util_count_bits(), slow version,
	but optimized for bit sets with lower bits set only.
	
2004-11-25   dok	18:33:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbscreen.c (1.3) (+104 -8)
	
	Added mixer configuration options.
	
2004-11-24   dok	09:45:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbscreen.c (1.2) (+0 -2)
	
	Fixed warning.
	
2004-11-24   dok	09:42:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/.cvsignore (1.11) (+1 -0)
		tools/dfbscreen.c (1.1) ( )
		tools/Makefile.am (1.33) (+4 -1)
	
	Added configuration tool for mixers, encoders and outputs.
	
2004-11-24   dok	04:36:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.241) (+28 -13)
		tools/dfbinfo.c (1.16) (+4 -4)
	
	Added 'name' to mixer, encoder and output description.
	
	Renamed 'num_layers' to 'sub_num'.
	
2004-11-24   dok	04:35:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbscreen.c (1.7) (+6 -0)
	
	Handle recently added DSECONF_OUT_SIGNALS and DSECONF_SCANMODE.
	
2004-11-24   dok	04:21:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/Makefile.am (1.18) (+9 -0)
	
	Added name generation for DFBScreenMixerTree,
	DFBScreenEncoderTestPicture and DFBScreenEncoderScanMode.
	
2004-11-23   dok	19:11:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.112) (+2 -0)
	
	Fixed warning.
	
2004-11-22   dok	18:09:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/radeon/radeon.c (1.17) (+33 -1)
	
	Segfault should be fixed now.
	
2004-11-22   klan	16:16:14	

	Files:	gfxdrivers/nvidia/nvidia.c (1.50) (+4 -4)
		gfxdrivers/nvidia/nvidia_2d.c (1.4) (+1 -3)
		gfxdrivers/nvidia/nvidia.h (1.21) (+9 -4)
	
	Limit waitfifo cycles to 65536.
	Yet some small optimizations.
	
2004-11-22   dok	06:35:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/reactor.c (1.6) (+1 -1)
	
	Commented out an assertion.
	
2004-11-21   klan	18:01:57	

	Files:	gfxdrivers/nvidia/nvidia_2d.c (1.3) (+2 -3)
		gfxdrivers/nvidia/nvidia_tables.h (1.7) (+1 -1)
	
	It seems that NVScreenBlit 0x5F doesn't support ARGB format;
	revert to NVScreenBlit 0x1F and use NVScaledImage to apply effects (ColorAlphaBlend, Colorize).
	
2004-11-20   dok	23:57:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/fusion_bench.c (1.33) (+10 -10)
		wm/unique/window.c (1.9) (+1 -1)
		wm/unique/device.h (1.3) (+2 -2)
		wm/unique/device.c (1.4) (+6 -6)
		wm/unique/context.c (1.12) (+1 -1)
	
	Added a parameter to "fusion_skirmish_init()" and "fusion_reactor_init()" to
	set the name of the skirmish or reactor using the ioctl FUSION_ENTRY_SET_INFO.
	
	Use the new parameter for all skirmishs and reactors ever created.
	
	---
	
	Don't create a skirmish for each reactor's global reactions, but use a single
	skirmish for all reactors which is created during Fusion's initialization.
	
	Added "fusion_reactor_set_lock()" to use another skirmish for the global
	reactions of the reactor.
	
	Added "fusion_object_set_lock()" to set the skirmish for the global reactions
	of the object's reactor, while default is the skirmish used to lock the pool.
	
	Use the skirmish of layer contexts and layer regions for their object reactors.
	
	---
	
	Heavily cleaned up code of FusionReactor and added lots of debug messages and
	comments. You should add "no-debug = fusion/reactor" to disable these loads
	of debug messages, while still showing other messages if "debug" is used.
	
	Documented all functions in the FusionReactor header file.
	
	Cleaned up FusionObject code and debug messages.
	
	Added some assertions and assumptions to the shared memory code.
	
	Added debug domain for FusionReactor and FusionSkirmish.
	
	Renamed function type definition "React" to "ReactionFunc".
	
	---
	
	Added "dfb_input_add_global()" and "dfb_input_set_global()" to register global
	reactions at run time, e.g. from another library or module in which case the
	static reaction table can't be initialized with the address of those functions.
	
	Cleaned up input core code, e.g. by replacing the "inlined" singly linked list
	code by using a "DirectLink" and the "direct_list_*()" functions, or by adding
	magic assertions etc.
	
	Removed InputDevice and replaced all remaining occurences by CoreInputDevice.
	
	---
	
	Build all graphics drivers by default again.
	
2004-11-20   dok	23:57:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/screens.c (1.9) (+4 -1)
		systems/sdl/sdlinput.c (1.4) (+6 -6)
		systems/sdl/sdl.c (1.4) (+3 -3)
		systems/osx/osxinput.c (1.7) (+5 -5)
		systems/osx/osx.c (1.3) (+2 -2)
		systems/fbdev/fbdev.c (1.17) (+2 -2)
		src/input/idirectfbinputdevice.h (1.4) (+2 -2)
		src/input/idirectfbinputdevice.c (1.38) (+2 -2)
		src/input/idirectfbinputbuffer.h (1.10) (+1 -1)
		src/input/idirectfbinputbuffer.c (1.53) (+4 -4)
		src/core/windowstack.c (1.24) (+4 -4)
		src/core/windows.c (1.210) (+1 -1)
		src/core/system.h (1.20) (+3 -3)
		src/core/system.c (1.23) (+2 -2)
		src/core/surfaces.c (1.110) (+1 -1)
		src/core/surfacemanager.c (1.65) (+1 -1)
	
	Added a parameter to "fusion_skirmish_init()" and "fusion_reactor_init()" to
	set the name of the skirmish or reactor using the ioctl FUSION_ENTRY_SET_INFO.
	
	Use the new parameter for all skirmishs and reactors ever created.
	
	---
	
	Don't create a skirmish for each reactor's global reactions, but use a single
	skirmish for all reactors which is created during Fusion's initialization.
	
	Added "fusion_reactor_set_lock()" to use another skirmish for the global
	reactions of the reactor.
	
	Added "fusion_object_set_lock()" to set the skirmish for the global reactions
	of the object's reactor, while default is the skirmish used to lock the pool.
	
	Use the skirmish of layer contexts and layer regions for their object reactors.
	
	---
	
	Heavily cleaned up code of FusionReactor and added lots of debug messages and
	comments. You should add "no-debug = fusion/reactor" to disable these loads
	of debug messages, while still showing other messages if "debug" is used.
	
	Documented all functions in the FusionReactor header file.
	
	Cleaned up FusionObject code and debug messages.
	
	Added some assertions and assumptions to the shared memory code.
	
	Added debug domain for FusionReactor and FusionSkirmish.
	
	Renamed function type definition "React" to "ReactionFunc".
	
	---
	
	Added "dfb_input_add_global()" and "dfb_input_set_global()" to register global
	reactions at run time, e.g. from another library or module in which case the
	static reaction table can't be initialized with the address of those functions.
	
	Cleaned up input core code, e.g. by replacing the "inlined" singly linked list
	code by using a "DirectLink" and the "direct_list_*()" functions, or by adding
	magic assertions etc.
	
	Removed InputDevice and replaced all remaining occurences by CoreInputDevice.
	
	---
	
	Build all graphics drivers by default again.
	
2004-11-20   dok	23:57:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/mutouch/mutouch.c (1.7) (+3 -3)
		src/core/palette.c (1.24) (+1 -1)
		src/core/layers.c (1.143) (+4 -1)
		src/core/layer_region.c (1.21) (+7 -4)
		src/core/layer_context.c (1.29) (+4 -1)
		src/core/input_driver.h (1.9) (+2 -2)
		src/core/input.h (1.39) (+41 -29)
		src/core/input.c (1.111) (+263 -223)
		src/core/gfxcard.h (1.77) (+6 -6)
		src/core/coretypes.h (1.27) (+3 -3)
		src/core/coredefs.h (1.41) (+4 -3)
		src/core/core_system.h (1.11) (+2 -2)
		src/core/core.c (1.115) (+1 -1)
		src/core/colorhash.c (1.14) (+1 -1)
		src/core/clipboard.c (1.10) (+1 -1)
		src/idirectfb.c (1.142) (+9 -9)
		lib/fusion/reactor.h (1.3) (+80 -27)
		lib/fusion/reactor.c (1.5) (+406 -277)
		lib/fusion/object.h (1.5) (+13 -10)
		lib/fusion/object.c (1.8) (+113 -72)
		lib/fusion/lock.h (1.4) (+6 -5)
		lib/fusion/lock.c (1.4) (+37 -29)
		lib/fusion/fusion_internal.h (1.4) (+2 -0)
		lib/fusion/fusion.c (1.10) (+33 -33)
		lib/fusion/arena.c (1.3) (+4 -1)
		inputdrivers/wm97xx_ts/wm97xx_ts.c (1.4) (+3 -3)
		inputdrivers/ucb1x00_ts/ucb1x00_ts.c (1.9) (+3 -3)
		inputdrivers/sonypi/sonypi.c (1.12) (+3 -3)
		inputdrivers/serialmouse/serialmouse.c (1.30) (+3 -3)
		inputdrivers/ps2mouse/ps2mouse.c (1.48) (+3 -3)
	
	Added a parameter to "fusion_skirmish_init()" and "fusion_reactor_init()" to
	set the name of the skirmish or reactor using the ioctl FUSION_ENTRY_SET_INFO.
	
	Use the new parameter for all skirmishs and reactors ever created.
	
	---
	
	Don't create a skirmish for each reactor's global reactions, but use a single
	skirmish for all reactors which is created during Fusion's initialization.
	
	Added "fusion_reactor_set_lock()" to use another skirmish for the global
	reactions of the reactor.
	
	Added "fusion_object_set_lock()" to set the skirmish for the global reactions
	of the object's reactor, while default is the skirmish used to lock the pool.
	
	Use the skirmish of layer contexts and layer regions for their object reactors.
	
	---
	
	Heavily cleaned up code of FusionReactor and added lots of debug messages and
	comments. You should add "no-debug = fusion/reactor" to disable these loads
	of debug messages, while still showing other messages if "debug" is used.
	
	Documented all functions in the FusionReactor header file.
	
	Cleaned up FusionObject code and debug messages.
	
	Added some assertions and assumptions to the shared memory code.
	
	Added debug domain for FusionReactor and FusionSkirmish.
	
	Renamed function type definition "React" to "ReactionFunc".
	
	---
	
	Added "dfb_input_add_global()" and "dfb_input_set_global()" to register global
	reactions at run time, e.g. from another library or module in which case the
	static reaction table can't be initialized with the address of those functions.
	
	Cleaned up input core code, e.g. by replacing the "inlined" singly linked list
	code by using a "DirectLink" and the "direct_list_*()" functions, or by adding
	magic assertions etc.
	
	Removed InputDevice and replaced all remaining occurences by CoreInputDevice.
	
	---
	
	Build all graphics drivers by default again.
	
2004-11-20   dok	23:57:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.232) (+8 -9)
		inputdrivers/lirc/lirc.c (1.29) (+3 -3)
		inputdrivers/linux_input/linux_input.c (1.27) (+3 -3)
		inputdrivers/keyboard/keyboard.c (1.56) (+3 -3)
		inputdrivers/joystick/joystick.c (1.27) (+3 -3)
		inputdrivers/h3600_ts/h3600_ts.c (1.19) (+3 -3)
		inputdrivers/elo/elo.c (1.4) (+3 -3)
		inputdrivers/dbox2remote/dbox2remote.c (1.19) (+3 -3)
	
	Added a parameter to "fusion_skirmish_init()" and "fusion_reactor_init()" to
	set the name of the skirmish or reactor using the ioctl FUSION_ENTRY_SET_INFO.
	
	Use the new parameter for all skirmishs and reactors ever created.
	
	---
	
	Don't create a skirmish for each reactor's global reactions, but use a single
	skirmish for all reactors which is created during Fusion's initialization.
	
	Added "fusion_reactor_set_lock()" to use another skirmish for the global
	reactions of the reactor.
	
	Added "fusion_object_set_lock()" to set the skirmish for the global reactions
	of the object's reactor, while default is the skirmish used to lock the pool.
	
	Use the skirmish of layer contexts and layer regions for their object reactors.
	
	---
	
	Heavily cleaned up code of FusionReactor and added lots of debug messages and
	comments. You should add "no-debug = fusion/reactor" to disable these loads
	of debug messages, while still showing other messages if "debug" is used.
	
	Documented all functions in the FusionReactor header file.
	
	Cleaned up FusionObject code and debug messages.
	
	Added some assertions and assumptions to the shared memory code.
	
	Added debug domain for FusionReactor and FusionSkirmish.
	
	Renamed function type definition "React" to "ReactionFunc".
	
	---
	
	Added "dfb_input_add_global()" and "dfb_input_set_global()" to register global
	reactions at run time, e.g. from another library or module in which case the
	static reaction table can't be initialized with the address of those functions.
	
	Cleaned up input core code, e.g. by replacing the "inlined" singly linked list
	code by using a "DirectLink" and the "direct_list_*()" functions, or by adding
	magic assertions etc.
	
	Removed InputDevice and replaced all remaining occurences by CoreInputDevice.
	
	---
	
	Build all graphics drivers by default again.
	
2004-11-20   dok	22:00:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/idirectfbwindow.c (1.83) (+19 -15)
	
	Added debug domain.
	
2004-11-20   dok	21:52:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/list.h (1.5) (+35 -9)
	
	Renamed "direct_list_contains()" to "direct_list_contains_element_EXPENSIVE()"
	to ensure that developers know that they shouldn't use it in non-debug code.
	
	Added "direct_list_count_elements_EXPENSIVE()".
	
2004-11-20   dok	21:40:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/debug.c (1.11) (+10 -2)
		lib/direct/trace.h (1.2) (+2 -0)
		lib/direct/trace.c (1.12) (+48 -6)
	
	Added TraceFlags to each frame, featuring TF_DEBUG which indicates that
	the function of the current frame wrote at least one debug message.
	
	Added "direct_trace_debug_indent()" which sets the flag TF_DEBUG for the
	current frame and returns the current debug message indention level by
	examining the stack, counting any upper frames that produced debug output.
	
	Increased maximum trace depth to 256.
	
	
	Here is an example:
	
	(-) [SDL Input  18.814] (18246) Fusion/Reactor:    fusion_reactor_dispatch( 0x20007ee0 [1], msg_data 0xbf5ffa54, self true, globals 0x400a1720)
	(-) [SDL Input  18.815] (18246) Fusion/Reactor:        fusion_reactor_dispatch( 0x20007c00 [17], msg_data 0xbf5ff814, self true, globals 0x4009f7d4)
	(-) [SDL Input  18.815] (18246) IDirectFBWindow:           IDirectFBWindow_React()
	(-) [  NO NAME  18.815] (18239) Core/Windows:      dfb_window_resize (0x2013db00) [  -2,  27 -  616x 460 -> 99x40]
	(-) [  NO NAME  18.815] (18239) WM/Default:            resize_window( 99, 40 )
	(-) [  NO NAME  18.815] (18239) Fusion/Reactor:            fusion_reactor_dispatch( 0x20007000 [0], msg_data 0x400c872c, self false, globals (nil))
	(-) [  NO NAME  18.815] (18239) Fusion/Reactor:            fusion_reactor_dispatch( 0x20007be0 [18], msg_data 0xbffff500, self true, globals 0x400a1880)
	(-) [  NO NAME  18.834] (18239) Fusion/Reactor:            fusion_reactor_dispatch( 0x20007c00 [17], msg_data 0xbffff5e0, self true, globals 0x4009f7d4)
	(-) [  NO NAME  18.834] (18239) IDirectFBWindow:               IDirectFBWindow_React()
	
2004-11-20   dok	21:18:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/sdl/primary.c (1.5) (+1 -1)
	
	Added parameter "write_front" to dfb_surface_flip_buffers() which is useful
	for triple buffering. If true, the new back buffer will be the front buffer.
	Drivers should detect if the current front buffer is not being shown already,
	in which case the idle buffer might be still shown and should not be written
	to.
	
2004-11-20   dok	21:18:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_crtc2.c (1.29) (+1 -1)
		systems/osx/primary.c (1.5) (+1 -1)
		systems/fbdev/fbdev.c (1.16) (+1 -1)
		src/display/idirectfbsurface_window.c (1.50) (+1 -1)
		src/display/idirectfbsurface.c (1.102) (+1 -1)
		src/core/surfaces.h (1.57) (+1 -1)
		src/core/surfaces.c (1.109) (+12 -7)
		src/core/layer_region.c (1.20) (+1 -1)
		gfxdrivers/unichrome/uc_spic.c (1.2) (+1 -1)
		gfxdrivers/unichrome/uc_overlay.c (1.2) (+1 -1)
		gfxdrivers/savage/savage_streams_old.c (1.18) (+1 -1)
		gfxdrivers/radeon/radeon_overlay.c (1.3) (+3 -3)
		gfxdrivers/nvidia/nvidia_primary.c (1.5) (+5 -5)
		gfxdrivers/nvidia/nvidia_overlay.c (1.20) (+16 -16)
		gfxdrivers/neomagic/neo_overlay.c (1.16) (+1 -1)
		gfxdrivers/matrox/matrox_spic.c (1.14) (+1 -1)
	
	Added parameter "write_front" to dfb_surface_flip_buffers() which is useful
	for triple buffering. If true, the new back buffer will be the front buffer.
	Drivers should detect if the current front buffer is not being shown already,
	in which case the idle buffer might be still shown and should not be written
	to.
	
2004-11-20   dok	21:18:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128_overlay.c (1.21) (+1 -1)
		gfxdrivers/matrox/matrox_bes.c (1.53) (+1 -1)
		gfxdrivers/mach64/mach64_overlay.c (1.9) (+1 -1)
		gfxdrivers/i810/i810_overlay.c (1.10) (+6 -6)
		gfxdrivers/cyber5k/cyber5k_underlay.c (1.8) (+1 -1)
		gfxdrivers/cle266/uc_overlay.c (1.17) (+1 -1)
	
	Added parameter "write_front" to dfb_surface_flip_buffers() which is useful
	for triple buffering. If true, the new back buffer will be the front buffer.
	Drivers should detect if the current front buffer is not being shown already,
	in which case the idle buffer might be still shown and should not be written
	to.
	
2004-11-20   klan	17:59:20	

	Files:	gfxdrivers/nvidia/nvidia.c (1.49) (+16 -3)
	
	Added experimental support for Colorizing.
	
2004-11-20   klan	10:45:28	

	Files:	gfxdrivers/nvidia/nvidia.c (1.48) (+1 -1)
	
	Accidentally byteoffset_alignment was reset to 128.
	
2004-11-20   klan	10:38:24	

	Files:	gfxdrivers/nvidia/nvidia.c (1.47) (+319 -272)
		gfxdrivers/nvidia/nvidia_primary.c (1.4) (+17 -32)
		gfxdrivers/nvidia/nvidia.h (1.20) (+1 -0)
	
	General clean-up and optimization.
	Use strict chipset/architecture detection.
	
2004-11-19   dok	23:38:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.92) (+1 -0)
		gfxdrivers/unichrome/uc_overlay.h (1.2) (+1 -1)
	
	Thanks to Stefan Lucke <stefan@lucke.in-berlin.de>:
	
	Hi,
	
	the follow patch enables reporting of destination colorkey capability.
	So apps (like vdr-softdevice) can test this in order to
	set layer options correct.
	
2004-11-18   dok	05:36:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.240) (+15 -2)
	
	Added DFBScreenEncoderScanMode for interlaced/progressive output.
	
	Added DSECAPS_SCANMODE and DSECONF_SCANMODE.
	
2004-11-18   dok	05:09:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.239) (+11 -7)
		tools/dfbinfo.c (1.15) (+16 -3)
	
	Added output signals to encoder caps and configuration.
	
	Added YCbCr to output signals.
	
2004-11-14   dok	10:20:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/shmalloc.h (1.3) (+9 -0)
	
	Added "D_OOSHM()" which is the same as "D_OOM()" in single app build.
	
	Only in multi app build it prints the warning "out of shared memory"
	and gives DFB_NOSHAREDMEMORY if used as a (return) value.
	
2004-11-14   dok	10:15:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/messages.h (1.9) (+5 -1)
	
	Added "D_OOM()" which prints the warning "out of memory".
	
	
	It can be used solely or with a return in front:
	
	:	D_OOM();
	:	return DFB_NOSYSTEMMEMORY;
	
	Can be written as:
	
	:	return D_OOM();
	
2004-11-14   dok	10:13:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/list.h (1.4) (+23 -2)
	
	Added "static inline bool direct_list_contains( list, link )".
	
	In direct_list_remove(): "D_ASSERT( direct_list_contains( *list, link ) )".
	
2004-11-14   dok	10:07:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.238) (+2 -1)
		lib/direct/util.c (1.7) (+2 -0)
	
	Added DFB_NOSHAREDMEMORY error code.
	
2004-11-13   dok	04:53:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/unique/IDEAS (1.3) (+1 -0)
		wm/unique/devices/wheel.c (1.2) (+6 -0)
		wm/unique/devices/pointer.c (1.2) (+6 -0)
		wm/unique/devices/keyboard.c (1.2) (+6 -0)
		wm/unique/classes/window.c (1.3) (+1 -1)
		wm/unique/internal.h (1.7) (+8 -2)
		wm/unique/input_switch.h (1.1) ( )
		wm/unique/input_switch.c (1.1) ( )
		wm/unique/input_events.h (1.1) ( )
		wm/unique/events.h (1.2) (+0 -0)
		wm/unique/device.h (1.2) (+38 -13)
		wm/unique/device.c (1.3) (+77 -8)
		wm/unique/context.c (1.11) (+30 -6)
		wm/unique/Makefile.am (1.9) (+3 -1)
	
	Working on implementation of UniqueInputSwitch.
	
2004-11-13   dok	02:17:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/unique/context.c (1.10) (+71 -12)
		wm/unique/classes/foo.c (1.5) (+1 -1)
		wm/unique/window.c (1.8) (+6 -8)
		wm/unique/uniquewm.c (1.8) (+15 -12)
		wm/unique/unique.c (1.8) (+8 -0)
		wm/unique/internal.h (1.6) (+3 -1)
		wm/unique/device.c (1.2) (+1 -1)
	
	Create an instance of each device class and
	connect sources matching certain capabilities.
	
	Added magic to WMShared.
	
2004-11-13   dok	02:15:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.110) (+4 -3)
		src/core/windowstack.c (1.23) (+1 -1)
		src/core/input.h (1.38) (+3 -2)
	
	Added DFBInputDeviceCapabilities parameter to dfb_input_enumerate_devices().
	
2004-11-13   dok	02:15:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.141) (+3 -3)
	
	Added DFBInputDeviceCapabilities parameter to dfb_input_enumerate_devices().
	
2004-11-13   dok	01:30:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/unique/IDEAS (1.2) (+19 -3)
	
	Wrote about UniqueInputSwitch and UniqueInputChannel. Updated UniqueCursor.
	
2004-11-12   dok	23:58:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/debug.c (1.10) (+1 -1)
	
	Increased lower domain field width from 16 to 18.
	
2004-11-12   dok	23:53:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfacemanager.c (1.64) (+15 -20)
	
	Added debug domain "Core/SurfaceMgr".
	
2004-11-12   dok	23:47:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.108) (+43 -11)
	
	Added debug domain and a message in dfb_surface_create() including the
	name of the pixel format.
	
2004-11-12   dok	23:46:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/debug.h (1.12) (+4 -0)
	
	Added D_DEBUG_ENABLED which is defined depending on three other macros.
	It's defined to be 1, if the D_DEBUG* macros produce code. Useful for
	embracing code that it's just required for the debugging output.
	
2004-11-12   dok	20:59:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/voodoo/Makefile.am (1.6) (+1 -1)
		wm/unique/data/Makefile.am (1.3) (+1 -1)
		wm/unique/Makefile.am (1.8) (+1 -0)
		tools/Makefile.am (1.32) (+2 -2)
	
	"make distcheck" works again.
	
2004-11-12   dok	20:59:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/Makefile.am (1.17) (+1 -1)
		lib/fusion/Makefile.am (1.9) (+1 -1)
	
	"make distcheck" works again.
	
2004-11-12   dok	17:54:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/unique/devices/.cvsignore (1.1) ( )
		wm/unique/devices/wheel.c (1.1) ( )
		wm/unique/devices/pointer.c (1.1) ( )
		wm/unique/devices/keyboard.c (1.1) ( )
		wm/unique/devices/Makefile.am (1.1) ( )
	
	Worked on the design and began with its implementation.
	
2004-11-12   dok	17:53:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.109) (+40 -2)
		wm/unique/window.c (1.7) (+3 -3)
		wm/unique/uniquewm.c (1.7) (+123 -20)
		wm/unique/types.h (1.3) (+11 -5)
		wm/unique/internal.h (1.5) (+92 -22)
		wm/unique/events.h (1.1) ( )
		wm/unique/device.h (1.1) ( )
		wm/unique/device.c (1.1) ( )
		wm/unique/context.c (1.9) (+18 -3)
		wm/unique/Makefile.am (1.7) (+4 -1)
		wm/unique/IDEAS (1.1) ( )
		wm/unique/FLOW (1.1) ( )
		src/core/input.h (1.37) (+3 -0)
	
	Worked on the design and began with its implementation.
	
2004-11-12   dok	17:53:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coretypes.h (1.26) (+3 -0)
	
	Worked on the design and began with its implementation.
	
2004-11-12   dok	17:53:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.231) (+1 -0)
	
	Worked on the design and began with its implementation.
	
2004-11-11   dok	20:08:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/Makefile.am (1.17) (+1 -1)
	
	Comment out ".o" here.
	
2004-11-11   dok	20:08:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/Makefile.am (1.12) (+1 -1)
		interfaces/IDirectFBImageProvider/Makefile.am (1.13) (+1 -1)
	
	Comment out ".o" here.
	
2004-11-11   count	19:18:14	Andreas Kotes <count@convergence.de>

	Files:	interfaces/IDirectFBVideoProvider/Makefile.am (1.16) (+1 -1)
	
	apply more fixes
	
2004-11-11   count	19:18:13	Andreas Kotes <count@convergence.de>

	Files:	interfaces/IDirectFBFont/Makefile.am (1.11) (+1 -1)
		interfaces/IDirectFBImageProvider/Makefile.am (1.12) (+1 -1)
	
	apply more fixes
	
2004-11-11   dok	16:34:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/unique/Makefile.am (1.6) (+1 -1)
	
	nother try
	
2004-11-11   dok	16:34:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/ucb1x00_ts/Makefile.am (1.8) (+1 -1)
		wm/default/Makefile.am (1.6) (+1 -1)
		systems/fbdev/Makefile.am (1.5) (+1 -1)
		inputdrivers/wm97xx_ts/Makefile.am (1.6) (+1 -1)
	
	nother try
	
2004-11-11   dok	16:34:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/serialmouse/Makefile.am (1.11) (+1 -1)
		inputdrivers/sonypi/Makefile.am (1.8) (+1 -1)
	
	nother try
	
2004-11-11   dok	16:34:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/mutouch/Makefile.am (1.7) (+1 -1)
		inputdrivers/ps2mouse/Makefile.am (1.11) (+1 -1)
	
	nother try
	
2004-11-11   dok	16:34:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/linux_input/Makefile.am (1.9) (+1 -1)
		inputdrivers/lirc/Makefile.am (1.10) (+1 -1)
	
	nother try
	
2004-11-11   dok	16:34:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/joystick/Makefile.am (1.11) (+1 -1)
		inputdrivers/keyboard/Makefile.am (1.12) (+1 -1)
	
	nother try
	
2004-11-11   dok	16:34:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/elo/Makefile.am (1.6) (+1 -1)
		inputdrivers/h3600_ts/Makefile.am (1.9) (+1 -1)
	
	nother try
	
2004-11-11   dok	16:34:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/dbox2remote/Makefile.am (1.9) (+1 -1)
	
	nother try
	
2004-11-11   dok	13:56:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/lirc/Makefile.am (1.9) (+1 -1)
		wm/unique/Makefile.am (1.5) (+1 -1)
		wm/default/Makefile.am (1.5) (+1 -1)
		systems/fbdev/Makefile.am (1.4) (+1 -1)
		inputdrivers/wm97xx_ts/Makefile.am (1.5) (+1 -1)
		inputdrivers/ucb1x00_ts/Makefile.am (1.7) (+1 -1)
		inputdrivers/sonypi/Makefile.am (1.7) (+1 -1)
		inputdrivers/serialmouse/Makefile.am (1.10) (+1 -1)
		inputdrivers/ps2mouse/Makefile.am (1.10) (+1 -1)
		inputdrivers/mutouch/Makefile.am (1.6) (+1 -1)
	
	Commented out ".o" files here until build problems are fixed.
	
2004-11-11   dok	13:56:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/dbox2remote/Makefile.am (1.8) (+1 -1)
		inputdrivers/linux_input/Makefile.am (1.8) (+1 -1)
		inputdrivers/keyboard/Makefile.am (1.11) (+1 -1)
		inputdrivers/joystick/Makefile.am (1.10) (+1 -1)
		inputdrivers/h3600_ts/Makefile.am (1.8) (+1 -1)
		inputdrivers/elo/Makefile.am (1.5) (+1 -1)
	
	Commented out ".o" files here until build problems are fixed.
	
2004-11-10   dok	23:34:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/unique/context.c (1.8) (+7 -19)
	
	Use core functions for the wm hack implementation to keep the core's opinion
	about the window configuration in sync with ours.
	This workaround will be obsolete soon.
	
2004-11-09   klan	18:50:10	

	Files:	gfxdrivers/nvidia/nvidia.c (1.46) (+4 -3)
	
	Fixed ram amount detection on Xbox (thanks to Oliver Schwartz).
	
2004-11-09   dok	09:39:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/unique/context.c (1.7) (+10 -9)
	
	Code cosmetics.
	
2004-11-09   dok	08:06:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/unique/context.c (1.6) (+1 -1)
		wm/unique/classes/foo.c (1.4) (+39 -8)
		wm/unique/window.c (1.6) (+19 -7)
		wm/unique/unique.c (1.7) (+12 -0)
	
	Use colorizing for the borders. The color can be changed with "test_color".
	
	Some fixes.
	
2004-11-09   dok	07:37:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.209) (+11 -5)
	
	Added debug domain.
	
	Added debug message in dfb_window_resize().
	
2004-11-09   dok	07:36:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/util.h (1.30) (+2 -2)
	
	Fixed wrong assertions in dfb_region_from_rectangle().
	
2004-11-09   dok	04:47:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.h (1.76) (+1 -1)
		src/core/wm.h (1.8) (+1 -1)
		src/core/state.h (1.23) (+0 -3)
	
	Removed obsolete Reaction structs from CardState.
	
2004-11-09   dok	04:21:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.101) (+20 -25)
	
	Simplified Flip().
	
2004-11-09   dok	04:03:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.208) (+1 -1)
		src/display/idirectfbsurface_window.c (1.49) (+11 -15)
		src/core/windows.h (1.61) (+1 -1)
	
	Simplified Flip() here, too.
	
	Added "const" to the region parameter of dfb_window_repaint().
	
2004-11-09   dok	03:54:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface_layer.c (1.41) (+12 -25)
	
	Simplified Flip() a lot.
	
2004-11-09   dok	03:36:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.42) (+18 -3)
	
	Removed influence on layer context reference count which caused the
	cursor window reference count to be one greater in the output than
	the layer context reference count, because during window dump the
	context reference was increased.
	
2004-11-09   dok	03:22:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.100) (+14 -3)
	
	Forgot dfb_font_drop_destination() in IDirectFBSurface_Destruct().
	
2004-11-09   dok	03:05:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/util.h (1.29) (+3 -0)
	
	Fixed invalid clipping region of sub surfaces
	created outside of the physical surface's area.
	
	Thanks to DFB_REGION_ASSERT() in dfb_state_lock()  :-)
	
2004-11-09   dok	03:05:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.99) (+13 -24)
		src/display/idirectfbsurface.h (1.18) (+7 -2)
	
	Fixed invalid clipping region of sub surfaces
	created outside of the physical surface's area.
	
	Thanks to DFB_REGION_ASSERT() in dfb_state_lock()  :-)
	
2004-11-09   dok	02:35:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/direct.pc.in (1.2) (+1 -1)
	
	Added -D_GNU_SOURCE.
	
2004-11-09   dok	02:28:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.98) (+17 -4)
		src/gfx/generic/generic.c (1.159) (+18 -14)
	
	Use DirectSerial for CoreSurface, increased by dfb_surface_notify_listeners().
	
	Removed the surface listeners attached by dfb_state_set_destination() and
	dfb_state_set_source().
	
	Store the serial of the source and destination surface in each state.
	
	Added dfb_state_update() which does the work of the removed listeners
	if direct_serial_update() returns true. Updating the source is optional.
	Only surfaces set via dfb_state_set_*() are handled.
	
	Use dfb_state_update() in dfb_gfxcard_state_acquire() and gAcquire().
	
	Use dfb_state_set_destination() for the font's state to avoid setting up the
	accelerators destination settings for each DrawString().
	
	Added dfb_font_drop_destination() being called by IDirectFBSurface::SetFont()
	and IDirectFBSurface_Destruct() and unsets the font's state destination if it
	matches the specified surface. This avoids late deallocation of the surface
	when the font's state destination is changed for another reason.
	
2004-11-09   dok	02:28:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.114) (+1 -1)
		src/core/wm.h (1.7) (+1 -1)
		src/core/system.h (1.19) (+1 -1)
		src/core/surfaces.h (1.56) (+5 -1)
		src/core/surfaces.c (1.107) (+7 -0)
		src/core/state.h (1.22) (+65 -45)
		src/core/state.c (1.28) (+77 -86)
		src/core/gfxcard.h (1.75) (+6 -6)
		src/core/gfxcard.c (1.161) (+18 -18)
		src/core/fonts.h (1.21) (+20 -10)
		src/core/fonts.c (1.52) (+76 -62)
	
	Use DirectSerial for CoreSurface, increased by dfb_surface_notify_listeners().
	
	Removed the surface listeners attached by dfb_state_set_destination() and
	dfb_state_set_source().
	
	Store the serial of the source and destination surface in each state.
	
	Added dfb_state_update() which does the work of the removed listeners
	if direct_serial_update() returns true. Updating the source is optional.
	Only surfaces set via dfb_state_set_*() are handled.
	
	Use dfb_state_update() in dfb_gfxcard_state_acquire() and gAcquire().
	
	Use dfb_state_set_destination() for the font's state to avoid setting up the
	accelerators destination settings for each DrawString().
	
	Added dfb_font_drop_destination() being called by IDirectFBSurface::SetFont()
	and IDirectFBSurface_Destruct() and unsets the font's state destination if it
	matches the specified surface. This avoids late deallocation of the surface
	when the font's state destination is changed for another reason.
	
2004-11-09   dok	01:57:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/Makefile.am (1.16) (+1 -0)
		lib/direct/types.h (1.11) (+1 -0)
		lib/direct/serial.h (1.1) ( )
	
	Added DirectSerial providing a 64 bit serial number
	while the implementation uses two unsigned 32 bit integers.
	
	Measurements have shown that (at least on my Athlon Thunderbird 1.33)
	emulating the 64 bit value myself is 50% to 100% faster
	than simply using the builtin 64 bit code of the compiler.
	
	The following static inline functions are defined:
	- direct_serial_init()      initialize serial to zero, set magic
	- direct_serial_deinit()    right now it only clears the magic
	- direct_serial_increase()  advance serial number by one
	- direct_serial_copy()      set serial to the value of another
	- direct_serial_update()    returns false if the serial is up to date
	                            with another, otherwise returns true
	                            after updating the serial
	
2004-11-09   dok	00:44:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/util.h (1.10) (+1 -0)
	
	Added D_FLAGS_ARE_IN(flags,f) to check that any set flags are contained in 'f'.
	
2004-11-08   klan	17:39:02	

	Files:	gfxdrivers/nvidia/nvidia.c (1.45) (+2 -0)
	
	Work around on ram amount detection on Xbox.
	
2004-11-08   klan	14:13:20	

	Files:	gfxdrivers/nvidia/nvidia.c (1.44) (+1 -26)
	
	Fixed offset mask calculation.
	
2004-11-08   klan	13:42:05	

	Files:	gfxdrivers/nvidia/nvidia.c (1.43) (+38 -11)
		gfxdrivers/nvidia/nvidia_primary.c (1.3) (+2 -4)
		gfxdrivers/nvidia/nvidia_overlay.c (1.19) (+5 -4)
		gfxdrivers/nvidia/nvidia.h (1.19) (+2 -0)
	
	Memory alignment set to 64.
	Use offset mask according to the effective memory size.
	
2004-11-08   mitch	12:32:28	Michael Natterer <mitch@convergence.de>

	Files:	wm/unique/Makefile.am (1.4) (+4 -3)
	
	- link stret_test against $(top_builddir)/src/libdirectfb.la
	- removed trailing whitespace
	
2004-11-08   dok	00:36:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/ref.c (1.6) (+10 -0)
	
	Hotfix missing fusion_ref_inherit() in single app fusion.
	
2004-11-08   dok	00:31:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/ref.c (1.5) (+2 -2)
	
	Fix compile error with single app core.
	
2004-11-07   klan	16:12:47	

	Files:	gfxdrivers/nvidia/nvidia.c (1.42) (+7 -3)
	
	Scan only devices on bus 1 and following (fixes wrong detection with nForce boards).
	
2004-11-07   dok	14:44:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/unique/context.c (1.5) (+10 -2)
		wm/unique/stret.h (1.4) (+2 -1)
		wm/unique/stret.c (1.8) (+8 -4)
	
	Optionally, stret_region_at() can look for a specific region class only.
	
	Added some safety to unique_context_window_at() in case other regions
	have SRF_INPUT set while not being UCI_WINDOW or UCI_FOO. It doesn't use
	the feature above, though.
	
2004-11-07   dok	14:18:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/unique/stret.c (1.7) (+2 -0)
	
	Fixed failing assumption due to missing stret_iteration_abort() in region_update().
	
2004-11-07   dok	14:06:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/conf.c (1.90) (+9 -1)
		wm/unique/window.c (1.5) (+1 -1)
		src/misc/conf.h (1.53) (+2 -0)
	
	Added option "no-decorations".
	
2004-11-07   dok	13:29:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/unique/stret.c (1.6) (+3 -3)
		wm/unique/window.c (1.4) (+2 -2)
		wm/unique/stret_test.c (1.3) (+1 -1)
		wm/unique/stret_iteration.h (1.4) (+9 -6)
		wm/unique/stret_iteration.c (1.5) (+13 -1)
	
	Fixed update of frames with opaque content.
	
2004-11-07   dok	12:27:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/unique/window.c (1.3) (+2 -2)
	
	Fixed missing updates when undecorated windows are resized.
	
2004-11-07   dok	12:06:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/unique/context.c (1.4) (+2 -4)
		wm/unique/window.h (1.2) (+11 -4)
		wm/unique/window.c (1.2) (+28 -0)
		wm/unique/uniquewm.c (1.6) (+40 -0)
		wm/unique/unique.c (1.6) (+140 -21)
		wm/unique/internal.h (1.4) (+20 -1)
		wm/unique/context.h (1.3) (+3 -2)
	
	Added global reactions to be notified, when a context or window is destroyed.
	The reactions are in the wm module. Therefore wrapper functions had to be
	added in the wm library, to avoid linking the library against the module.
	The wrappers are using callbacks passed to the library during module init.
	
2004-11-07   dok	12:00:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.207) (+7 -11)
	
	Unlink layer region in window_destructor(), not in dfb_window_destroy().
	
2004-11-07   dok	10:19:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/unique/uniquewm.c (1.5) (+12 -0)
		wm/unique/uwmdump.c (1.2) (+103 -6)
		wm/unique/uniquewm.h (1.3) (+6 -0)
	
	Show list of windows in uwmdump.
	
2004-11-07   dok	09:15:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/unique/.cvsignore (1.3) (+1 -0)
		wm/unique/classes/window.c (1.2) (+14 -11)
		wm/unique/classes/root.c (1.3) (+5 -5)
		wm/unique/classes/foo.c (1.3) (+12 -12)
		wm/unique/window.h (1.1) ( )
		wm/unique/window.c (1.1) ( )
		wm/unique/uwmdump.c (1.1) ( )
		wm/unique/uniquewm.c (1.4) (+15 -1)
		wm/unique/unique.c (1.5) (+183 -2285)
		wm/unique/types.h (1.2) (+1 -2)
		wm/unique/stret_test.c (1.2) (+8 -8)
		wm/unique/stret_iteration.h (1.3) (+1 -0)
		wm/unique/stret_iteration.c (1.4) (+50 -12)
		wm/unique/stret.h (1.3) (+3 -1)
		wm/unique/stret.c (1.5) (+60 -31)
		wm/unique/internal.h (1.3) (+92 -37)
		wm/unique/context.h (1.2) (+58 -9)
		wm/unique/context.c (1.3) (+1230 -17)
		wm/unique/STRET (1.1) ( )
		wm/unique/Makefile.am (1.3) (+16 -2)
	
	Use new Fusion API for entering the world.
	
	Added fusion_ref_inherit() using the new ioctl FUSION_REF_INHERIT.
	
	Added fusion_object_inherit() to inherit the local reference count
	from another object of any type.
	
	Fixed the global reference cycle "Layer Context, Layer Region,
	Cursor Window" by removing the global reference to the Cursor Window,
	which now inherits local references from the Layer Context, i.e. if the
	last application releases the stack, the cursor gets destroyed :-)
	
	Fixed the global reference cycle of "Layer Context, Layer Region,
	Unique Context" using the same technique.
	
	Added "docs/ReferenceMaps.txt" which explains references
	and visualizes different cases of inter object referencing.
	
	-
	
	Split unique window manager code into the objects UniqueContext
	and UniqueWindow. The wm module only uses the unique wm library,
	nothing is implemented in the module any longer. Moved all stuff
	from StackData and WindowData to UniqueContext and UniqueWindow
	respectively. Added methods to these new objects to implement
	the current functionality for now.
	
	Added the ability to create a StReT Region with multiple levels.
	Actually, there's a variable number of children vectors now. This
	eliminates the usage of invisible StReT Regions all having the same
	size to emulate the levels. Creation of a Region needs specification
	of the number of provided levels, now. Additionally, the level to
	be added to within the parent must be specified.
	
	The Root Region consists of these UniqueRootLevel's:
	- UNRL_DESKTOP     Icons, redirected fullscreen apps (force-desktop)
	- UNRL_USER        User windows (currently available stacking classes)
	- UNRL_SYSTEM      Dock/Panel, Glass, Exposé, Clipboard, Virtual Keyboard, IMs
	- UNRL_CURSOR      Cursor shape and attached objects, e.g. Drag'N'Drop
	- UNRL_SCREEN      Display Locking, Screensaver
	
	The Frame Region consists of these UniqueFrameLevel's:
	- UNFL_BACKGROUND  Background for blended content, effects, decorations
	- UNFL_CONTENT     The actual DirectFB Window, i.e. its content
	- UNFL_FOREGROUND  Decorations, effects, any other content overlay
	
	Added "uwmdump" in the flavor of "dfbdump", but not showing much, yet.
	
	Added debug domain and messages to StReT Iteration code, along with support
	for the new level feature.
	
	Enhanced "stret_test" to check for correct implementation of multiple levels.
	
	-
	
	Added a CoreWindowConfig containing position, size, opacity, stacking,
	options, events, color key and opaque region.
	
	Added dfb_wm_set_window_config() to change any combination of the different
	settings with one call. Current implementations, however, simply iterate over
	each entry, e.g. still two window stack updates for changing position and size.
	
	Removed dfb_wm_move_window(), dfb_wm_resize_window(), dfb_wm_set_opacity()
	and dfb_wm_set_options().
	
	Added dfb_wm_set_active() to notify the window manager about layer context
	switches, e.g. switching to a full screen application.
	
	In dfb_layer_context_activate() and dfb_layer_context_deactivate(): replaced
	calls to dfb_windowstack_repaint_all() and dfb_wm_flush_keys()
	by dfb_wm_set_active().
	
	Replaced dfb_window_set_options() by dfb_window_change_options() which takes
	two bit masks: one for clearing bits and one for setting bits afterwards.
	
	Added dfb_window_change_events() in the same flavor.
	
	-
	
	Added debug domain to the main file of fusion.
	
	Minor API cleanups, e.g. adding return values (DFBResult).
	
2004-11-07   dok	09:15:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/fusion.c (1.9) (+26 -11)
		wm/default/default.c (1.14) (+231 -212)
		tools/dfbdump.c (1.41) (+10 -7)
		src/windows/idirectfbwindow.c (1.82) (+32 -90)
		src/display/idirectfbsurface_window.c (1.48) (+3 -2)
		src/core/wm_module.h (1.6) (+15 -29)
		src/core/wm.h (1.6) (+24 -42)
		src/core/wm.c (1.7) (+29 -58)
		src/core/windowstack.h (1.9) (+0 -1)
		src/core/windowstack.c (1.22) (+67 -26)
		src/core/windows_internal.h (1.11) (+2 -21)
		src/core/windows.h (1.60) (+78 -19)
		src/core/windows.c (1.206) (+246 -72)
		src/core/layers.h (1.68) (+2 -0)
		src/core/layers.c (1.142) (+8 -0)
		src/core/layer_context.h (1.11) (+5 -3)
		src/core/layer_context.c (1.28) (+13 -19)
		src/core/gfxcard.c (1.160) (+1 -1)
		src/core/coretypes.h (1.25) (+1 -0)
		src/core/core.c (1.113) (+2 -2)
		lib/fusion/ref.h (1.3) (+8 -0)
		lib/fusion/ref.c (1.4) (+31 -0)
		lib/fusion/object.h (1.4) (+12 -1)
	
	Use new Fusion API for entering the world.
	
	Added fusion_ref_inherit() using the new ioctl FUSION_REF_INHERIT.
	
	Added fusion_object_inherit() to inherit the local reference count
	from another object of any type.
	
	Fixed the global reference cycle "Layer Context, Layer Region,
	Cursor Window" by removing the global reference to the Cursor Window,
	which now inherits local references from the Layer Context, i.e. if the
	last application releases the stack, the cursor gets destroyed :-)
	
	Fixed the global reference cycle of "Layer Context, Layer Region,
	Unique Context" using the same technique.
	
	Added "docs/ReferenceMaps.txt" which explains references
	and visualizes different cases of inter object referencing.
	
	-
	
	Split unique window manager code into the objects UniqueContext
	and UniqueWindow. The wm module only uses the unique wm library,
	nothing is implemented in the module any longer. Moved all stuff
	from StackData and WindowData to UniqueContext and UniqueWindow
	respectively. Added methods to these new objects to implement
	the current functionality for now.
	
	Added the ability to create a StReT Region with multiple levels.
	Actually, there's a variable number of children vectors now. This
	eliminates the usage of invisible StReT Regions all having the same
	size to emulate the levels. Creation of a Region needs specification
	of the number of provided levels, now. Additionally, the level to
	be added to within the parent must be specified.
	
	The Root Region consists of these UniqueRootLevel's:
	- UNRL_DESKTOP     Icons, redirected fullscreen apps (force-desktop)
	- UNRL_USER        User windows (currently available stacking classes)
	- UNRL_SYSTEM      Dock/Panel, Glass, Exposé, Clipboard, Virtual Keyboard, IMs
	- UNRL_CURSOR      Cursor shape and attached objects, e.g. Drag'N'Drop
	- UNRL_SCREEN      Display Locking, Screensaver
	
	The Frame Region consists of these UniqueFrameLevel's:
	- UNFL_BACKGROUND  Background for blended content, effects, decorations
	- UNFL_CONTENT     The actual DirectFB Window, i.e. its content
	- UNFL_FOREGROUND  Decorations, effects, any other content overlay
	
	Added "uwmdump" in the flavor of "dfbdump", but not showing much, yet.
	
	Added debug domain and messages to StReT Iteration code, along with support
	for the new level feature.
	
	Enhanced "stret_test" to check for correct implementation of multiple levels.
	
	-
	
	Added a CoreWindowConfig containing position, size, opacity, stacking,
	options, events, color key and opaque region.
	
	Added dfb_wm_set_window_config() to change any combination of the different
	settings with one call. Current implementations, however, simply iterate over
	each entry, e.g. still two window stack updates for changing position and size.
	
	Removed dfb_wm_move_window(), dfb_wm_resize_window(), dfb_wm_set_opacity()
	and dfb_wm_set_options().
	
	Added dfb_wm_set_active() to notify the window manager about layer context
	switches, e.g. switching to a full screen application.
	
	In dfb_layer_context_activate() and dfb_layer_context_deactivate(): replaced
	calls to dfb_windowstack_repaint_all() and dfb_wm_flush_keys()
	by dfb_wm_set_active().
	
	Replaced dfb_window_set_options() by dfb_window_change_options() which takes
	two bit masks: one for clearing bits and one for setting bits afterwards.
	
	Added dfb_window_change_events() in the same flavor.
	
	-
	
	Added debug domain to the main file of fusion.
	
	Minor API cleanups, e.g. adding return values (DFBResult).
	
2004-11-07   dok	09:15:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/ReferenceMaps.txt (1.1) ( )
	
	Use new Fusion API for entering the world.
	
	Added fusion_ref_inherit() using the new ioctl FUSION_REF_INHERIT.
	
	Added fusion_object_inherit() to inherit the local reference count
	from another object of any type.
	
	Fixed the global reference cycle "Layer Context, Layer Region,
	Cursor Window" by removing the global reference to the Cursor Window,
	which now inherits local references from the Layer Context, i.e. if the
	last application releases the stack, the cursor gets destroyed :-)
	
	Fixed the global reference cycle of "Layer Context, Layer Region,
	Unique Context" using the same technique.
	
	Added "docs/ReferenceMaps.txt" which explains references
	and visualizes different cases of inter object referencing.
	
	-
	
	Split unique window manager code into the objects UniqueContext
	and UniqueWindow. The wm module only uses the unique wm library,
	nothing is implemented in the module any longer. Moved all stuff
	from StackData and WindowData to UniqueContext and UniqueWindow
	respectively. Added methods to these new objects to implement
	the current functionality for now.
	
	Added the ability to create a StReT Region with multiple levels.
	Actually, there's a variable number of children vectors now. This
	eliminates the usage of invisible StReT Regions all having the same
	size to emulate the levels. Creation of a Region needs specification
	of the number of provided levels, now. Additionally, the level to
	be added to within the parent must be specified.
	
	The Root Region consists of these UniqueRootLevel's:
	- UNRL_DESKTOP     Icons, redirected fullscreen apps (force-desktop)
	- UNRL_USER        User windows (currently available stacking classes)
	- UNRL_SYSTEM      Dock/Panel, Glass, Exposé, Clipboard, Virtual Keyboard, IMs
	- UNRL_CURSOR      Cursor shape and attached objects, e.g. Drag'N'Drop
	- UNRL_SCREEN      Display Locking, Screensaver
	
	The Frame Region consists of these UniqueFrameLevel's:
	- UNFL_BACKGROUND  Background for blended content, effects, decorations
	- UNFL_CONTENT     The actual DirectFB Window, i.e. its content
	- UNFL_FOREGROUND  Decorations, effects, any other content overlay
	
	Added "uwmdump" in the flavor of "dfbdump", but not showing much, yet.
	
	Added debug domain and messages to StReT Iteration code, along with support
	for the new level feature.
	
	Enhanced "stret_test" to check for correct implementation of multiple levels.
	
	-
	
	Added a CoreWindowConfig containing position, size, opacity, stacking,
	options, events, color key and opaque region.
	
	Added dfb_wm_set_window_config() to change any combination of the different
	settings with one call. Current implementations, however, simply iterate over
	each entry, e.g. still two window stack updates for changing position and size.
	
	Removed dfb_wm_move_window(), dfb_wm_resize_window(), dfb_wm_set_opacity()
	and dfb_wm_set_options().
	
	Added dfb_wm_set_active() to notify the window manager about layer context
	switches, e.g. switching to a full screen application.
	
	In dfb_layer_context_activate() and dfb_layer_context_deactivate(): replaced
	calls to dfb_windowstack_repaint_all() and dfb_wm_flush_keys()
	by dfb_wm_set_active().
	
	Replaced dfb_window_set_options() by dfb_window_change_options() which takes
	two bit masks: one for clearing bits and one for setting bits afterwards.
	
	Added dfb_window_change_events() in the same flavor.
	
	-
	
	Added debug domain to the main file of fusion.
	
	Minor API cleanups, e.g. adding return values (DFBResult).
	
2004-11-06   klan	13:33:40	

	Files:	gfxdrivers/nvidia/nvidia_primary.c (1.2) (+10 -10)
	
	Attempt to make the driver work with GeForce3/4 and XBox.
	
2004-11-06   klan	13:33:39	

	Files:	gfxdrivers/nvidia/nvidia.c (1.41) (+222 -62)
		gfxdrivers/nvidia/nvidia_overlay.c (1.18) (+14 -6)
		gfxdrivers/nvidia/nvidia_2d.c (1.2) (+2 -2)
		gfxdrivers/nvidia/nvidia.h (1.18) (+7 -5)
	
	Attempt to make the driver work with GeForce3/4 and XBox.
	
2004-11-06   dok	08:16:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.237) (+4 -2)
	
	Added DWET_NONE.
	
	Clarified two statements.
	
2004-11-06   dok	08:14:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/util.h (1.28) (+34 -0)
	
	Added
	- DFB_RECTANGLE_VALS(r)
	- DFB_REGION_VALS(r)
	- DFB_REGION_VALS_FROM_RECTANGLE_VALS(x,y,w,h)
	- DFB_REGION_INIT_FROM_RECTANGLE_VALS(x,y,w,h)
	- dfb_rectangle_from_rectangle_plus_insets(dest,source,insets)
	- dfb_region_region_intersects(r1,r2)
	
2004-11-06   dok	08:10:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.73) (+13 -0)
	
	Some debug messages in Destruct().
	
2004-11-06   dok	08:07:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/object.c (1.7) (+9 -1)
	
	More debug messages during pool destruction.
	
2004-11-06   dok	08:06:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/signals.c (1.5) (+1 -1)
	
	Send SIGKILL to the process group instead of the received signal at the
	end of the handler.
	
2004-11-06   dok	08:05:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/trace.c (1.11) (+4 -1)
	
	Fix endless recursion if warning about the number of frames
	is printed while printing a stack trace.
	
2004-11-06   dok	08:03:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/debug.h (1.11) (+40 -33)
	
	Added D_MAGIC_ASSERT_IF which doesn't fail if the pointer is NULL.
	
2004-11-05   dok	20:44:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	Makefile.am (1.22) (+1 -1)
	
	Build tools before wm.
	
2004-11-05   klan	17:51:40	

	Files:	gfxdrivers/nvidia/nvidia_3d.h (1.1) ( )
		gfxdrivers/nvidia/nvidia_tables.h (1.6) (+243 -21)
		gfxdrivers/nvidia/nvidia_primary.c (1.1) ( )
	
	Partial rewrite of the nVidia driver:
	     - all drawing blend functions are supported,
	     - StretchBlit supports RGB16 now,
	     - added a really fast Flip() function,
	     - experimental WaitForSync() support.
	
	Switch to version 0.3.
	
2004-11-05   klan	17:51:39	

	Files:	gfxdrivers/nvidia/Makefile.am (1.12) (+14 -9)
		gfxdrivers/nvidia/nvidia_3d.c (1.1) ( )
		gfxdrivers/nvidia/nvidia_2d.h (1.1) ( )
		gfxdrivers/nvidia/nvidia_2d.c (1.1) ( )
		gfxdrivers/nvidia/nvidia.h (1.17) (+100 -109)
		gfxdrivers/nvidia/nvidia.c (1.40) (+471 -394)
	
	Partial rewrite of the nVidia driver:
	     - all drawing blend functions are supported,
	     - StretchBlit supports RGB16 now,
	     - added a really fast Flip() function,
	     - experimental WaitForSync() support.
	
	Switch to version 0.3.
	
2004-11-05   mitch	14:26:10	Michael Natterer <mitch@convergence.de>

	Files:	configure.in (1.230) (+12 -1)
		wm/unique/data/Makefile.am (1.2) (+11 -1)
		tools/Makefile.am (1.31) (+1 -1)
		docs/Makefile.am (1.9) (+1 -1)
	
	- renamed conditional DIRECTFB_CSOURCE to BUILD_DIRECTFB_CSOURCE
	- check for directfb-csource in PATH if we are cross compiling or
	  building --without-tools
	- use the directfb-csource from PATH only in the above cases and use
	  the one from $(top_builddir)/tools otherwise.
	
2004-11-05   dok	13:07:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.158) (+46 -52)
	
	Use old allocation behaviour, but fix the static assignment of Sacc and Dacc.
	
2004-11-05   klan	11:04:08	

	Files:	src/gfx/generic/generic.c (1.157) (+51 -44)
	
	BugFix:
	since gfxs->Sacc of gfxs->Dacc may point to gfxs->Aacc, allocate
	the accumulation buffer when the Swrast histance is created and use
	realloc to resize.
	
2004-11-05   dok	01:45:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/fusion_bench.c (1.32) (+4 -4)
		wm/unique/uniquewm.h (1.2) (+1 -1)
		wm/unique/uniquewm.c (1.3) (+1 -1)
	
	Removed FusionResult using DirectResult instead.
	
2004-11-05   dok	01:45:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/arena.h (1.2) (+4 -4)
		tools/dfbdump.c (1.40) (+3 -3)
		systems/fbdev/fbdev.c (1.15) (+1 -1)
		src/display/idirectfbsurface_window.c (1.47) (+1 -1)
		src/display/idirectfbsurface.c (1.97) (+1 -1)
		src/core/windowstack.h (1.8) (+2 -2)
		src/core/windowstack.c (1.21) (+2 -2)
		src/core/surfaces.h (1.55) (+1 -1)
		src/core/surfaces.c (1.106) (+1 -1)
		src/core/layer_region.h (1.8) (+2 -2)
		src/core/layer_region.c (1.19) (+2 -2)
		src/core/layer_context.h (1.10) (+2 -2)
		src/core/layer_context.c (1.27) (+2 -2)
		src/core/input.h (1.36) (+4 -4)
		src/core/input.c (1.108) (+4 -4)
		src/core/core.h (1.19) (+3 -3)
		src/core/core.c (1.112) (+4 -4)
		lib/fusion/vector.h (1.3) (+5 -5)
		lib/fusion/vector.c (1.4) (+13 -13)
		lib/fusion/types.h (1.2) (+0 -16)
		lib/fusion/ref.h (1.2) (+10 -10)
		lib/fusion/ref.c (1.3) (+67 -67)
		lib/fusion/reactor.h (1.2) (+6 -6)
		lib/fusion/reactor.c (1.4) (+42 -42)
		lib/fusion/property.h (1.2) (+8 -8)
		lib/fusion/property.c (1.3) (+39 -39)
		lib/fusion/object.h (1.3) (+17 -17)
		lib/fusion/object.c (1.6) (+14 -14)
		lib/fusion/lock.h (1.3) (+5 -5)
		lib/fusion/lock.c (1.3) (+26 -26)
		lib/fusion/fusion.h (1.3) (+1 -1)
		lib/fusion/fusion.c (1.8) (+6 -6)
		lib/fusion/call.h (1.2) (+4 -4)
		lib/fusion/call.c (1.2) (+25 -25)
	
	Removed FusionResult using DirectResult instead.
	
2004-11-05   dok	01:45:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/arena.c (1.2) (+27 -27)
	
	Removed FusionResult using DirectResult instead.
	
2004-11-04   syrjala	15:35:21	Ville Syrjala <syrjala@sci.fi>

	Files:	inputdrivers/linux_input/linux_input.c (1.26) (+3 -1)
	
	Primary mouse should actually be a mouse.
	
2004-11-04   dok	05:46:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.91) (+1 -0)
		gfxdrivers/unichrome/uc_accel.c (1.2) (+4 -4)
		gfxdrivers/cle266/uc_accel.c (1.24) (+4 -4)
	
	Thanks to Bryce Nichols <bryce@bnichols.org> for reducing the hardware
	rounding errors in 16 bit mode by rendering the upper left and lower right
	triangle pair instead of the upper right and lower left.
	
2004-11-02   dok	16:12:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/messages.c (1.9) (+2 -0)
	
	Added missing includes.
	
2004-11-02   dok	16:11:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/messages.h (1.8) (+7 -1)
		lib/direct/util.h (1.9) (+0 -2)
	
	Moved D_FORMAT_PRINTF to <direct/messages.h> again.
	
2004-11-02   dok	15:55:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/default/default.c (1.13) (+1 -1)
		wm/unique/stret_iteration.c (1.3) (+1 -1)
		wm/unique/stret.c (1.4) (+8 -8)
	
	Renamed DIRECT_BUILD_NOTEXT to DIRECT_BUILD_TEXT.
	
	Exclude debug message functions from the library
	if DIRECT_BUILD_TEXT is false.
	
	Always enable magic handling macros, because
	- just setting and clearing the magic in non-debug mode doesn't hurt
	- DIRECT_FORCE_DEBUG works for magic assertions again
	
	Renamed all flag manipulation macros, using the prefix "D_FLAGS_" now.
	
	Moved D_FORMAT_PRINTF(n) and D_CONST_FUNC to <direct/util.h>.
	
	Added D_ARRAY_SIZE(array).
	
2004-11-02   dok	15:55:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_context.c (1.26) (+5 -5)
		src/core/windows.c (1.205) (+6 -6)
		src/core/layer_region.c (1.18) (+34 -34)
	
	Renamed DIRECT_BUILD_NOTEXT to DIRECT_BUILD_TEXT.
	
	Exclude debug message functions from the library
	if DIRECT_BUILD_TEXT is false.
	
	Always enable magic handling macros, because
	- just setting and clearing the magic in non-debug mode doesn't hurt
	- DIRECT_FORCE_DEBUG works for magic assertions again
	
	Renamed all flag manipulation macros, using the prefix "D_FLAGS_" now.
	
	Moved D_FORMAT_PRINTF(n) and D_CONST_FUNC to <direct/util.h>.
	
	Added D_ARRAY_SIZE(array).
	
2004-11-02   dok	15:55:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/build.h.in (1.4) (+1 -1)
		src/core/gfxcard.c (1.159) (+1 -1)
		lib/direct/util.h (1.8) (+17 -4)
		lib/direct/types.h (1.10) (+0 -8)
		lib/direct/thread.c (1.10) (+3 -1)
		lib/direct/messages.h (1.7) (+15 -16)
		lib/direct/messages.c (1.8) (+1 -1)
		lib/direct/debug.h (1.10) (+9 -14)
		lib/direct/debug.c (1.9) (+12 -0)
	
	Renamed DIRECT_BUILD_NOTEXT to DIRECT_BUILD_TEXT.
	
	Exclude debug message functions from the library
	if DIRECT_BUILD_TEXT is false.
	
	Always enable magic handling macros, because
	- just setting and clearing the magic in non-debug mode doesn't hurt
	- DIRECT_FORCE_DEBUG works for magic assertions again
	
	Renamed all flag manipulation macros, using the prefix "D_FLAGS_" now.
	
	Moved D_FORMAT_PRINTF(n) and D_CONST_FUNC to <direct/util.h>.
	
	Added D_ARRAY_SIZE(array).
	
2004-11-02   dok	15:55:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.229) (+3 -3)
	
	Renamed DIRECT_BUILD_NOTEXT to DIRECT_BUILD_TEXT.
	
	Exclude debug message functions from the library
	if DIRECT_BUILD_TEXT is false.
	
	Always enable magic handling macros, because
	- just setting and clearing the magic in non-debug mode doesn't hurt
	- DIRECT_FORCE_DEBUG works for magic assertions again
	
	Renamed all flag manipulation macros, using the prefix "D_FLAGS_" now.
	
	Moved D_FORMAT_PRINTF(n) and D_CONST_FUNC to <direct/util.h>.
	
	Added D_ARRAY_SIZE(array).
	
2004-11-01   dok	23:09:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/unique/unique.c (1.4) (+12 -0)
	
	Ensure minimum region sizes at least (1x1).
	
2004-11-01   dok	22:49:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/unique/unique.c (1.3) (+160 -55)
	
	Added dfb_window_set_options() which calls the new window manager function
	SetOptions() to keep track of and control changes.
	
	Update region flags when the window options are changed.
	
	Update window border region layout when the window is resized.
	
2004-11-01   dok	22:49:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.204) (+16 -0)
		wm/unique/stret_iteration.h (1.2) (+6 -4)
		wm/unique/stret_iteration.c (1.2) (+6 -0)
		wm/unique/stret.c (1.3) (+11 -4)
		wm/default/default.c (1.12) (+15 -0)
		src/windows/idirectfbwindow.c (1.81) (+1 -1)
		src/core/wm_module.h (1.5) (+6 -0)
		src/core/wm.h (1.5) (+9 -1)
		src/core/wm.c (1.6) (+13 -0)
		src/core/windowstack.c (1.20) (+5 -4)
		src/core/windows.h (1.59) (+7 -0)
	
	Added dfb_window_set_options() which calls the new window manager function
	SetOptions() to keep track of and control changes.
	
	Update region flags when the window options are changed.
	
	Update window border region layout when the window is resized.
	
2004-11-01   dok	18:37:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	mkchlog (1.8) (+6 -3)
	
	Fixed author parsing (did the cvs log format change?).
	
2004-11-01   klan	16:57:29	

	Files:	src/gfx/generic/Makefile.am (1.15) (+5 -0)
	
	If core/state.h includes gfx/generic/generic.h then generic.h must be
	installed.
	
2004-11-01   dok	10:13:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.72) (+2 -2)
		src/windows/idirectfbwindow.h (1.8) (+1 -1)
		src/windows/idirectfbwindow.c (1.80) (+2 -3)
	
	Pass the CoreLayer to IDirectFBWindow_Construct() which
	doesn't require the internal layer header anymore, removed FIXME.
	
2004-11-01   dok	10:00:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.156) (+35 -0)
		src/gfx/generic/generic.h (1.19) (+6 -5)
	
	Allocate accumulators dynamically, removed FIXME.
	
	Accumulators are allocated upon first usage.
	Subsequent usage can only grow the accumulators.
	
	Sizes allocated are 256 at least, otherwise power of two. This should
	guarantee that there are very few (re)allocations, even in the worst case.
	
2004-11-01   dok	10:00:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/state.c (1.27) (+8 -2)
		src/core/state.h (1.21) (+3 -1)
	
	Allocate accumulators dynamically, removed FIXME.
	
	Accumulators are allocated upon first usage.
	Subsequent usage can only grow the accumulators.
	
	Sizes allocated are 256 at least, otherwise power of two. This should
	guarantee that there are very few (re)allocations, even in the worst case.
	
2004-11-01   dok	09:13:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.155) (+4 -2)
	
	Implemented Sacc_toK_Aop_rgb24() correctly, removed FIXME.
	
2004-11-01   dok	09:06:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.154) (+29 -1)
	
	Added Sop_rgb332_SKto_Dacc(), removed FIXME.
	
2004-11-01   dok	08:59:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.153) (+13 -5)
	
	Killed another FIXME: Implement Bop_a8_set_alphapixel_Aop_rgb332() correctly.
	
2004-11-01   dok	08:16:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/sdl/primary.c (1.4) (+12 -11)
		systems/sdl/sdl.c (1.3) (+7 -2)
	
	Removed a FIXME: Pass a valid core to dfb_core_is_master() and turn
	the assumption "core != NULL" into an assertion.
	
2004-11-01   dok	08:16:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.111) (+1 -5)
		systems/osx/primary.c (1.4) (+13 -11)
		systems/osx/osxinput.c (1.6) (+7 -7)
		systems/osx/osx.c (1.2) (+7 -1)
	
	Removed a FIXME: Pass a valid core to dfb_core_is_master() and turn
	the assumption "core != NULL" into an assertion.
	
2004-11-01   dok	07:56:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/clip.h (1.8) (+9 -0)
	
	Implemented software clipping for hardware accelerated DrawRectangle().
	
	Use hardware accelerated FillRectangle() if DrawRectangle() is not accelerated.
	
2004-11-01   dok	07:55:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.158) (+87 -48)
	
	Implemented software clipping for hardware accelerated DrawRectangle().
	
	Use hardware accelerated FillRectangle() if DrawRectangle() is not accelerated.
	
2004-11-01   dok	07:01:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.157) (+27 -17)
	
	Replace gDrawLine() usage by gFillRectangle() in
	software based rectangle outline drawing code.
	
2004-11-01   dok	06:34:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/unique/.cvsignore (1.2) (+1 -0)
		wm/unique/data/foo_w.png (1.1) ( )
		wm/unique/data/foo_sw.png (1.1) ( )
		wm/unique/data/foo_se.png (1.1) ( )
		wm/unique/data/foo_s.png (1.1) ( )
		wm/unique/data/foo_nw.png (1.1) ( )
		wm/unique/data/foo_ne.png (1.1) ( )
		wm/unique/data/foo_n.png (1.1) ( )
		wm/unique/data/foo_e.png (1.1) ( )
		wm/unique/data/Makefile.am (1.1) ( )
		wm/unique/data/.cvsignore (1.1) ( )
		wm/unique/classes/root.c (1.2) (+5 -5)
		wm/unique/classes/frame.c (1.2) (+1 -95)
		wm/unique/classes/foo.c (1.2) (+64 -52)
		wm/unique/uniquewm.c (1.2) (+60 -1)
		wm/unique/unique.c (1.2) (+104 -9)
		wm/unique/stret_test.c (1.1) ( )
		wm/unique/stret_iteration.h (1.1) ( )
		wm/unique/stret_iteration.c (1.1) ( )
		wm/unique/stret.h (1.2) (+14 -2)
		wm/unique/stret.c (1.2) (+220 -358)
		wm/unique/internal.h (1.2) (+41 -1)
		wm/unique/foo.h (1.2) (+0 -0)
		wm/unique/context.c (1.2) (+2 -0)
		wm/unique/Makefile.am (1.2) (+20 -7)
	
	First version of builtin window borders implemented by the "foo" class.
	This is just for testing and will be replaced by a more flexible approach.
	
	Use *much* simpler and cleaner recursive code for stret_region_visible() and
	stret_region_update() by separating their linear components from the recursive.
	
	Added functions for StReT iteration using one struct to hold the current state.
	This code is the linear part of the recursive functions mentioned above.
	
	Added small test program for StReT iteration code.
	
	Added default StReT region class to be used for "containing-only" regions
	which don't have any input or output themselves (only their children).
	
	Added stret_region_at() used in window_at_pointer().
	
	Added stret_region_get_size() and stret_region_data().
	
2004-11-01   dok	06:34:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.228) (+1 -0)
	
	First version of builtin window borders implemented by the "foo" class.
	This is just for testing and will be replaced by a more flexible approach.
	
	Use *much* simpler and cleaner recursive code for stret_region_visible() and
	stret_region_update() by separating their linear components from the recursive.
	
	Added functions for StReT iteration using one struct to hold the current state.
	This code is the linear part of the recursive functions mentioned above.
	
	Added small test program for StReT iteration code.
	
	Added default StReT region class to be used for "containing-only" regions
	which don't have any input or output themselves (only their children).
	
	Added stret_region_at() used in window_at_pointer().
	
	Added stret_region_get_size() and stret_region_data().
	
2004-11-01   dok	06:12:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.236) (+2 -1)
		src/core/windowstack.c (1.19) (+2 -2)
	
	Added DWCAPS_NODECORATION, e.g. used for the cursor window.
	
	Preliminary and testing, might be changed.
	
2004-11-01   dok	06:10:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/util.c (1.20) (+1 -1)
		wm/default/default.c (1.11) (+8 -8)
	
	Replaced dfb_gfxcard_fillrectangle() by dfb_gfxcard_fillrectangles().
	
2004-11-01   dok	06:10:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.156) (+45 -29)
		src/display/idirectfbsurface.c (1.96) (+2 -4)
		src/core/gfxcard.h (1.74) (+1 -1)
	
	Replaced dfb_gfxcard_fillrectangle() by dfb_gfxcard_fillrectangles().
	
2004-11-01   dok	05:53:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/state.h (1.20) (+3 -1)
		src/misc/util.h (1.27) (+67 -35)
	
	Added dfb_rectangle_region_intersects().
	
	Added 'const' to dfb_region_intersects() parameter.
	
	Added some DFB_REGION_ASSERT where appropriate.
	
2004-10-31   klan	14:33:51	

	Files:	gfxdrivers/nvidia/nvidia_overlay.c (1.17) (+87 -80)
	
	Re-enable double/triple buffering.
	
2004-10-30   dok	20:02:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/Makefile.am (1.2) (+1 -1)
		wm/unique/classes/window.c (1.1) ( )
		wm/unique/classes/root.c (1.1) ( )
		wm/unique/classes/frame.c (1.1) ( )
		wm/unique/classes/foo.c (1.1) ( )
		wm/unique/classes/Makefile.am (1.1) ( )
		wm/unique/classes/.cvsignore (1.1) ( )
		wm/unique/uniquewm.h (1.1) ( )
		wm/unique/uniquewm.c (1.1) ( )
		wm/unique/unique.c (1.1) ( )
		wm/unique/types.h (1.1) ( )
		wm/unique/test_color.c (1.1) ( )
		wm/unique/stret.h (1.1) ( )
		wm/unique/stret.c (1.1) ( )
		wm/unique/internal.h (1.1) ( )
		wm/unique/foo.h (1.1) ( )
		wm/unique/context.h (1.1) ( )
		wm/unique/context.c (1.1) ( )
		wm/unique/Makefile.am (1.1) ( )
		wm/unique/.cvsignore (1.1) ( )
		wm/default/stret.h (1.2) (+0 -0)
		wm/default/stret.c (1.2) (+0 -0)
		wm/default/default.c (1.10) (+502 -413)
		wm/default/Makefile.am (1.4) (+1 -3)
	
	Removed StReT stuff from default window manager module.
	
	Forked a new window manager module with the new StReT stuff.
	
	The new window manager consists of the wm module that is plugged into
	DirectFB and a library that contains the wm implementation. This library
	can be linked into programs, like in the "test_color" example which
	changes the global window border color. This test will be removed and
	replaced by a more sophisticated configuration system.
	
2004-10-30   dok	20:02:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.227) (+2 -0)
		src/windows/idirectfbwindow.c (1.79) (+2 -2)
		src/display/idirectfbsurface_window.c (1.46) (+1 -1)
		src/core/wm_module.h (1.4) (+8 -3)
		src/core/wm.h (1.4) (+15 -7)
		src/core/wm.c (1.5) (+69 -84)
		src/core/windowstack.c (1.18) (+5 -2)
		src/core/windows.h (1.58) (+1 -3)
		src/core/windows.c (1.203) (+4 -15)
	
	Removed StReT stuff from default window manager module.
	
	Forked a new window manager module with the new StReT stuff.
	
	The new window manager consists of the wm module that is plugged into
	DirectFB and a library that contains the wm implementation. This library
	can be linked into programs, like in the "test_color" example which
	changes the global window border color. This test will be removed and
	replaced by a more sophisticated configuration system.
	
2004-10-30   dok	19:52:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/object.h (1.2) (+18 -0)
	
	Added fusion_object_globalize() doing the often used combination of
	fusion_object_link() and fusion_object_unref(), i.e. increasing the global
	reference counter and decreasing the local reference counter.
	
2004-10-30   dok	19:50:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/debug.c (1.8) (+9 -4)
	
	Align debug output of domains.
	
2004-10-30   dok	19:50:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/object.c (1.5) (+8 -5)
	
	Added debug domain.
	
2004-10-30   dok	17:38:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/nsc/nsc.c (1.11) (+2 -2)
	
	Commented out call to missing Gal_set_source_transparency().
	
2004-10-28   dok	01:32:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/interface.c (1.5) (+2 -2)
		lib/direct/modules.c (1.4) (+1 -1)
	
	Use RTLD_NOW to detect undefined symbols before the module is used at all.
	
2004-10-27   dok	23:40:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.110) (+6 -10)
	
	No longer show MMX in core info line, but show debug / trace build.
	
2004-10-27   dok	23:33:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.155) (+15 -5)
	
	Fixed missing MMX initialization in slaves, only the master used MMX before :O
	
	Fixed missing card capabilities in slaves with acceleration enabled,
	if the master has acceleration disabled.
	
2004-10-27   dok	20:28:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.39) (+5 -3)
	
	In shared memory summary also show the total amount without pixel buffers.
	
2004-10-27   dok	17:49:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.235) (+14 -1)
		lib/direct/util.c (1.6) (+2 -0)
	
	Added DFB_VERSIONMISMATCH error code.
	
	Added DFBInsets specifying a distance from each
	edge of a rectangle: left, top, right, bottom.
	
2004-10-27   dok	17:46:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/util.h (1.26) (+40 -4)
	
	More convenience:
	
	DFB_RECTANGLE_ASSERT(r) and DFB_REGION_ASSERT(r) fail if 'r' is NULL
	or if the coordinates are illegal, e.g. negative width or x1 > x2 etc.
	
	DFB_RECTANGLE_ASSERT_IF(r) and DFB_REGION_ASSERT_IF(r) don't fail
	if 'r' is NULL, but fail if 'r' is set with illegal coordinates.
	
	DFB_REGION_VALS_TRANSLATED(r,x,y)  (r)->x1 + x, (r)->y1 + y, (r)->x2 + x, (r)->y2 + y
	DFB_REGION_INIT_TRANSLATED(r,x,y)  { DFB_REGION_VALS_TRANSLATED(r,x,y) }
	
	DFB_REGION_VALS_INTERSECTED(r,X1,Y1,X2,Y2) in addition to
	the existing DFB_REGION_INIT_INTERSECTED(r,X1,Y1,X2,Y2).
	
2004-10-27   dok	17:38:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/debug.h (1.9) (+15 -9)
	
	Exclude D_MAGIC_ASSERT & Co from DIRECT_FORCE_DEBUG enabled macros,
	because the magic value might not be set by other code compiled without
	debug macros.
	
2004-10-27   syrjala	03:31:30	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_screen_crtc2.c (1.9) (+1 -1)
	
	Fixed typo: DSOS_YC -> DSOC_YC.
	
2004-10-26   dok	16:10:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/wm.c (1.4) (+93 -45)
		wm/default/stret.h (1.1) ( )
		wm/default/stret.c (1.1) ( )
		wm/default/default.c (1.9) (+463 -471)
		wm/default/Makefile.am (1.3) (+3 -1)
		src/core/wm_module.h (1.3) (+12 -6)
		src/core/wm.h (1.3) (+15 -7)
	
	Rewrote the recursive window stack update code in a reusable form.
	
	Those regions of the window stack being transparent, opaque, shaped etc.
	had been each window itself, but the new code allows to have a complete
	hierarchie of those regions.
	
	Therefore, the new code is all about the 'StReT', the Stack Region Tree.
	
	Right now, there's one StReT Region for each Window, but window borders
	are coming soon and each Window's StReT Region will be embedded into the
	border's StReT Region, either as a child or a sibling.
	
	Currently, DWOP_OPAQUE_REGION is not working. The complicated code for
	opaque sub parts has been removed. Instead another StReT Region has to
	be created as an opaque child region of the transparent.
	
2004-10-26   dok	15:49:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/util.c (1.23) (+0 -24)
		src/misc/util.h (1.25) (+83 -4)
	
	Added some macros and static inline functions for convenience:
	
	DFB_RECTANGLE_VALS_FROM_REGION(r)   (r)->x1, (r)->y1, (r)->x2-(r)->x1+1, (r)->y2-(r)->y1+1
	DFB_RECTANGLE_INIT_FROM_REGION(r)   { DFB_RECTANGLE_VALS_FROM_REGION(r) }
	
	DFB_REGION_VALS_FROM_RECTANGLE(r)   (r)->x, (r)->y, (r)->x+(r)->w-1, (r)->y+(r)->h-1
	DFB_REGION_INIT_FROM_RECTANGLE(r)   { DFB_REGION_VALS_FROM_RECTANGLE(r) }
	
	DFB_REGION_INIT_INTERSECTED(r,X1,Y1,X2,Y2)  {
	(r)->x1 > (X1) ? (r)->x1 : (X1),  (r)->y1 > (Y1) ? (r)->y1 : (Y1),
	(r)->x2 < (X2) ? (r)->x2 : (X2),  (r)->y2 < (Y2) ? (r)->y2 : (Y2)
	}
	
	dfb_rectangle_translate(), dfb_region_translate(), dfb_rectangle_resize(),
	dfb_region_resize(), dfb_region_intersects(), dfb_region_clip().
	
	Removed obsolete dfb_get_millis() and dfb_get_micros().
	
2004-10-26   dok	15:44:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.154) (+53 -20)
		src/display/idirectfbsurface.c (1.95) (+6 -6)
		src/core/gfxcard.h (1.73) (+1 -1)
	
	Cleaned up tile blitting a bit.
	
	Two steps added for performance:
	- Check if anything is drawn at all before looping through tiles.
	- Modify coordinates to exclude fully clipped tiles from loops.
	
2004-10-26   dok	15:41:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/nvidia/nvidia_overlay.c (1.16) (+13 -13)
	
	Follow const change.
	
2004-10-26   dok	15:40:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/sdl/primary.c (1.3) (+9 -3)
	
	Added "const" to UpdateRegion()'s "region" parameter.
	
2004-10-26   dok	15:40:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_region.c (1.17) (+1 -1)
		systems/osx/primary.c (1.3) (+26 -18)
		src/gfx/util.h (1.11) (+1 -1)
		src/gfx/util.c (1.19) (+1 -1)
		src/core/layers.h (1.67) (+1 -1)
		src/core/layer_region.h (1.7) (+1 -1)
	
	Added "const" to UpdateRegion()'s "region" parameter.
	
2004-10-26   dok	15:37:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/fusion_bench.c (1.31) (+7 -7)
	
	Use direct_clock_get_millis() instead of dfb_get_millis().
	
2004-10-26   dok	15:33:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/debug.h (1.8) (+1 -0)
	
	Added an assumption to D_MAGIC_SET that the magic value is not set already.
	
2004-10-26   dok	15:31:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/messages.c (1.7) (+22 -0)
		lib/direct/messages.h (1.6) (+9 -0)
	
	Added D_DERROR(ret,message) which acts like D_PERROR(message), but takes
	a DirectResult (DFBResult) instead of using errno.
	
2004-10-23   dok	16:37:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface_window.c (1.45) (+8 -6)
	
	Hopefully fix single buffered window updates again.
	
2004-10-23   dok	14:52:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/default/default.c (1.8) (+13 -7)
	
	Create regions with opacity 0.
	
	Implement SetOpacity using DLOP_OPACITY, if available.
	
2004-10-23   dok	14:52:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.202) (+22 -6)
	
	Create regions with opacity 0.
	
	Implement SetOpacity using DLOP_OPACITY, if available.
	
2004-10-23   dok	14:04:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.201) (+4 -1)
	
	Inherit DLOP_ALPHACHANNEL from layer context config only if the region that
	is to be created for the window has a pixelformat with alpha.
	
2004-10-23   dok	13:08:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.200) (+126 -31)
		wm/default/default.c (1.7) (+13 -2)
		src/display/idirectfbsurface_window.c (1.44) (+9 -5)
	
	Starting revival of DLBM_WINDOWS.
	
	A layer regions is now created for each window in the desired size and
	pixel format.
	
	Moving windows (regions) around is working, too.
	
	Flipping the window surface flips the layer region.
	
2004-10-23   dok	01:19:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/hash.c (1.3) (+11 -8)
		lib/direct/thread.c (1.9) (+9 -7)
		lib/direct/signals.c (1.4) (+9 -7)
		lib/direct/modules.c (1.3) (+5 -3)
	
	Use debug domains.
	
2004-10-20   syrjala	20:02:18	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.c (1.76) (+38 -2)
		gfxdrivers/matrox/regs.h (1.23) (+1 -0)
		gfxdrivers/matrox/matrox_state.c (1.49) (+58 -0)
		gfxdrivers/matrox/matrox.h (1.34) (+2 -0)
	
	Added texture LUT support and some other 8bpp improvements.
	
2004-10-20   syrjala	18:48:01	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.c (1.75) (+8 -1)
	
	The fb.offset trick should only be used on G400/G450/G550.
	
2004-10-20   dok	16:30:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.226) (+2 -2)
	
	FIxed mixup of true and false for DIRECT_BUILD_GETTID.
	
2004-10-16   dok	02:17:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/object.c (1.4) (+1 -1)
	
	Removed newline.
	
2004-10-16   dok	01:54:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/object.c (1.3) (+8 -6)
	
	Made bug messages much more verbose.
	
2004-10-16   dok	00:44:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.225) (+11 -0)
		lib/direct/system.c (1.8) (+2 -1)
		lib/direct/build.h.in (1.3) (+1 -0)
	
	With "--disable-gettid" one can enforce usage of getpid(),
	e.g. on broken systems where gettid() simply segfaults,
	though the system call is in <linux/unistd.h>.
	
2004-10-16   dok	00:12:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.109) (+1 -1)
	
	Forgot to increment core abi.
	
2004-10-16   dok	00:11:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/colorhash.c (1.13) (+1 -1)
	
	Changed color hash size from 2777 to 823.
	
2004-10-15   dok	22:51:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.63) (+2 -0)
	
	Old debug messages (D_DEBUG) should be grouped in domains (D_DEBUG_AT).
	
2004-10-15   dok	14:38:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.105) (+10 -7)
	
	Wait for only the last write operation queued for a buffer,
	if the software needs to access it.
	
2004-10-15   dok	14:05:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbinfo.c (1.14) (+12 -4)
	
	Show TV Standards only if supported.
	
2004-10-15   dok	13:53:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.108) (+1 -1)
		src/core/surfaces.h (1.54) (+3 -0)
		src/core/layer_region.c (1.16) (+2 -1)
		src/core/gfxcard.h (1.72) (+1 -1)
		src/core/gfxcard.c (1.153) (+14 -4)
	
	Store the serial of the most recent accelerated graphics operation that has
	been queued for writing to a surface buffer.
	
	dfb_layer_region_flip_update() is no longer waiting for an idle accelerator,
	if the buffer that is becoming the front has or had a write operation queued.
	
	Instead it waits exactly for the last operation that is or was about to write
	to this buffer ;)
	
	If WaitSerial() is not supported by the driver and/or hardware, the fallback,
	of course, is to wait for each and every operation to finish.
	
2004-10-15   dok	01:13:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbinfo.c (1.13) (+2 -2)
	
	Fixed a newline.
	
2004-10-15   dok	00:59:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.234) (+75 -74)
	
	Added supported output signals to encoder description.
	
2004-10-15   dok	00:38:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbinfo.c (1.12) (+1 -1)
	
	Minor fix to mixer info.
	
2004-10-15   dok	00:35:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.233) (+6 -1)
		tools/dfbinfo.c (1.11) (+10 -8)
	
	Added DFB_DISPLAYLAYER_IDS_MAX.
	
2004-10-15   dok	00:31:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.90) (+21 -4)
	
	Added some notes about --enable-multi, --enable-debug and --enable-trace.
	
2004-10-14   dok	23:52:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.199) (+5 -1)
	
	Fixed segfault during cleanup in single app core.
	
2004-10-14   dok	22:56:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.232) (+1 -1)
	
	Reduced layer id mask from 64 to 32 bit.
	
2004-10-14   dok	22:56:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/voodoo/build.h (1.2) (+0 -0)
	
	I thought I already removed that...
	
2004-10-14   dok	22:51:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbinfo.c (1.10) (+1 -1)
	
	Removed superfluous argument.
	
2004-10-14   dok	22:38:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbinfo.c (1.9) (+64 -1)
	
	Show mixers, too.
	
2004-10-14   dok	21:58:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.231) (+1 -1)
	
	Fixed DSECAPS_MIXER_SEL.
	
2004-10-13   dok	17:12:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/Makefile.am (1.17) (+3 -0)
	
	Added DirectFBScreenMixerCapabilitiesNames.
	
2004-10-13   dok	16:26:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/screens.c (1.8) (+1 -1)
	
	Clear description on the stack.
	
2004-10-13   dok	16:20:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/screens.c (1.7) (+23 -8)
	
	Added some assumptions about the combination of capabilities and number
	of mixers, encoders and outputs.
	
2004-10-13   dok	13:09:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/screens.c (1.6) (+1 -0)
	
	Added an assertion.
	
2004-10-13   dok	02:49:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.89) (+1 -0)
		configure.in (1.224) (+14 -5)
	
	Applied patch from "Oskar Liljeblad <oskar@osk.mine.nu>"
	which adds the configure option "--disable-sonypi-jogdial".
	
2004-10-10   dok	08:51:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/vector.c (1.3) (+4 -1)
	
	Thanks to "Tom Bridgwater <genuss@gmail.com>" for pointing out a
	memory leak during vector resizing.
	
2004-10-10   dok	05:17:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/gendoc.pl (1.25) (+2 -2)
	
	Added "nowrap" to title.
	
2004-10-09   dok	02:28:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.223) (+2 -1)
	
	Fixed missing "-ldl".
	
2004-10-09   dok	02:26:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.222) (+2 -2)
	
	Commented out static/shared settings for Cygwin. For a strange reason
	the settings are always made.
	
2004-10-09   dok	00:55:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/directfb-csource.c (1.28) (+1 -2)
	
	Use strrchr() instead of basename(), because <libgen.h> is not present in Cygwin.
	
2004-10-09   dok	00:53:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/fusion_internal.h (1.3) (+0 -1)
	
	Removed apparently unused <sys/user.h> which is not present in Cygwin.
	
2004-10-09   dok	00:13:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/sonypi/Makefile.am (1.6) (+8 -0)
		inputdrivers/wm97xx_ts/Makefile.am (1.4) (+8 -0)
		inputdrivers/ucb1x00_ts/Makefile.am (1.6) (+8 -0)
	
	Added ".o" support.
	
2004-10-09   dok	00:13:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	directfb-config.in (1.19) (+1 -1)
		inputdrivers/serialmouse/Makefile.am (1.9) (+8 -0)
		inputdrivers/ps2mouse/Makefile.am (1.9) (+8 -0)
		inputdrivers/mutouch/Makefile.am (1.5) (+8 -0)
		inputdrivers/lirc/Makefile.am (1.8) (+8 -0)
		inputdrivers/linux_input/Makefile.am (1.7) (+8 -0)
		inputdrivers/keyboard/Makefile.am (1.10) (+8 -0)
		inputdrivers/joystick/Makefile.am (1.9) (+8 -0)
		inputdrivers/h3600_ts/Makefile.am (1.7) (+8 -0)
		inputdrivers/elo/Makefile.am (1.4) (+8 -0)
		inputdrivers/dbox2remote/Makefile.am (1.7) (+8 -0)
	
	Added ".o" support.
	
2004-10-09   dok	00:00:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/sis315/Makefile.am (1.8) (+8 -0)
		gfxdrivers/unichrome/Makefile.am (1.2) (+8 -0)
		gfxdrivers/tdfx/Makefile.am (1.8) (+8 -0)
	
	Added ".o" support for gfxdrivers.
	
2004-10-09   dok	00:00:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	directfb-config.in (1.18) (+2 -2)
		gfxdrivers/savage/Makefile.am (1.8) (+8 -0)
		gfxdrivers/radeon/Makefile.am (1.6) (+8 -0)
		gfxdrivers/nvidia/Makefile.am (1.11) (+11 -3)
		gfxdrivers/nsc/Makefile.am (1.8) (+9 -1)
		gfxdrivers/neomagic/Makefile.am (1.9) (+8 -0)
		gfxdrivers/matrox/Makefile.am (1.16) (+8 -0)
		gfxdrivers/mach64/Makefile.am (1.5) (+8 -0)
		gfxdrivers/i810/Makefile.am (1.7) (+8 -0)
		gfxdrivers/cyber5k/Makefile.am (1.6) (+8 -0)
		gfxdrivers/cle266/Makefile.am (1.5) (+8 -0)
		gfxdrivers/ati128/Makefile.am (1.9) (+11 -1)
	
	Added ".o" support for gfxdrivers.
	
2004-10-08   dok	23:51:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/osx/Makefile.am (1.2) (+14 -0)
		systems/sdl/Makefile.am (1.4) (+4 -0)
	
	Added missing ".o" for OSX.
	
	Added missing "if BUILD_STATIC" to SDL.
	
2004-10-08   dok	23:39:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	directfb-config.in (1.17) (+44 -30)
	
	Use new ".o" versions for all modules except input and graphics, which
	don't have ".o" versions, yet.
	
	New option "--voodoo" prints out all modules for statically linking in Voodoo.
	
2004-10-08   dok	23:10:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/dispatcher/Makefile.am (1.7) (+16 -0)
		proxy/requestor/Makefile.am (1.6) (+17 -0)
	
	Added ".o" versions here, too.
	
2004-10-08   dok	23:01:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/Makefile.am (1.10) (+7 -0)
		wm/default/Makefile.am (1.2) (+8 -0)
		systems/sdl/Makefile.am (1.3) (+14 -1)
		systems/fbdev/Makefile.am (1.3) (+6 -0)
		rules/libobject.make (1.1) ( )
		interfaces/IDirectFBVideoProvider/Makefile.am (1.15) (+6 -0)
		interfaces/IDirectFBImageProvider/Makefile.am (1.11) (+8 -0)
	
	In static build mode, add an ".o" version of the ".a" module file.
	
	Applications can link statically against the ".o" files without having
	to specify an extra linker option for each module, e.g. "-Wl,-udirectfb_sdl".
	
	The same support will follow for gfxdriver, inputdrivers and proxy modules.
	
2004-10-08   dok	22:40:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.221) (+25 -9)
	
	Detect cygwin, default to static builds and don't require libdl.
	
2004-10-08   dok	21:17:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.86) (+2 -0)
	
	Include <linux/compiler.h> to fix compilation of 2.6.8.1 <linux/videodev.h>.
	
2004-10-08   dok	20:58:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.140) (+11 -18)
	
	When specified use the pixelformat of the surface description
	to create a windowed primary surface.
	
2004-10-06   klan	16:51:30	

	Files:	gfxdrivers/nvidia/Makefile.am (1.10) (+3 -2)
		gfxdrivers/nvidia/nvidia.c (1.39) (+86 -48)
	
	Added sysfs support.
	
2004-09-27   count	13:22:25	Andreas Kotes <count@convergence.de>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.47) (+2 -2)
	
	revise accidental commits
	
2004-09-27   count	13:22:24	Andreas Kotes <count@convergence.de>

	Files:	gfxdrivers/radeon/radeon.c (1.16) (+1 -1)
	
	revise accidental commits
	
2004-09-27   count	13:21:13	Andreas Kotes <count@convergence.de>

	Files:	gfxdrivers/radeon/radeon.c (1.15) (+1 -1)
		inputdrivers/ps2mouse/ps2mouse.c (1.46) (+2 -2)
	
	input device stuff
	
2004-09-27   count	13:21:12	Andreas Kotes <count@convergence.de>

	Files:	TODO (1.62) (+5 -1)
	
	input device stuff
	
2004-09-27   dok	13:00:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.24) (+1 -4)
	
	Removed two obsolete entries.
	
2004-09-27   klan	08:35:15	

	Files:	gfxdrivers/nvidia/Makefile.am (1.9) (+2 -1)
	
	Added nvidia_tables.h.
	
2004-09-24   klan	07:08:33	

	Files:	gfxdrivers/nvidia/nvidia.c (1.38) (+3 -2)
	
	Fixed PVIDEO limit (maximum memory offset is 0x07FFFFC0).
	
2004-09-23   dok	06:54:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/nvidia/nvidia.c (1.37) (+105 -75)
		gfxdrivers/nvidia/nvidia_tables.h (1.5) (+17 -17)
		gfxdrivers/nvidia/nvidia.h (1.16) (+7 -2)
	
	State handling hot-fixed and optimized.
	
	Corrected all pixel format settings in the tables, but StretchBlit()
	still doesn't seem to work with RGB16.
	
2004-09-22   dok	10:22:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.107) (+7 -0)
	
	Added "<Meta>-<BackSpace>" debugging shortcut for
	dumping the stack of each thread of the master process.
	
2004-09-22   dok	10:19:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/input/idirectfbinputbuffer.c (1.52) (+4 -4)
	
	Show file descriptor debug messages only if heavy debug mode is on.
	
2004-09-20   klan	07:58:05	

	Files:	gfxdrivers/nvidia/nvidia.c (1.36) (+60 -148)
	
	Always update alpha value when blitting/drawing flags are set.
	
2004-09-11   klan	12:00:32	

	Files:	gfxdrivers/nvidia/nvidia_overlay.c (1.15) (+12 -16)
	
	SetSourceRectangle works now.
	
2004-09-09   klan	18:00:26	

	Files:	gfxdrivers/nvidia/nvidia_overlay.c (1.14) (+6 -5)
	
	Small adjustments.
	
2004-09-09   klan	14:14:58	

	Files:	gfxdrivers/nvidia/nvidia_overlay.c (1.13) (+76 -53)
	
	Added support for Destination ColorKey.
	
2004-09-09   klan	09:15:35	

	Files:	gfxdrivers/nvidia/nvidia_overlay.c (1.12) (+103 -71)
	
	Many corrections.
	
2004-09-07   klan	12:43:29	

	Files:	patches/README.rivafb-smemlen (1.1) ( )
	
	Added README for rivafb-smemlen patch.
	
2004-09-06   klan	11:09:38	

	Files:	gfxdrivers/nvidia/nvidia.c (1.35) (+1 -1)
	
	Still on StretchBlit source point: not the best way, but works.
	
2004-09-06   klan	10:29:34	

	Files:	gfxdrivers/nvidia/nvidia.c (1.34) (+24 -22)
	
	Workaround on StretchBlit source point.
	
2004-09-06   klan	08:46:36	

	Files:	gfxdrivers/nvidia/nvidia.h (1.15) (+14 -15)
	
	Added missing ';'.
	
2004-09-06   dok	02:05:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.152) (+5 -5)
	
	Fixed Sop_argb1555_to_Dacc() which didn't evaluate the alpha bit.
	
	This should fix blending and other effects from and/or to ARGB1555.
	
2004-09-06   dok	01:06:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.151) (+67 -14)
	
	Fixed destination color keying for RGB16. Two pixels are compared at once,
	but if only one pixel matched, it wasn't written.
	
	Implemented destination color keying for ARGB1555.
	
2004-09-06   dok	00:37:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.150) (+6 -6)
	
	Fixed Bop_rgb15_SKto_Aop(), that's in english:
	
	StretchBlit with color keying from ARGB1555 to ARGB1555 dropped the alpha bit!
	
2004-09-04   klan	11:11:59	

	Files:	gfxdrivers/nvidia/nvidia.c (1.33) (+11 -18)
		gfxdrivers/nvidia/nvidia_tables.h (1.4) (+12 -0)
	
	Small fixes.
	
2004-09-04   dok	03:15:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.88) (+1 -0)
		systems/sdl/sdlinput.c (1.3) (+14 -0)
	
	Thanks to "Tom Bridgwater <genuss@gmail.com>" for this nice patch that
	adds support for SDL wheel events translated to relative Z axis motion
	events (like all drivers with wheel support).
	
2004-09-03   dok	16:36:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	AUTHORS (1.16) (+1 -0)
		README (1.87) (+1 -0)
	
	Added 'Claudio Ciccani <klan82@cheapnet.it>' to "Thanks To" section
	and "Helping Developers" for the nVidia driver. Keep up the good work ;)
	
2004-09-03   klan	15:19:20	

	Files:	gfxdrivers/nvidia/nvidia.c (1.32) (+5 -2)
		gfxdrivers/nvidia/nvidia.h (1.14) (+2 -1)
	
	Set alpha value only when using transparency.
	
2004-09-01   klan	17:07:58	

	Files:	gfxdrivers/nvidia/nvidia.c (1.31) (+210 -90)
		gfxdrivers/nvidia/nvidia.h (1.13) (+18 -2)
	
	Implemented alphablending (coloralpha for blitting and srcalpha/invsrcalpha for drawing).
	
2004-08-31   klan	07:40:10	

	Files:	gfxdrivers/nvidia/nvidia.c (1.30) (+104 -161)
		gfxdrivers/nvidia/nvidia.h (1.12) (+16 -12)
	
	Perform PVIDEO initialization.
	
2004-08-31   klan	07:39:02	

	Files:	gfxdrivers/nvidia/nvidia_overlay.c (1.11) (+181 -90)
	
	Added UpdateRegion and support for adjusting Brightness, Contrast, Saturation and Hue.
	
2004-08-30   klan	15:56:46	

	Files:	patches/rivafb-smemlen-linux-2.4.26.patch.bz2 (1.1) ( )
	
	This patch fixes a bug in rivafb:
	the driver returns all videoram as usable memory while 128 Kb at the end are not usable.
	
2004-08-27   klan	06:31:45	

	Files:	gfxdrivers/nvidia/nvidia.c (1.29) (+1 -1)
	
	Disable draw/blending until we have more.
	
2004-08-26   klan	17:17:42	

	Files:	gfxdrivers/nvidia/nvidia.c (1.28) (+43 -9)
		gfxdrivers/nvidia/nvidia_tables.h (1.3) (+14 -0)
	
	Added support for YUY2 and UYVY on primary layer.
	
2004-08-26   klan	14:13:29	

	Files:	gfxdrivers/nvidia/nvidia.c (1.27) (+77 -48)
		gfxdrivers/nvidia/nvidia_tables.h (1.2) (+4 -4)
		gfxdrivers/nvidia/nvidia.h (1.11) (+3 -6)
	
	StretchBlit supports ARGB1555 now.
	Added support for blit with conversion (ARGB1555,RGB32,ARGB to all).
	
2004-08-25   klan	21:24:32	

	Files:	gfxdrivers/nvidia/nvidia.c (1.26) (+312 -286)
		gfxdrivers/nvidia/nvidia_tables.h (1.1) ( )
		gfxdrivers/nvidia/nvidia.h (1.10) (+106 -49)
	
	Now StretchBlit works at least at 32bpp.
	Initial support for blending functions (only DSBF_ZERO).
	Some fixes and clean-up.
	
2004-08-23   dok	11:29:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/fbdev/fbdev.c (1.14) (+0 -2)
	
	Removed debug printf().
	
2004-08-23   dok	10:06:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/object.c (1.2) (+1 -1)
	
	Start with object ID '1' to reserve '0'.
	
2004-08-23   klan	08:47:28	

	Files:	gfxdrivers/nvidia/nvidia.h (1.9) (+67 -69)
	
	Added support for ARGB1555, RGB32 and ARGB.
	
2004-08-23   klan	08:47:27	

	Files:	gfxdrivers/nvidia/nvidia.c (1.25) (+227 -107)
	
	Added support for ARGB1555, RGB32 and ARGB.
	
2004-08-22   dok	22:26:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_context.c (1.25) (+2 -0)
		systems/fbdev/fbdev.c (1.13) (+6 -4)
		src/core/layers.h (1.66) (+4 -1)
		src/core/layer_region.c (1.15) (+2 -2)
	
	Added CLRCF_SURFACE and CLRCF_PALETTE to avoid setting the video mode each time the palette is changed, especially with df_palette example.
	
2004-08-22   dok	22:18:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.152) (+7 -0)
	
	Added some D_ASSUME to check the clipping region in dfb_gfxcard_state_check().
	
2004-08-22   dok	22:16:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/fusion.c (1.7) (+3 -0)
	
	Show stack trace upon timeout waiting for empty read buffer.
	
2004-08-22   dok	22:15:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/neomagic/neo_overlay.c (1.15) (+5 -5)
	
	Use CoreLayerRegionConfigFlags instead of DFBDisplayLayerConfigFlags.
	
2004-08-22   dok	22:10:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.52) (+0 -11)
	
	Removed empty besAddRegion(). It's not required.
	
2004-08-22   dok	22:06:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cyber5k/cyber5k.c (1.12) (+4 -2)
		gfxdrivers/cyber5k/cyber5k_underlay.c (1.7) (+78 -117)
	
	Ported to new driver API.
	
2004-08-19   andi	15:42:09	Andreas Hundt <andi@fischlustig.de>

	Files:	systems/osx/osxinput.c (1.5) (+9 -1)
	
	- support for cursor keys
	
2004-08-19   andi	14:29:05	Andreas Hundt <andi@fischlustig.de>

	Files:	systems/osx/osxinput.c (1.4) (+80 -11)
	
	- support for key repeat
	- support for the left mouse button (no mouse motion)
	
2004-08-19   andi	13:55:10	Andreas Hundt <andi@fischlustig.de>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.49) (+5 -2)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.51) (+4 -1)
	
	- allocate four more bytes for images beeing loaded and scaled, this is
	  a workaround for a longstanding off-by-one bug in the scaling code
	  in src/misc/gfx_util.c which seems to tap one pixel behind the allocated
	  memory. this fixes problems on darwin/osx which has obviously more preceise
	  memory protection.
	
2004-08-18   andi	17:04:46	Andreas Hundt <andi@fischlustig.de>

	Files:	systems/osx/osxinput.c (1.3) (+3 -11)
	
	just assign the charCodeMask to the key symbol for now.
	
2004-08-18   dok	16:01:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/fusion_bench.c (1.30) (+46 -6)
	
	Added shmalloc/shfree benchmark.
	
2004-08-18   dok	15:59:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.220) (+1 -1)
		systems/fbdev/fbdev.c (1.12) (+6 -5)
		lib/direct/system.h (1.2) (+1 -0)
		lib/direct/system.c (1.7) (+12 -1)
	
	Added direct_pagesize() which returns the value from <asm/page.h> if present,
	otherwise it falls back to sysconf() which is not suitable for cross compiling.
	
	Use direct_pagesize() in fbdev code and reenable the new mmio code.
	
2004-08-18   andi	15:19:34	Andreas Hundt <andi@fischlustig.de>

	Files:	systems/osx/osxinput.c (1.2) (+1 -1)
		systems/osx/primary.c (1.2) (+45 -11)
	
	added support for FRONTONLY primary surfaces. this writes directly to the framebuffer. (df_dok works somehow now)
	
2004-08-17   dok	19:58:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/fbdev/fbdev.c (1.11) (+2 -0)
	
	A small debug printf, sorry.
	
2004-08-17   dok	17:02:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/gendoc.pl (1.24) (+8 -8)
	
	Better style of using references.
	
2004-08-17   andi	11:24:34	Andreas Hundt <andi@fischlustig.de>

	Files:	systems/osx/osxinput.c (1.1) ( )
	
	forgot this file
	
2004-08-17   andi	11:23:54	Andreas Hundt <andi@fischlustig.de>

	Files:	README (1.86) (+8 -6)
		systems/osx/primary.h (1.1) ( )
		systems/osx/primary.c (1.1) ( )
		systems/osx/osx.h (1.1) ( )
		systems/osx/osx.c (1.1) ( )
		systems/osx/Makefile.am (1.1) ( )
		systems/osx/.cvsignore (1.1) ( )
		systems/Makefile.am (1.2) (+7 -1)
		src/core/system.h (1.18) (+1 -0)
		include/directfb.h (1.230) (+0 -5)
		configure.in (1.219) (+22 -1)
		README.OSX (1.5) (+39 -20)
	
	- added native osx system. yes osx support without SDL.
	
	what works:
	- fullscreen
	- mode switching
	- keyboard (keys a-z only)
	
	TODO:
	- make all keys working
	- support frontonly modes
	- cleanups
	- joystick support
	- mouse support
	- window mode
	
2004-08-17   neo	11:20:43	Sven Neumann <sven@convergence.de>

	Files:	README.OSX (1.4) (+1 -1)
	
	fixed typo
	
2004-08-16   dok	15:35:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/fbdev/fbdev.c (1.10) (+4 -4)
	
	Temporarily comment out mmio alignment patch for debugging.
	
2004-08-16   dok	15:13:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/fbdev/fbdev.c (1.9) (+1 -1)
	
	Added parentheses to conditional statement in system_map_mmio() to be sure.
	
2004-08-15   count	13:35:48	Andreas Kotes <count@convergence.de>

	Files:	inputdrivers/joystick/joystick.c (1.26) (+1 -1)
	
	fix message
	
2004-08-13   andi	13:12:25	Andreas Hundt <andi@fischlustig.de>

	Files:	inputdrivers/joystick/joystick.c (1.25) (+6 -0)
	
	do not report unknown event for JS_EVENT_INIT. print note about calibrating
	the joystick using 'jscal' instead.
	
2004-08-13   dok	10:37:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/Makefile.am (1.30) (+1 -2)
	
	Why has dfbsummon been in non-installed LINUX_ONLY_TOOLS?
	
2004-08-13   syrjala	08:53:26	Ville Syrjala <syrjala@sci.fi>

	Files:	systems/fbdev/fbdev.c (1.8) (+8 -2)
		systems/fbdev/fbdev.h (1.2) (+2 -0)
	
	Fix for mmio alignment on mach64.
	
2004-08-13   syrjala	04:37:09	Ville Syrjala <syrjala@sci.fi>

	Files:	systems/fbdev/vt.c (1.3) (+7 -4)
	
	Open /dev/tty and /dev/tty0 as read-only.
	
	dfb_vt->fd wasn't being closed with no-vt-switch.
	
2004-08-10   dok	10:10:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.151) (+1 -1)
	
	Fixed NULL pointer check in dfb_gfxcard_wait_serial().
	
2004-08-09   dok	18:36:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_screen_crtc2.c (1.8) (+15 -1)
	
	Added crtc2GetScreenSize().
	
2004-08-09   dok	18:34:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/fbdev/fbdev.c (1.7) (+41 -4)
		systems/sdl/primary.c (1.2) (+30 -1)
	
	Added GetScreenSize() to the screen API to get rid off the "no video
	mode set yet" warning.
	
2004-08-09   dok	18:34:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_context.c (1.24) (+40 -2)
		src/core/screens.h (1.5) (+14 -0)
		src/core/screen.h (1.4) (+7 -0)
		src/core/screen.c (1.5) (+17 -0)
		src/core/layers.h (1.65) (+0 -2)
		src/core/layers.c (1.141) (+0 -22)
	
	Added GetScreenSize() to the screen API to get rid off the "no video
	mode set yet" warning.
	
2004-08-09   dok	16:19:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.150) (+40 -0)
		src/display/idirectfbsurface.c (1.94) (+42 -0)
		src/core/gfxcard.h (1.71) (+2 -0)
	
	Added new drawing function "FillSpans" which gets an y start value and
	an array of "DFBSpan"s containing 'x' and 'width' of each span.
	
	It's implemented in the core right now, using FillRectangle() of the
	drivers. For maximum performance we could add a FillSpans() function
	to the drivers.
	
2004-08-09   dok	16:19:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.229) (+22 -0)
	
	Added new drawing function "FillSpans" which gets an y start value and
	an array of "DFBSpan"s containing 'x' and 'width' of each span.
	
	It's implemented in the core right now, using FillRectangle() of the
	drivers. For maximum performance we could add a FillSpans() function
	to the drivers.
	
2004-08-09   dok	10:25:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows_internal.h (1.10) (+2 -1)
		src/display/idirectfbsurface_window.c (1.43) (+8 -5)
	
	Wait for the accelerator earlier, i.e. at the beginning of Flip(),
	but wait for the one before the previous one.
	
2004-08-08   syrjala	19:53:03	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.51) (+15 -15)
	
	More cropping fixes.
	
2004-08-06   dok	19:26:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface_window.c (1.42) (+3 -3)
	
	Moved storage of serial to window temporarily.
	
2004-08-06   dok	19:26:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows_internal.h (1.9) (+4 -0)
	
	Moved storage of serial to window temporarily.
	
2004-08-06   dok	14:50:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coretypes.h (1.24) (+2 -0)
		src/display/idirectfbsurface_window.c (1.41) (+7 -0)
		src/core/state.h (1.19) (+12 -0)
		src/core/gfxcard.h (1.70) (+19 -1)
		src/core/gfxcard.c (1.149) (+21 -8)
	
	Added DSFLIP_PIPELINE for advanced synchronization with the accelerator,
	currently implemented for Flip() on window surfaces.
	
	This feature is especially for accelerators with a command buffer that
	can store more graphics operations than required to render one frame.
	
	
	Behind the scenes:
	
	Added CoreGraphicsSerial which stores the "serial" of a certain graphics
	operation and the "generation" of serials to handle more than 4 Giga Ops
	in one session.
	
	Added GetSerial() and WaitSerial() to the graphics driver API.
	
	GetSerial() returns the serial of the last queued graphics operation.
	
	WaitSerial() waits until the operation with the specified serial is finished.
	
	Added CoreGraphicsSerial to CardState. It's updated by dfb_gfxcard_unlock(),
	i.e. after issuing an operation using this state.
	
	At the end of Flip() the current graphics serial is stored and
	the previously stored serial is being waited for.
	
2004-08-06   dok	14:50:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.228) (+2 -0)
	
	Added DSFLIP_PIPELINE for advanced synchronization with the accelerator,
	currently implemented for Flip() on window surfaces.
	
	This feature is especially for accelerators with a command buffer that
	can store more graphics operations than required to render one frame.
	
	
	Behind the scenes:
	
	Added CoreGraphicsSerial which stores the "serial" of a certain graphics
	operation and the "generation" of serials to handle more than 4 Giga Ops
	in one session.
	
	Added GetSerial() and WaitSerial() to the graphics driver API.
	
	GetSerial() returns the serial of the last queued graphics operation.
	
	WaitSerial() waits until the operation with the specified serial is finished.
	
	Added CoreGraphicsSerial to CardState. It's updated by dfb_gfxcard_unlock(),
	i.e. after issuing an operation using this state.
	
	At the end of Flip() the current graphics serial is stored and
	the previously stored serial is being waited for.
	
2004-08-05   dok	12:50:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.218) (+1 -1)
	
	Removed "-Wno-strict-aliasing" until a check for the gcc version is added.
	
2004-08-05   dok	12:42:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/input/idirectfbinputbuffer.c (1.51) (+66 -34)
	
	Delegate writes to the file descriptor to a new thread called 'EventBufferFeed'
	to avoid dead locks in case the write() blocks.
	
2004-08-05   andi	10:28:51	Andreas Hundt <andi@fischlustig.de>

	Files:	README.OSX (1.3) (+3 -0)
	
	describe workaround, better do not read it.
	
2004-08-05   andi	10:26:31	Andreas Hundt <andi@fischlustig.de>

	Files:	README.OSX (1.2) (+7 -9)
	
	found out why input is not working on OSX, added the following to
	README.OSX:
	
	   You will notice that input does not work, that's because it seems to be
	   neccessary to process input events in the thread that set the video mode.
	   (under linux it works anyway but we seem to violate the specs)
	
	   see http://www.libsdl.org/pipermail/sdl/2004-February/060190.html
	
2004-08-05   dok	08:16:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.217) (+1 -1)
	
	Added "-Wno-strict-aliasing".
	
2004-08-05   dok	08:05:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/mem.c (1.5) (+5 -5)
		lib/fusion/shmalloc.h (1.2) (+10 -10)
		lib/fusion/fusion_shmalloc.c (1.2) (+20 -20)
		lib/direct/mem.h (1.4) (+10 -10)
	
	Fixed gcc 3.4 warnings due to missing "const".
	
2004-08-05   dok	08:05:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	autogen.sh (1.12) (+1 -1)
	
	Remove "--force" again, because it removes the file "COPYING".
	
2004-08-05   dok	07:51:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	autogen.sh (1.11) (+1 -1)
	
	Added "--force" to automake arguments for easier version hopping.
	
2004-08-04   andi	16:28:21	Andreas Hundt <andi@fischlustig.de>

	Files:	tools/Makefile.am (1.29) (+3 -3)
	
	added some hacks for better OSX/SDL compatibility
	- added sdl libs to directfb.pc for OSX
	- added dirty "#define main SDL_main" to directfb.h for OSX, this suck because
	  i have to undef it again in libdirect headers where directfb.h is still
	  included.
	- added README.OSX containing instructions how to compile DirectFB on OSX
	- updated README regarding OSX support
	
2004-08-04   andi	16:28:20	Andreas Hundt <andi@fischlustig.de>

	Files:	README.OSX (1.1) ( )
		lib/direct/types.h (1.9) (+7 -0)
		lib/direct/interface.h (1.4) (+5 -0)
		include/directfb.h (1.227) (+5 -0)
		directfb.pc.in (1.11) (+1 -1)
		configure.in (1.216) (+6 -1)
	
	added some hacks for better OSX/SDL compatibility
	- added sdl libs to directfb.pc for OSX
	- added dirty "#define main SDL_main" to directfb.h for OSX, this suck because
	  i have to undef it again in libdirect headers where directfb.h is still
	  included.
	- added README.OSX containing instructions how to compile DirectFB on OSX
	- updated README regarding OSX support
	
2004-08-04   andi	16:28:19	Andreas Hundt <andi@fischlustig.de>

	Files:	README (1.85) (+1 -2)
	
	added some hacks for better OSX/SDL compatibility
	- added sdl libs to directfb.pc for OSX
	- added dirty "#define main SDL_main" to directfb.h for OSX, this suck because
	  i have to undef it again in libdirect headers where directfb.h is still
	  included.
	- added README.OSX containing instructions how to compile DirectFB on OSX
	- updated README regarding OSX support
	
2004-08-04   syrjala	00:32:32	Ville Syrjala <syrjala@sci.fi>

	Files:	systems/sdl/sdl.c (1.2) (+5 -2)
	
	Screen registration was missing from system_join().
	
2004-08-03   dok	20:56:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.55) (+1 -1)
	
	Don't use this driver if "no-vt" option is used.
	
2004-08-01   syrjala	21:44:18	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.50) (+1 -2)
	
	Fixed vertical cropping.
	
2004-07-30   dok	14:22:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/debug.c (1.7) (+10 -3)
		lib/direct/messages.c (1.6) (+14 -0)
	
	Added all missing va_end().
	
2004-07-28   dok	18:37:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/input/idirectfbinputbuffer.c (1.50) (+9 -2)
	
	Added (disabled) debug messages before and after write().
	
2004-07-28   dok	18:21:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/thread.c (1.8) (+4 -2)
	
	Fixed debug messages.
	
2004-07-28   dok	17:44:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/thread.c (1.7) (+7 -4)
		tools/fusion_bench.c (1.29) (+1 -1)
		src/core/core.c (1.107) (+1 -1)
		lib/fusion/fusion.h (1.2) (+3 -1)
		lib/fusion/fusion.c (1.6) (+18 -16)
	
	Don't wait for Fusion Dispatch Thread during emergency shutdown.
	
2004-07-28   dok	17:35:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.226) (+12 -6)
	
	Added DSFLIP_NONE and enhanced documentation of all other DFBSurfaceFlipFlags.
	
2004-07-28   dok	16:06:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.225) (+2 -1)
	
	PostEvent() is the only method that is functional in pipe mode.
	
2004-07-28   dok	15:59:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.224) (+11 -3)
		src/input/idirectfbinputbuffer.c (1.49) (+70 -15)
	
	Added much text to CreateFileDescriptor() documentation.
	
	Made CreateFileDescriptor() turn the IDirectFBEventBuffer in pipe-only mode
	in which all other methods return DFB_UNSUPPORTED.
	
2004-07-28   dok	15:11:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/input/idirectfbinputbuffer.c (1.48) (+2 -1)
	
	Use socketpair() instead of pipe() to allow bigger buffers.
	
2004-07-28   dok	09:28:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/default/default.c (1.6) (+43 -11)
	
	While in WM mode pass through all keys except WM keys again.
	
2004-07-27   dok	17:24:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	wm/default/default.c (1.5) (+47 -104)
	
	Fixed sticky WM mode if Alt or Ctrl are released before Meta.
	
2004-07-27   dok	15:50:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.93) (+1 -6)
	
	Support OpenGL on sub surfaces ;)
	
2004-07-26   dok	12:52:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.84) (+1 -0)
		gfxdrivers/nsc/nsc.c (1.10) (+84 -19)
	
	Thanks a lot to Ed Millard <emillard@direcway.com> for this patch:
	
	DIRECTFB PATCH
	
	The DirectFB patch implements hardware blitting on  GX1 graphics though
	it is constrained, by hardware, to only blit surfaces whose width
	matches the stride of the frame buffer.  In other cases it reverts to
	the generic software blit.  The current driver in CVS only implements
	hardware blit on GX2 graphics which doesn't  have this stride
	limitation.
	
	The hardware accelerated functions for line, rectangle and fill have
	been modified to honor  dst_offset for Y so they work properly with
	double buffering.  In the current CVS version these don't honor
	dst_offset and are working on the wrong buffer in double buffered mode
	half the time.  X offset is not currently implemented in this patch
	which is focused on making double buffering work.
	
	GEODE COMPRESSION BUFFER
	
	The patch is disabling the Geode's compression buffer when the DirectFB
	nsc driver is initialized.  This may be a potential drag on performance
	since it increases memory traffic on the video memory during refresh.
	The compression buffer is very problematic for DirectFB since it is
	unaware of it location in video memory.  For example at 1024x768 the
	compression buffer is mapped right at the start of the second buffer.
	You will see display artifacts if its not disabled and you will usually
	crash the box as DirectFB overwrites the compression buffer with
	randomness. In the future the compression buffer could be moved to the
	end of video memory and video ram could be limited to prevent it from
	overwriting it.
	
	VIDEO HARDWARE INTERACTION
	
	Moving the compression buffer to the end of video RAM can result in
	conflicts if you are using video hardware since the geode_v driver in
	geode_v4l2-2.3.2  also uses video memory.  In fact geode_v is currently
	putting its video buffers in video memory in an area that will also
	overlap the second buffer in double buffered mode at 1024x768.  This
	problem can be remedied by changing geodedrv.c memory buffer offset to:
	
	#define MULTIBUFF_OFFSET          0x0
	
	This puts the video buffer at the very end of video memory.  It is
	currently offset from the end of video memory by approximately 512K
	which causes it to interfere with DirectFB double buffering at
	1024x768.
	
	If you set MULTIBUFF_OFFSET  to 0, shut off the compression buffer and
	limit DirectFB video ram to 3 MB you can run DirectFB double buffered
	at 1024x768 and play video at the same time.
	
	-- Ed Millard
	
2004-07-19   dok	11:08:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/media/idirectfbfont.c (1.34) (+1 -1)
	
	Fixed usage of DIRECT_UTF8_SKIP in GetStringWidth.
	
2004-07-14   dok	09:08:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_context.c (1.23) (+44 -55)
		src/display/idirectfbdisplaylayer.c (1.71) (+7 -7)
		src/core/layer_context.h (1.9) (+8 -8)
	
	Added prefix "ret_" to all output parameters.
	
	Added "const" where appropriate.
	
2004-07-14   dok	09:08:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.223) (+127 -129)
		src/idirectfb.c (1.139) (+6 -6)
		proxy/requestor/idirectfbdisplaylayer_requestor.c (1.3) (+7 -7)
		proxy/requestor/idirectfb_requestor.c (1.7) (+6 -6)
		proxy/dispatcher/idirectfbdisplaylayer_dispatcher.c (1.5) (+8 -8)
		proxy/dispatcher/idirectfb_dispatcher.c (1.9) (+6 -6)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.85) (+2 -3)
	
	Added prefix "ret_" to all output parameters.
	
	Added "const" where appropriate.
	
2004-07-14   dok	07:16:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/input/idirectfbinputbuffer.c (1.47) (+70 -69)
	
	Use DirectList for events.
	
2004-07-14   dok	04:48:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.222) (+17 -14)
		tools/gendoc.pl (1.23) (+109 -64)
	
	Automatically generate links if comments include function names,
	e.g.: "... IDirectFB::GetDisplayLayer() ..."
	
	Minor code cleanup.
	
2004-07-14   dok	00:58:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/gendoc.pl (1.22) (+153 -2)
	
	Added callback definitions to types page.
	
	Added css for removing the underline from links.
	
	Fixed margin for interface abstracts.
	
2004-07-13   dok	22:42:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.106) (+2 -2)
	
	Clear key code if CapsLock has been changed to Meta.
	
2004-07-13   dok	22:25:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.105) (+8 -3)
	
	Fixed capslock-meta which is a bit more complicated to implement in the core.
	
2004-07-13   dok	15:34:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.54) (+1 -2)
		src/core/input.c (1.104) (+10 -0)
	
	Moved handling of "capslock-meta" to the input core.
	
2004-07-13   dok	11:12:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/conf.c (1.89) (+86 -123)
		systems/fbdev/fbdev.c (1.6) (+53 -38)
		src/misc/conf.h (1.52) (+2 -0)
	
	Added option "no-vt" which disables usage of VT code completely.
	
2004-07-12   dok	21:15:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/thread.c (1.6) (+4 -7)
	
	Simplified direct_list_foreach usage.
	
2004-07-09   dok	17:38:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/html/Makefile.am (1.3) (+2 -2)
	
	Put keyboard types to the end of the types page by moving the filename to
	the end of the gendoc.pl command line.
	
2004-07-09   dok	17:31:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.221) (+29 -1)
	
	Suppress some macros by using "@internal" within the comment.
	
	Added comments to DFB_DISPLAYLAYER_IDS_* macros.
	
2004-07-09   dok	17:30:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/gendoc.pl (1.21) (+60 -58)
	
	Improved comment parsing: options can be embedded via "@<name>[=<value>]" at
	the beginning of a line (after the asterisk though).
	
	Suppress some macros by using "@internal" within the comment.
	
2004-07-09   dok	16:37:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/gendoc.pl (1.20) (+57 -21)
	
	Improved layout of types page.
	Added macros to types page.
	
2004-07-09   dok	15:47:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/gendoc.pl (1.19) (+6 -5)
	
	Fixed hyper link generation for "const" parameters.
	
2004-07-09   dok	14:45:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.92) (+47 -10)
	
	Allow sub surfaces to be used a texture by adjusting the texture coordinates.
	
2004-07-09   dok	12:45:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/conf.c (1.88) (+1 -0)
	
	"vt-switching" is true by default now.
	
2004-06-27   syrjala	23:52:01	Ville Syrjala <syrjala@sci.fi>

	Files:	src/gfx/generic/generic.c (1.149) (+5 -5)
	
	Corrected a mishap from RGB_TO_YCBCR() change.
	
2004-06-27   syrjala	15:15:33	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.28) (+2 -0)
	
	Increment trapezoid trailing edge x coordinates.
	
2004-06-27   syrjala	15:06:50	Ville Syrjala <syrjala@sci.fi>

	Files:	src/core/layer_region.c (1.14) (+6 -1)
	
	Call dfb_gfxcard_sync() before FlipRegion() only if hardware has written to the back buffer.
	
2004-06-27   syrjala	14:55:32	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_spic.c (1.13) (+5 -7)
		src/gfx/generic/generic.c (1.148) (+9 -13)
		src/gfx/convert.h (1.23) (+26 -9)
		lib/direct/util.h (1.7) (+5 -1)
	
	Made RGB <-> YCbCr conversion use integer arithmetic.
	
2004-06-24   klan	08:13:35	

	Files:	src/gfx/generic/generic.c (1.147) (+12 -4)
	
	Save some instructions in YUY2/UYVY scaling functions.
	
2004-06-23   klan	16:33:31	

	Files:	src/gfx/generic/generic.c (1.146) (+50 -36)
	
	Blit 32 bits at once when scaling YUV4:2:0.
	
2004-06-22   syrjala	19:08:10	Ville Syrjala <syrjala@sci.fi>

	Files:	include/directfb.h (1.220) (+13 -0)
		src/display/idirectfbdisplaylayer.c (1.70) (+21 -0)
		src/core/layer_context.h (1.8) (+3 -0)
		src/core/layer_context.c (1.22) (+54 -4)
	
	Added IDirectFBDisplayLayer::SetSourceRectangle() to configure layer source
	cropping. Includes the relevant changes to mach64 and matrox drivers.
	
2004-06-22   syrjala	19:08:09	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64_overlay.c (1.8) (+12 -8)
		gfxdrivers/matrox/matrox_bes.c (1.49) (+28 -23)
	
	Added IDirectFBDisplayLayer::SetSourceRectangle() to configure layer source
	cropping. Includes the relevant changes to mach64 and matrox drivers.
	
2004-06-22   dok	07:52:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.91) (+73 -134)
		wm/default/default.c (1.4) (+34 -41)
	
	Added convenience macros and inline functions for setting state members.
	
2004-06-22   dok	07:51:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.148) (+26 -30)
		src/core/state.h (1.18) (+42 -0)
	
	Added convenience macros and inline functions for setting state members.
	
2004-06-21   andi	22:17:22	Andreas Hundt <andi@fischlustig.de>

	Files:	lib/direct/conf.h (1.6) (+4 -0)
	
	include <sys/signal.h> for sigset_t on non-linux systems.
	(needed by darwin)
	
2004-06-17   neo	14:02:15	Sven Neumann <sven@convergence.de>

	Files:	gfxdrivers/unichrome/.cvsignore (1.1) ( )
	
	shut up CVS
	
2004-06-16   andi	14:17:22	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/unichrome/Readme.txt (1.2) (+15 -15)
		gfxdrivers/unichrome/ucio.o (1.2) (+0 -0)
	
	removed compiled module, remove windows-style <CR><LF> in Readme.txt
	
2004-06-14   syrjala	23:45:24	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.27) (+55 -14)
	
	Bresenham line parameters must be calculated differently for the 2D and 3D engines.
	
2004-06-14   dok	14:47:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_context.c (1.21) (+1 -1)
	
	typo
	
2004-06-14   dok	14:46:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_context.c (1.20) (+8 -4)
	
	Update source rectangle in region config accordingly.
	
2004-06-14   dok	13:37:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/modules.c (1.2) (+2 -1)
	
	Show module name in error message if file name is (null) due to static linkage.
	
2004-06-14   dok	12:21:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.215) (+1 -1)
		gfxdrivers/i810/i810_overlay.c (1.9) (+89 -167)
		gfxdrivers/i810/i810.c (1.8) (+6 -11)
	
	Thanks to "Antonino A. Daplas" <adaplas@pol.net> for porting the driver
	according to internal API changes.
	
2004-06-14   dok	12:05:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/trace.c (1.10) (+1 -1)
	
	Include C++ symbols in "nm" parsing code.
	
2004-06-14   andros	12:04:33	

	Files:	configure.in (1.214) (+20 -2)
	
	VIA Unichrome driver added.
	
2004-06-14   andros	11:56:25	

	Files:	gfxdrivers/Makefile.am (1.14) (+7 -0)
	
	Unichrome directory added.
	
2004-06-14   andros	11:53:35	

	Files:	gfxdrivers/unichrome/Makefile.am (1.1) ( )
		gfxdrivers/unichrome/vidregs.h (1.1) ( )
		gfxdrivers/unichrome/unichrome.h (1.1) ( )
		gfxdrivers/unichrome/unichrome.c (1.1) ( )
		gfxdrivers/unichrome/ucio.o (1.1) ( )
		gfxdrivers/unichrome/ucio.mk (1.1) ( )
		gfxdrivers/unichrome/ucio.c (1.1) ( )
		gfxdrivers/unichrome/uc_state.h (1.1) ( )
		gfxdrivers/unichrome/uc_state.c (1.1) ( )
		gfxdrivers/unichrome/uc_spic.c (1.1) ( )
		gfxdrivers/unichrome/uc_probe.h (1.1) ( )
		gfxdrivers/unichrome/uc_primary.c (1.1) ( )
		gfxdrivers/unichrome/uc_ovl_hwset.c (1.1) ( )
		gfxdrivers/unichrome/uc_ovl_hwmap.c (1.1) ( )
		gfxdrivers/unichrome/uc_overlay.h (1.1) ( )
		gfxdrivers/unichrome/uc_overlay.c (1.1) ( )
		gfxdrivers/unichrome/uc_hwset.c (1.1) ( )
		gfxdrivers/unichrome/uc_hwmap.c (1.1) ( )
		gfxdrivers/unichrome/uc_hw.h (1.1) ( )
		gfxdrivers/unichrome/uc_fifo.h (1.1) ( )
		gfxdrivers/unichrome/uc_fifo.c (1.1) ( )
		gfxdrivers/unichrome/uc_accel.h (1.1) ( )
		gfxdrivers/unichrome/uc_accel.c (1.1) ( )
		gfxdrivers/unichrome/regs3d.h (1.1) ( )
		gfxdrivers/unichrome/regs2d.h (1.1) ( )
		gfxdrivers/unichrome/mmio.h (1.1) ( )
		gfxdrivers/unichrome/Readme.txt (1.1) ( )
	
	Initial import of the renamed CLE266 driver. New features: support for multiple north bridges, the DVD subpicture layer and destination color keying in the video layer
	
2004-06-13   syrjala	20:47:14	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64_state.c (1.14) (+1 -1)
	
	Forgot to initialize a variable.
	
2004-06-13   syrjala	20:35:56	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.26) (+3 -4)
		gfxdrivers/mach64/mach64_state.c (1.13) (+24 -13)
	
	Fixed yet another alpha channel problem. Non-blended scaler/texture blits
	didn't copy the alpha channel.
	
2004-06-13   klan	09:39:48	

	Files:	src/gfx/generic/generic.c (1.145) (+8 -16)
	
	Some improvements in YUV scaling functions.
	
2004-06-11   klan	19:55:26	

	Files:	src/gfx/generic/generic.c (1.144) (+120 -7)
	
	Implemented stretchblitting for YUV.
	
2004-06-10   syrjala	01:43:20	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.25) (+2 -2)
		gfxdrivers/mach64/regs.h (1.13) (+9 -1)
	
	Wrong alpha value was being written to the destination.
	
	Bumped driver version to 0.13.
	
2004-06-09   syrjala	18:39:47	Ville Syrjala <syrjala@sci.fi>

	Files:	lib/direct/util.h (1.6) (+10 -0)
		src/core/surfacemanager.c (1.63) (+15 -0)
		src/core/gfxcard.h (1.69) (+5 -1)
	
	Added support for power-of-two pitch allocations.
	
	Enabled mach64 texture engine code.
	
2004-06-09   syrjala	18:39:46	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.24) (+8 -3)
		gfxdrivers/mach64/mach64_state.c (1.12) (+2 -4)
	
	Added support for power-of-two pitch allocations.
	
	Enabled mach64 texture engine code.
	
2004-06-09   dok	15:31:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/types.h (1.8) (+2 -2)
	
	Added "#ifndef __cplusplus" around bool declaration.
	
2004-06-09   dok	14:42:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/debug.h (1.7) (+2 -2)
	
	Fix non-debug builds.
	
2004-06-09   dok	12:02:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/conf.c (1.3) (+1 -0)
		src/misc/conf.c (1.87) (+9 -1)
		lib/direct/trace.c (1.9) (+23 -7)
		lib/direct/conf.h (1.5) (+3 -2)
	
	Added option "[no-]trace".
	
2004-06-09   dok	11:19:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/clock.c (1.3) (+3 -2)
		src/misc/conf.c (1.86) (+8 -2)
		lib/direct/memcpy.c (1.4) (+4 -2)
		lib/direct/direct.c (1.3) (+8 -6)
		lib/direct/debug.h (1.6) (+53 -26)
		lib/direct/debug.c (1.6) (+120 -0)
		lib/direct/cpu_accel.c (1.2) (+4 -1)
	
	Implemented debug domains which can be enabled/disabled separately.
	
	But still a lot of code has to be changed to use domains!
	
	The new macro "D_DEBUG_DOMAIN (identifier, name, description)" is used to
	define a debug domain which is used via "D_DEBUG_AT (identifier, ...)".
	
	The user can select debug output now, e.g.:
	
	no-debug
	debug = direct
	no-debug = direct/memcpy
	
	This disables debug messages in general,
	but enables all "Direct/" messages except "Direct/Memcpy".
	
	The other way around:
	
	debug
	no-debug = direct
	debug = direct/memcpy
	
	This enables debug messages in general,
	but disables all "Direct/" messages except "Direct/Memcpy".
	
2004-06-09   syrjala	00:52:59	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.23) (+139 -27)
		gfxdrivers/mach64/regs.h (1.12) (+10 -0)
		gfxdrivers/mach64/mach64_state.c (1.11) (+18 -3)
		gfxdrivers/mach64/mach64.h (1.10) (+4 -0)
	
	Added texture engine blitting code. The texture engine requires a power of two source pitch so the code is still disabled.
	
2004-06-08   syrjala	23:01:33	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.22) (+13 -10)
	
	Mask x and y coordinate values. Fixes problems with negative coordinates.
	
2004-06-08   syrjala	22:52:43	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64_state.c (1.10) (+10 -17)
		gfxdrivers/mach64/regs.h (1.11) (+39 -42)
	
	Some cleanups, mainly cosmetic.
	
2004-06-08   syrjala	22:52:42	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.21) (+27 -9)
	
	Some cleanups, mainly cosmetic.
	
2004-06-08   syrjala	22:48:05	Ville Syrjala <syrjala@sci.fi>

	Files:	src/core/gfxcard.c (1.147) (+2 -0)
	
	Fixed GetAccelerationMask( DFXL_DRAWSTRING ).
	
2004-06-08   syrjala	19:00:29	Ville Syrjala <syrjala@sci.fi>

	Files:	src/gfx/generic/generic.c (1.143) (+180 -39)
		src/gfx/generic/generic_mmx.h (1.4) (+2 -2)
		src/gfx/generic/generic.h (1.18) (+1 -0)
	
	Implemented missing blending modes.
	
2004-06-08   syrjala	18:51:02	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.20) (+31 -0)
		gfxdrivers/matrox/matrox.h (1.33) (+2 -0)
		gfxdrivers/matrox/matrox.c (1.74) (+50 -0)
	
	Check for illegal blending modes in ati128, mach64 and matrox drivers.
	
2004-06-08   syrjala	18:51:01	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/ati128/ati128.c (1.30) (+18 -1)
	
	Check for illegal blending modes in ati128, mach64 and matrox drivers.
	
2004-06-08   dok	10:26:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/trace.c (1.8) (+2 -1)
	
	Another tiny fix.
	
2004-06-08   dok	10:16:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/trace.c (1.7) (+16 -13)
	
	Minor fixes.
	
2004-06-08   dok	09:42:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/fusion.c (1.5) (+4 -2)
	
	Moved fusion_reactor_attach() after ABI version check to fix the failing
	D_MAGIC_ASSERT() and print the default ABI version error instead.
	
2004-06-08   dok	09:30:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/trace.c (1.6) (+30 -0)
	
	If the file passed to load_symbols() is not existent, lookup the full
	executable path via "/proc/self/exe" and compare its basename with the
	file name of the object for which the symbol table should be loaded.
	
	Avoid recursive (most probably endless) calls to direct_trace_print_stack().
	
2004-06-08   dok	08:38:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/dispatcher/idirectfb_dispatcher.c (1.8) (+1 -1)
		src/core/wm.c (1.3) (+1 -1)
		proxy/dispatcher/idirectfbwindow_dispatcher.c (1.6) (+1 -1)
		proxy/dispatcher/idirectfbsurface_dispatcher.c (1.7) (+1 -1)
		proxy/dispatcher/idirectfbscreen_dispatcher.c (1.4) (+1 -1)
		proxy/dispatcher/idirectfbpalette_dispatcher.c (1.5) (+1 -1)
		proxy/dispatcher/idirectfbinputdevice_dispatcher.c (1.3) (+1 -1)
		proxy/dispatcher/idirectfbimageprovider_dispatcher.c (1.5) (+1 -1)
		proxy/dispatcher/idirectfbfoo_dispatcher.c (1.5) (+1 -1)
		proxy/dispatcher/idirectfbfont_dispatcher.c (1.7) (+1 -1)
		proxy/dispatcher/idirectfbeventbuffer_dispatcher.c (1.5) (+1 -1)
		proxy/dispatcher/idirectfbdisplaylayer_dispatcher.c (1.4) (+1 -1)
		proxy/dispatcher/idirectfbdatabuffer_dispatcher.c (1.5) (+1 -1)
	
	Fixed format strings.
	
2004-06-08   dok	08:38:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/voodoo/manager.c (1.9) (+16 -16)
	
	Fixed format strings.
	
2004-06-08   dok	08:22:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/debug.h (1.5) (+2 -2)
		lib/direct/messages.h (1.5) (+11 -7)
	
	Apply format & argument checking to message & logging functions.
	
2004-06-08   dok	07:56:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/Makefile.am (1.15) (+1 -1)
		lib/fusion/Makefile.am (1.8) (+1 -1)
	
	When building shared AND static, filter out ".libs" for static libraries with newer libtool.
	
2004-06-08   dok	07:56:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/Makefile.am (1.25) (+1 -1)
	
	When building shared AND static, filter out ".libs" for static libraries with newer libtool.
	
2004-06-08   dok	06:54:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/gfx_util.c (1.45) (+11 -12)
	
	Replaced double with float.
	
2004-06-08   dok	06:35:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.h (1.57) (+1 -2)
		wm/default/default.c (1.3) (+7 -15)
	
	Cosmetics.
	
2004-06-08   dok	06:35:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.73) (+1 -2)
	
	Cosmetics.
	
2004-06-08   dok	05:59:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.h (1.64) (+1 -1)
	
	Corrected CLRCF_ALL.
	
2004-06-08   syrjala	00:07:55	Ville Syrjala <syrjala@sci.fi>

	Files:	src/core/surfaces.c (1.104) (+0 -1)
	
	Fixed triple buffering.
	
2004-06-04   dok	11:38:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/voodoo/server.c (1.6) (+1 -1)
	
	Initialize addrlen.
	
2004-06-04   dok	11:07:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/window_display.c (1.10) (+0 -0)
	
	Code moved to wm.
	
2004-06-03   dok	15:50:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.39.2.1) (+29 -1)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.48.2.1) (+21 -7)
	
	Take over SetRenderCallback() changes.
	
2004-06-03   dok	15:47:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.41) (+2 -2)
	
	Fix scope of y.
	
2004-06-03   dok	04:32:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.138) (+0 -2)
		wm/default/default.c (1.2) (+1907 -311)
		tools/dfbdump.c (1.38) (+10 -13)
		src/windows/idirectfbwindow.c (1.78) (+4 -34)
		src/core/wm_module.h (1.2) (+104 -4)
		src/core/wm.h (1.2) (+198 -55)
		src/core/wm.c (1.2) (+269 -3)
		src/core/windowstack.h (1.7) (+2 -16)
		src/core/windowstack.c (1.17) (+15 -126)
		src/core/windows_internal.h (1.8) (+36 -38)
		src/core/windows.h (1.56) (+4 -8)
		src/core/windows.c (1.198) (+305 -686)
		src/core/window_display.c (1.9) (+1 -2)
		src/core/layer_control.c (1.9) (+6 -7)
		src/core/layer_context.c (1.19) (+13 -30)
		src/core/input.c (1.103) (+1 -2)
		src/core/core.c (1.106) (+1 -1)
		src/core/Makefile.am (1.39) (+0 -1)
	
	Over 20% of all added code lines ("+..." in this diff) are "D_ASSERT(...)"  ;)
	
	
	Finished first version of modularized window management including the WM API.
	
	All wm specific stuff from the core has been moved to the "default" wm module.
	The refactored code is heavily cleaned up and easier to overview or understand.
	
	Some parts are much simpler now, e.g. using a single fusion_vector_*() line
	instead of several lines of code dealing with (re)allocation, moving etc.
	
	Another example is the merge of all seven restacking function implementations,
	being a single function now that uses fusion_vector_move() after calculating
	the new index based on different combinations of its three parameters that all
	seven cases can be mapped to.
	
	Changed parameter order of fusion_vector_foreach() to "element, index, vector".
	
	Added fusion_vector_foreach_reverse() processing the elements in reversed order.
	
	Changed fusion_vector_index_of() to return "INT_MIN >> 2" instead of "-1"
	if the element wasn't found. In case the return value isn't checked by the
	caller, this will most likely generate a bad address at least.
	
	Added fusion_vector_has_elements() as a more
	readable alternative to !fusion_vector_is_empty().
	
	Added fusion_vector_move() to move an element from one index to another.
	
	Added DFB_ITEMNOTFOUND with string "Appropriate item not found!".
	
	Added magic to DirectLink being asserted whenever possible in direct_list_*().
	
	Changed direct_list_foreach*() to allow variables that are no DirectLink*:
	
	Foo *foo;
	direct_list_foreach( foo, list ) {
	}
	
	versus:
	
	DirectLink *l;
	direct_list_foreach( l, list ) {
	     Foo *foo = (Foo*) l;
	}
	
2004-06-03   dok	04:32:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.219) (+2 -1)
		lib/fusion/vector.h (1.2) (+45 -17)
		lib/fusion/vector.c (1.2) (+39 -6)
		lib/direct/util.c (1.5) (+2 -0)
		lib/direct/list.h (1.3) (+42 -11)
	
	Over 20% of all added code lines ("+..." in this diff) are "D_ASSERT(...)"  ;)
	
	
	Finished first version of modularized window management including the WM API.
	
	All wm specific stuff from the core has been moved to the "default" wm module.
	The refactored code is heavily cleaned up and easier to overview or understand.
	
	Some parts are much simpler now, e.g. using a single fusion_vector_*() line
	instead of several lines of code dealing with (re)allocation, moving etc.
	
	Another example is the merge of all seven restacking function implementations,
	being a single function now that uses fusion_vector_move() after calculating
	the new index based on different combinations of its three parameters that all
	seven cases can be mapped to.
	
	Changed parameter order of fusion_vector_foreach() to "element, index, vector".
	
	Added fusion_vector_foreach_reverse() processing the elements in reversed order.
	
	Changed fusion_vector_index_of() to return "INT_MIN >> 2" instead of "-1"
	if the element wasn't found. In case the return value isn't checked by the
	caller, this will most likely generate a bad address at least.
	
	Added fusion_vector_has_elements() as a more
	readable alternative to !fusion_vector_is_empty().
	
	Added fusion_vector_move() to move an element from one index to another.
	
	Added DFB_ITEMNOTFOUND with string "Appropriate item not found!".
	
	Added magic to DirectLink being asserted whenever possible in direct_list_*().
	
	Changed direct_list_foreach*() to allow variables that are no DirectLink*:
	
	Foo *foo;
	direct_list_foreach( foo, list ) {
	}
	
	versus:
	
	DirectLink *l;
	direct_list_foreach( l, list ) {
	     Foo *foo = (Foo*) l;
	}
	
2004-06-02   dok	17:08:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.50) (+7 -1)
	
	Implemented SetRenderCallback().
	
2004-06-02   dok	17:06:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.40) (+29 -1)
	
	Implemented SetRenderCallback().
	
2004-06-01   dok	23:09:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	Makefile.am (1.21) (+1 -0)
		wm/default/default.c (1.1) ( )
		wm/default/Makefile.am (1.1) ( )
		wm/default/.cvsignore (1.1) ( )
		wm/Makefile.am (1.1) ( )
		wm/.cvsignore (1.1) ( )
		src/misc/conf.h (1.51) (+2 -0)
		src/misc/conf.c (1.85) (+14 -0)
		src/core/wm_module.h (1.1) ( )
		src/core/wm.h (1.1) ( )
		src/core/wm.c (1.1) ( )
		src/core/windowstack.h (1.6) (+0 -10)
		src/core/windowstack.c (1.16) (+16 -760)
		src/core/windows_internal.h (1.7) (+2 -7)
		src/core/windows.c (1.197) (+9 -12)
		src/core/system.h (1.17) (+0 -2)
		src/core/core.c (1.105) (+3 -1)
		src/core/Makefile.am (1.38) (+5 -2)
		directfb-config.in (1.16) (+3 -1)
		configure.in (1.213) (+3 -0)
	
	First step towards pluggable window management:
	
	Added wm module framework as a new core part similar to core systems.
	Added option "wm=<wm>" to select the window manager module to use.
	
	Moved input event handling to wm module.
	
	Everything should work as before.
	The "default" wm module implements the recent behaviour.
	
2004-06-01   dok	21:49:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_state.c (1.48) (+4 -1)
	
	Use repeat mode for power-of-two textures.
	
2004-06-01   dok	21:48:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/Makefile.am (1.28) (+0 -1)
		tools/dfb_static_build_example (1.5) (+0 -0)
	
	Removed outdated script, use directfb-config instead.
	
2004-06-01   dok	11:14:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/dispatcher/idirectfbsurface_dispatcher.c (1.6) (+35 -0)
		proxy/requestor/idirectfbsurface_requestor.c (1.10) (+20 -2)
	
	Implemented TextureTriangles().
	
2004-06-01   dok	11:03:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.103) (+1 -0)
	
	Fixed missing buffer format in dfb_surface_create_preallocated().
	
2004-05-27   dok	08:39:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/requestor/idirectfbsurface_requestor.c (1.9) (+1 -0)
		src/display/idirectfbsurface.c (1.90) (+16 -4)
	
	Added optional 'indices' parameter to TextureTriangles() for indexed setup.
	
	Added method documentation:
	
	Maps a <b>texture</b> onto triangles being built
	from <b>vertices</b> according to the chosen <b>formation</b>.
	
	Optional <b>indices</b> can be used to avoid rearrangement of vertex lists,
	otherwise the vertex list is processed consecutively, i.e. as if <b>indices</b>
	contains ascending numbers starting at zero.
	
	The number of <b>indices</b> (if non NULL) or the number of <b>vertices</b> is
	specified by <b>num</b> and has to be three at least. If the chosen <b>formation</b>
	is DTTF_LIST it also has to be a multiple of three.
	
2004-05-27   dok	08:39:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.218) (+13 -1)
		proxy/dispatcher/idirectfbsurface_dispatcher.c (1.5) (+1 -0)
	
	Added optional 'indices' parameter to TextureTriangles() for indexed setup.
	
	Added method documentation:
	
	Maps a <b>texture</b> onto triangles being built
	from <b>vertices</b> according to the chosen <b>formation</b>.
	
	Optional <b>indices</b> can be used to avoid rearrangement of vertex lists,
	otherwise the vertex list is processed consecutively, i.e. as if <b>indices</b>
	contains ascending numbers starting at zero.
	
	The number of <b>indices</b> (if non NULL) or the number of <b>vertices</b> is
	specified by <b>num</b> and has to be three at least. If the chosen <b>formation</b>
	is DTTF_LIST it also has to be a multiple of three.
	
2004-05-26   dok	23:53:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/system.c (1.6) (+8 -5)
	
	Fixed __NR_gettid related preprocessor conditions.
	
2004-05-26   dok	10:38:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/Makefile.am (1.14) (+1 -1)
		lib/voodoo/Makefile.am (1.5) (+1 -1)
		lib/fusion/Makefile.am (1.7) (+2 -2)
	
	Honor $(DESTDIR) when removing old header files, thanks to
	Kristof Pelckmans <kristof.pelckmans@antwerpen.be> for spotting.
	
2004-05-26   dok	05:06:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.102) (+23 -17)
	
	Some fixes.
	
2004-05-25   dok	18:17:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.84) (+20 -20)
	
	Changed HAVE_V4L2 to DFB_HAVE_V4L2.
	
2004-05-25   dok	18:17:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.212) (+1 -1)
	
	Changed HAVE_V4L2 to DFB_HAVE_V4L2.
	
2004-05-25   dok	14:21:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_state.c (1.47) (+2 -2)
	
	Fixed bug with Z buffer bits != RGB bits.
	
2004-05-25   dok	14:08:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.101) (+9 -2)
	
	Fixed dfb_surface_reconfig().
	
2004-05-25   dok	13:57:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.53) (+2 -1)
		inputdrivers/linux_input/linux_input.c (1.25) (+7 -7)
	
	Changed include order.
	
2004-05-25   dok	12:48:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_3d.c (1.3) (+34 -8)
		src/gfx/util.c (1.18) (+5 -0)
	
	Clear depth buffer with all bits set.
	
	Use z compare function LTE instead of GT.
	
	Multiply Z value by 65535.0f in the driver.
	
	Remove Z value offset.
	
	Added correct InvWScale for a nearVal of 1.0f.
	
2004-05-24   dok	11:56:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_context.c (1.18) (+1 -1)
	
	Fix off by one that caused a segfault.
	
2004-05-24   dok	10:44:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.83) (+2 -2)
	
	V4L2 has to be enabled explicitly via "--enable-video4linux2".
	
2004-05-24   dok	10:44:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.211) (+16 -5)
	
	V4L2 has to be enabled explicitly via "--enable-video4linux2".
	
2004-05-21   dok	09:33:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/fbdev/fbdev.c (1.5) (+5 -0)
	
	Preliminary depth buffer support.
	
	Specify DSCAPS_DEPTH to have a depth buffer allocated and used,
	currently hard coded to 16 bit.
	
	Some cleanups.
	
2004-05-21   dok	09:33:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.h (1.32) (+2 -0)
		src/misc/util.h (1.24) (+3 -0)
		src/misc/util.c (1.22) (+33 -0)
		src/gfx/generic/generic.c (1.142) (+2 -2)
		src/gfx/util.h (1.10) (+1 -0)
		src/gfx/util.c (1.17) (+50 -10)
		src/display/idirectfbsurface.c (1.89) (+5 -2)
		src/core/windows.c (1.196) (+1 -1)
		src/core/surfaces.h (1.53) (+10 -0)
		src/core/surfaces.c (1.100) (+223 -101)
		src/core/surfacemanager.c (1.62) (+10 -10)
		src/core/core.c (1.104) (+1 -1)
		src/idirectfb.c (1.137) (+12 -0)
		include/directfb.h (1.217) (+10 -9)
		gfxdrivers/matrox/regs.h (1.22) (+5 -0)
		gfxdrivers/matrox/matrox_state.c (1.46) (+8 -7)
		gfxdrivers/matrox/matrox_3d.c (1.2) (+41 -12)
	
	Preliminary depth buffer support.
	
	Specify DSCAPS_DEPTH to have a depth buffer allocated and used,
	currently hard coded to 16 bit.
	
	Some cleanups.
	
2004-05-19   dok	11:31:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/voodoo/voodoo.pc.in (1.1) ( )
	
	Added pc file.
	
2004-05-19   dok	11:30:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/dispatcher/Makefile.am (1.6) (+1 -0)
		src/core/layers.c (1.140) (+1 -1)
		src/core/layer_context.c (1.17) (+5 -2)
		proxy/requestor/Makefile.am (1.5) (+1 -0)
	
	
	
	Don't allow GetWindow() on the cursor window.
	
	Added more "$(top_builddir)/lib".
	
2004-05-19   dok	11:30:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.210) (+1 -0)
		lib/voodoo/Makefile.am (1.4) (+3 -0)
		lib/voodoo/.cvsignore (1.2) (+1 -0)
		lib/fusion/fusion.pc.in (1.3) (+2 -2)
		include/directfb.h (1.216) (+1 -1)
	
	
	
	Don't allow GetWindow() on the cursor window.
	
	Added more "$(top_builddir)/lib".
	
2004-05-19   dok	11:25:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/Makefile.am (1.15) (+2 -0)
		gfxdrivers/matrox/matrox_3d.h (1.1) ( )
		gfxdrivers/matrox/matrox_3d.c (1.1) ( )
		gfxdrivers/matrox/matrox.c (1.72) (+1 -511)
	
	Moved new stuff into separate file.
	
2004-05-19   oberritter	10:52:03	

	Files:	gfxdrivers/sis315/sis315.c (1.9) (+2 -2)
	
	changed argument of SISFB_SET_AUTOMAXIMIZE from unsigned long to unsigned int
	
2004-05-19   dok	10:46:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/Makefile.am (1.14) (+2 -0)
		gfxdrivers/matrox/matrox_state.c (1.45) (+36 -11)
		gfxdrivers/matrox/matrox.h (1.31) (+10 -3)
		gfxdrivers/matrox/matrox.c (1.71) (+214 -174)
	
	Got textured triangles fully working.
	
	Fractional bits of Q are now 20 instead of 16, so the driver
	version is not run time compatible with previous versions.
	
	Finally have a working mga_log2() again.
	
	Adjusted card limitations, added byte pitch alignment.
	
	Added some safety to calculation of register values (use masks etc.).
	
	Cleanups and optimizations, a few assertions added.
	
2004-05-19   dok	03:25:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.70) (+2 -2)
	
	Corrected scaling of NPOT textures.
	
2004-05-19   dok	03:21:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.69) (+4 -4)
		gfxdrivers/matrox/matrox_state.c (1.44) (+3 -3)
		gfxdrivers/matrox/matrox.h (1.30) (+1 -1)
	
	Enabled anisotropic filtering in TextureTriangles().
	
	Removed NOPERSPECTIVE flag, adjusted mga_log2().
	
	NPOT textures still have wrong scaling.
	
2004-05-18   dok	22:42:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.68) (+415 -72)
		gfxdrivers/matrox/regs.h (1.21) (+2 -0)
	
	Implemented matroxTextureTriangles().
	
2004-05-18   dok	14:40:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/Makefile.am (1.13) (+6 -0)
		lib/voodoo/Makefile.am (1.3) (+7 -2)
		lib/fusion/Makefile.am (1.6) (+7 -0)
	
	Moved Voodoo headers to public directory.
	
	Remove old include directories during "make install"
	(directfb-internal/direct or /fusion or /voodoo).
	I know that's evil, but...
	
2004-05-18   dok	01:11:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/Makefile.am (1.5) (+0 -2)
	
	Include shmalloc in SUBDIRS for single app, too.
	This is to clean the directory via "make clean" after switching from
	multi to single app.
	
2004-05-17   dok	08:02:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/dispatcher/idirectfbinputdevice_dispatcher.c (1.2) (+37 -7)
		proxy/requestor/idirectfbinputdevice_requestor.c (1.2) (+72 -6)
	
	Implemented GetID(), GetDescription() and GetKeymapEntry().
	
2004-05-15   syrjala	17:38:25	Ville Syrjala <syrjala@sci.fi>

	Files:	patches/matroxfb-full-memory-linux-2.6.6.patch.bz2 (1.1) ( )
		patches/matroxfb-g400-clock-2.6.6.patch.bz2 (1.1) ( )
	
	Updated matroxfb patches for linux-2.6.6.
	
2004-05-14   dok	19:48:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/Makefile.am (1.24) (+1 -0)
		tools/Makefile.am (1.27) (+2 -0)
		systems/sdl/Makefile.am (1.2) (+1 -0)
		systems/fbdev/Makefile.am (1.2) (+1 -0)
		src/windows/Makefile.am (1.8) (+1 -0)
		src/misc/Makefile.am (1.24) (+1 -0)
		src/media/Makefile.am (1.13) (+1 -0)
		src/input/Makefile.am (1.8) (+1 -0)
		src/gfx/generic/Makefile.am (1.14) (+1 -0)
		src/gfx/Makefile.am (1.9) (+1 -0)
		src/display/Makefile.am (1.10) (+1 -0)
		src/core/Makefile.am (1.37) (+1 -0)
	
	Applied patch from Henning Glawe <glaweh@physik.fu-berlin.de>:
	
	- fix the 'Makefile.am's to include $(top_builddir)/lib, so the
	  construct 'mkdir blah; cd blah; ../configure; make ' works again
	
	- include the rest of the tools in libdirectfb-bin
	
2004-05-14   dok	19:48:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/joystick/Makefile.am (1.8) (+1 -0)
		lib/voodoo/Makefile.am (1.2) (+1 -0)
		lib/fusion/Makefile.am (1.4) (+1 -0)
		lib/direct/Makefile.am (1.12) (+1 -0)
		interfaces/IDirectFBVideoProvider/Makefile.am (1.14) (+1 -0)
		interfaces/IDirectFBImageProvider/mpeg2/Makefile.am (1.6) (+1 -0)
		interfaces/IDirectFBImageProvider/Makefile.am (1.10) (+1 -0)
		interfaces/IDirectFBFont/Makefile.am (1.9) (+1 -0)
		inputdrivers/wm97xx_ts/Makefile.am (1.3) (+1 -0)
		inputdrivers/ucb1x00_ts/Makefile.am (1.5) (+1 -0)
		inputdrivers/sonypi/Makefile.am (1.5) (+1 -0)
		inputdrivers/serialmouse/Makefile.am (1.8) (+1 -0)
		inputdrivers/ps2mouse/Makefile.am (1.8) (+1 -0)
		inputdrivers/mutouch/Makefile.am (1.4) (+1 -0)
		inputdrivers/lirc/Makefile.am (1.7) (+1 -0)
		inputdrivers/linux_input/Makefile.am (1.6) (+1 -0)
		inputdrivers/keyboard/Makefile.am (1.9) (+1 -0)
	
	Applied patch from Henning Glawe <glaweh@physik.fu-berlin.de>:
	
	- fix the 'Makefile.am's to include $(top_builddir)/lib, so the
	  construct 'mkdir blah; cd blah; ../configure; make ' works again
	
	- include the rest of the tools in libdirectfb-bin
	
2004-05-14   dok	19:48:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cyber5k/Makefile.am (1.5) (+1 -0)
		inputdrivers/h3600_ts/Makefile.am (1.6) (+1 -0)
		inputdrivers/elo/Makefile.am (1.3) (+1 -0)
		inputdrivers/dbox2remote/Makefile.am (1.6) (+1 -0)
		gfxdrivers/tdfx/Makefile.am (1.7) (+1 -0)
		gfxdrivers/sis315/Makefile.am (1.7) (+1 -0)
		gfxdrivers/savage/Makefile.am (1.7) (+1 -0)
		gfxdrivers/radeon/Makefile.am (1.5) (+1 -0)
		gfxdrivers/nvidia/Makefile.am (1.8) (+1 -0)
		gfxdrivers/nsc/Makefile.am (1.7) (+1 -0)
		gfxdrivers/neomagic/Makefile.am (1.8) (+1 -0)
		gfxdrivers/matrox/Makefile.am (1.13) (+1 -0)
		gfxdrivers/mach64/Makefile.am (1.4) (+1 -0)
		gfxdrivers/i810/Makefile.am (1.6) (+1 -0)
	
	Applied patch from Henning Glawe <glaweh@physik.fu-berlin.de>:
	
	- fix the 'Makefile.am's to include $(top_builddir)/lib, so the
	  construct 'mkdir blah; cd blah; ../configure; make ' works again
	
	- include the rest of the tools in libdirectfb-bin
	
2004-05-14   dok	19:48:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.83) (+1 -0)
		gfxdrivers/cle266/Makefile.am (1.4) (+1 -0)
		gfxdrivers/ati128/Makefile.am (1.8) (+1 -0)
		debian/libdirectfb-bin.files (1.2) (+3 -0)
	
	Applied patch from Henning Glawe <glaweh@physik.fu-berlin.de>:
	
	- fix the 'Makefile.am's to include $(top_builddir)/lib, so the
	  construct 'mkdir blah; cd blah; ../configure; make ' works again
	
	- include the rest of the tools in libdirectfb-bin
	
2004-05-14   dok	18:05:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/direct.c (1.2) (+2 -2)
		lib/direct/dtest.c (1.4) (+5 -0)
	
	Fixed debug messages.
	
	Added direct_initialize() and direct_shutdown() calls to the test program.
	
2004-05-14   dok	17:47:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.49) (+14 -6)
	
	Increased read size for header and data, adjusted loop.
	
	Added some debug messages.
	
2004-05-14   dok	17:45:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/media/idirectfbdatabuffer_streamed.c (1.19) (+5 -24)
	
	Fixed streaming buffer which was broken by the list structure change.
	It uses direct_list_append() and direct_list_foreach_safe() now.
	
2004-05-14   dok	16:48:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/conf.c (1.2) (+2 -1)
		systems/fbdev/fbdev.c (1.4) (+0 -1)
		src/misc/conf.h (1.50) (+0 -3)
		src/misc/conf.c (1.84) (+3 -6)
		src/core/sig.h (1.11) (+0 -0)
		src/core/sig.c (1.28) (+0 -0)
		src/core/core.c (1.103) (+32 -5)
		src/core/Makefile.am (1.36) (+0 -2)
		lib/fusion/fusion.c (1.4) (+39 -2)
		lib/direct/types.h (1.7) (+1 -0)
		lib/direct/signals.h (1.2) (+26 -0)
		lib/direct/signals.c (1.3) (+424 -1)
		lib/direct/direct.h (1.1) ( )
		lib/direct/direct.c (1.1) ( )
		lib/direct/conf.h (1.4) (+8 -5)
	
	Moved signal handling to libdirect.
	
2004-05-14   dok	16:48:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/Makefile.am (1.11) (+2 -0)
	
	Moved signal handling to libdirect.
	
2004-05-14   dok	16:36:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.82) (+2 -0)
	
	Added <Meta>-<Escape> description:
	
	Press Escape to return from fullscreen mode to the desktop.
	(currently not advisable if the fullscreen app is still flipping)
	
2004-05-14   dok	12:16:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/dispatcher/Makefile.am (1.5) (+7 -0)
		proxy/requestor/idirectfbwindow_requestor.h (1.2) (+4 -3)
		proxy/requestor/idirectfbwindow_requestor.c (1.5) (+4 -3)
		proxy/requestor/idirectfbsurface_requestor.h (1.2) (+4 -3)
		proxy/requestor/idirectfbpalette_requestor.h (1.2) (+4 -3)
		proxy/requestor/idirectfbpalette_requestor.c (1.3) (+4 -3)
		proxy/requestor/idirectfbinputdevice_requestor.h (1.1) ( )
		proxy/requestor/idirectfbinputdevice_requestor.c (1.1) ( )
		proxy/requestor/idirectfbimageprovider_requestor.c (1.3) (+4 -3)
		proxy/requestor/idirectfbfoo_requestor.h (1.2) (+4 -3)
		proxy/requestor/idirectfbfoo_requestor.c (1.3) (+4 -3)
		proxy/requestor/idirectfbfont_requestor.h (1.2) (+4 -3)
		proxy/requestor/idirectfbfont_requestor.c (1.5) (+4 -3)
		proxy/requestor/idirectfbeventbuffer_requestor.h (1.2) (+4 -3)
		proxy/requestor/idirectfbeventbuffer_requestor.c (1.5) (+4 -3)
		proxy/requestor/idirectfbdisplaylayer_requestor.h (1.2) (+4 -3)
		proxy/requestor/idirectfbdisplaylayer_requestor.c (1.2) (+4 -3)
		proxy/requestor/idirectfbdatabuffer_requestor.c (1.3) (+4 -3)
		proxy/requestor/idirectfb_requestor.c (1.6) (+22 -4)
		proxy/requestor/Makefile.am (1.4) (+7 -0)
		proxy/dispatcher/idirectfbwindow_dispatcher.c (1.5) (+4 -3)
		proxy/dispatcher/idirectfbpalette_dispatcher.c (1.4) (+4 -3)
		proxy/dispatcher/idirectfbinputdevice_dispatcher.h (1.1) ( )
		proxy/dispatcher/idirectfbinputdevice_dispatcher.c (1.1) ( )
		proxy/dispatcher/idirectfbimageprovider_dispatcher.c (1.4) (+4 -3)
		proxy/dispatcher/idirectfbfoo_dispatcher.c (1.4) (+4 -3)
		proxy/dispatcher/idirectfbfont_dispatcher.c (1.6) (+4 -3)
		proxy/dispatcher/idirectfbeventbuffer_dispatcher.c (1.4) (+4 -3)
		proxy/dispatcher/idirectfbdisplaylayer_dispatcher.c (1.3) (+4 -3)
		proxy/dispatcher/idirectfbdatabuffer_dispatcher.c (1.4) (+4 -3)
		proxy/dispatcher/idirectfb_dispatcher.c (1.7) (+35 -0)
	
	Implemented IDirectFB::GetInputDevice().
	
	Added Dispatcher and Requestor for IDirectFBInputDevice and
	implemented CreateEventBuffer() and AttachEventBuffer().
	
	Replaced some old copyright headers.
	
2004-05-14   dok	10:27:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/dispatcher/Makefile.am (1.4) (+15 -0)
		proxy/requestor/Makefile.am (1.3) (+15 -10)
	
	Link against libvoodoo and libdirect.
	
2004-05-14   dok	10:12:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/dispatcher/idirectfbfont_dispatcher.c (1.5) (+111 -0)
		proxy/requestor/idirectfbfont_requestor.c (1.4) (+133 -14)
	
	Implemented all remaining IDirectFBFont methods.
	
2004-05-14   dok	08:43:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/dispatcher/idirectfbfont_dispatcher.c (1.4) (+21 -0)
		proxy/requestor/idirectfbfont_requestor.c (1.3) (+29 -3)
	
	Implemented GetAscender().
	
2004-05-13   dok	20:58:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/dispatcher/idirectfbsurface_dispatcher.c (1.4) (+22 -0)
		proxy/requestor/idirectfbsurface_requestor.c (1.8) (+24 -3)
	
	Implemented IDirectFBSurface::GetVisibleRectangle().
	
2004-05-13   dok	19:03:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/voodoo/manager.c (1.8) (+108 -31)
		proxy/requestor/idirectfbwindow_requestor.c (1.4) (+40 -11)
		proxy/requestor/idirectfbeventbuffer_requestor.h (1.1) ( )
		proxy/requestor/idirectfbeventbuffer_requestor.c (1.4) (+5 -18)
		proxy/requestor/idirectfb_requestor.c (1.5) (+37 -8)
		proxy/dispatcher/idirectfbwindow_dispatcher.c (1.4) (+39 -5)
		proxy/dispatcher/idirectfbsurface_dispatcher.c (1.3) (+7 -7)
		proxy/dispatcher/idirectfbscreen_dispatcher.c (1.3) (+1 -1)
		proxy/dispatcher/idirectfbpalette_dispatcher.c (1.3) (+1 -1)
		proxy/dispatcher/idirectfbimageprovider_dispatcher.c (1.3) (+2 -2)
		proxy/dispatcher/idirectfbfoo_dispatcher.c (1.3) (+1 -1)
		proxy/dispatcher/idirectfbfont_dispatcher.c (1.3) (+1 -1)
		proxy/dispatcher/idirectfbeventbuffer_dispatcher.h (1.2) (+19 -0)
		proxy/dispatcher/idirectfbeventbuffer_dispatcher.c (1.3) (+22 -24)
		proxy/dispatcher/idirectfbdisplaylayer_dispatcher.c (1.2) (+1 -1)
		proxy/dispatcher/idirectfbdatabuffer_dispatcher.c (1.3) (+1 -1)
		proxy/dispatcher/idirectfb_dispatcher.c (1.6) (+34 -1)
		proxy/dispatcher/Makefile.am (1.3) (+4 -3)
		lib/voodoo/manager.h (1.2) (+41 -31)
	
	Implemented IDirectFB::CreateEventBuffer()
	and IDirectFBWindow::AttachEventBuffer(), phew... ;)
	
	Renamed voodoo_manager_register() to voodoo_manager_register_local()
	and voodoo_manager_lookup() to voodoo_manager_lookup_local().
	
	Added voodoo_manager_register_remote() and voodoo_manager_lookup_remote().
	
2004-05-13   dok	19:00:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.81) (+1 -1)
	
	Forgot to commit the description of <Meta>-'S'.
	
2004-05-11   dok	12:03:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/debug.c (1.5) (+0 -4)
		lib/direct/debug.h (1.4) (+3 -2)
	
	Allow per file debug mode forcing via definition of DIRECT_FORCE_DEBUG.
	
2004-05-11   dok	04:21:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windowstack.c (1.15) (+17 -1)
	
	Changed <Meta>-'S' to raise the lowest window, e.g. to revert a <Meta>-'A'.
	
2004-05-11   dok	03:51:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.215) (+5 -2)
		src/display/idirectfbsurface.c (1.88) (+10 -6)
		src/core/state.h (1.17) (+38 -22)
		src/core/gfxcard.h (1.68) (+1 -0)
		src/core/gfxcard.c (1.146) (+57 -9)
	
	Added DFXL_DRAWSTRING that is set by dfb_gfxcard_drawstring_check_state() when
	it is called by IDirectFBSurface::GetAccelerationMask() for the current font.
	
2004-05-09   dok	23:38:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/util.h (1.5) (+5 -0)
	
	Added #ifndef around ABS and SIGN.
	
2004-05-09   dok	21:48:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	directfb.pc.in (1.10) (+1 -1)
		lib/fusion/fusion.pc.in (1.2) (+1 -1)
	
	Wrong variable name.
	
2004-05-09   dok	19:31:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	directfb.pc.in (1.9) (+2 -1)
		lib/fusion/fusion.pc.in (1.1) ( )
		lib/fusion/Makefile.am (1.3) (+4 -2)
		lib/fusion/.cvsignore (1.2) (+1 -0)
		lib/direct/direct.pc.in (1.1) ( )
		lib/direct/Makefile.am (1.10) (+4 -3)
		lib/direct/.cvsignore (1.3) (+1 -0)
		docs/direct/DirectList.sxd (1.1) ( )
		docs/direct/DirectList.pdf (1.1) ( )
		docs/direct/DirectList.eps (1.1) ( )
	
	Added pkg-config files for libdirect and libfusion.
	
	direct/ and fusion/ headers are installed to the public include directory, now.
	
	Added a simple figure of the DirectList's structure.
	
2004-05-09   dok	19:31:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	.cvsignore (1.10) (+1 -0)
		configure.in (1.209) (+2 -0)
	
	Added pkg-config files for libdirect and libfusion.
	
	direct/ and fusion/ headers are installed to the public include directory, now.
	
	Added a simple figure of the DirectList's structure.
	
2004-05-06   dok	04:42:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/fbdev/fbdev.c (1.3) (+34 -33)
	
	Even nicer.
	
2004-05-06   dok	04:30:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	systems/fbdev/fbdev.c (1.2) (+32 -16)
	
	Print error message if the given mode (via "mode=" option) is not supported.
	
2004-05-05   dok	21:28:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/requestor/idirectfb_requestor.c (1.4) (+4 -1)
	
	Added message "DSDESC_PALETTE and DSDESC_PREALLOCATED not supported yet".
	
2004-05-05   dok	20:56:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/colorhash.c (1.12) (+1 -1)
	
	Increased color hash size.
	
2004-05-05   dok	19:55:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/Makefile.am (1.9) (+2 -0)
		src/misc/conf.h (1.49) (+0 -2)
		src/misc/conf.c (1.83) (+6 -6)
		src/core/system.h (1.16) (+3 -2)
		src/core/system.c (1.22) (+9 -9)
		src/core/modules.h (1.5) (+0 -0)
		src/core/modules.c (1.14) (+0 -0)
		src/core/input_driver.h (1.8) (+8 -8)
		src/core/input.h (1.35) (+2 -1)
		src/core/input.c (1.102) (+8 -9)
		src/core/graphics_driver.h (1.8) (+11 -10)
		src/core/gfxcard.h (1.67) (+2 -1)
		src/core/gfxcard.c (1.145) (+13 -14)
		src/core/coretypes.h (1.23) (+0 -3)
		src/core/core_system.h (1.10) (+3 -3)
		src/core/Makefile.am (1.35) (+0 -2)
		lib/direct/types.h (1.6) (+2 -0)
		lib/direct/modules.h (1.1) ( )
		lib/direct/modules.c (1.1) ( )
		lib/direct/conf.h (1.3) (+6 -4)
	
	Migrated module management.
	
2004-05-05   dok	19:02:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/sonypi/sonypi.c (1.11) (+10 -10)
		systems/sdl/sdlinput.c (1.2) (+10 -10)
		systems/fbdev/vt.h (1.2) (+1 -1)
		systems/fbdev/vt.c (1.2) (+8 -8)
		src/core/thread.h (1.7) (+0 -0)
		src/core/thread.c (1.21) (+0 -0)
		src/core/coretypes.h (1.22) (+0 -1)
		src/core/core.c (1.102) (+28 -10)
		src/core/Makefile.am (1.34) (+0 -2)
		lib/direct/types.h (1.5) (+7 -6)
		lib/direct/thread.h (1.4) (+28 -15)
		lib/direct/thread.c (1.5) (+90 -15)
		lib/direct/messages.h (1.4) (+8 -7)
		lib/direct/list.h (1.2) (+51 -3)
		lib/direct/list.c (1.2) (+0 -24)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.82) (+12 -13)
		inputdrivers/wm97xx_ts/wm97xx_ts.c (1.3) (+8 -8)
		inputdrivers/ucb1x00_ts/ucb1x00_ts.c (1.8) (+8 -8)
	
	Added direct_list_append() and changed the list structure to have
	the first element's 'prev' pointing to the last element of the list ;)
	
	Made direct_list_*() functions static inline.
	
	Added DirectThreadInitHandler which can be installed/uninstalled using
	direct_thread_add_init_handler() and direct_thread_remove_init_handler().
	The registered init handler function is called at the beginning of new threads.
	
	Use DirectThread all over the place.
	Install init handler that calls dfb_system_thread_init().
	
2004-05-05   dok	19:02:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/linux_input/linux_input.c (1.24) (+10 -11)
		inputdrivers/serialmouse/serialmouse.c (1.29) (+14 -15)
		inputdrivers/ps2mouse/ps2mouse.c (1.45) (+8 -8)
		inputdrivers/mutouch/mutouch.c (1.6) (+9 -9)
		inputdrivers/lirc/lirc.c (1.28) (+10 -10)
	
	Added direct_list_append() and changed the list structure to have
	the first element's 'prev' pointing to the last element of the list ;)
	
	Made direct_list_*() functions static inline.
	
	Added DirectThreadInitHandler which can be installed/uninstalled using
	direct_thread_add_init_handler() and direct_thread_remove_init_handler().
	The registered init handler function is called at the beginning of new threads.
	
	Use DirectThread all over the place.
	Install init handler that calls dfb_system_thread_init().
	
2004-05-05   dok	19:02:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/dbox2remote/dbox2remote.c (1.18) (+10 -11)
		inputdrivers/keyboard/keyboard.c (1.52) (+11 -11)
		inputdrivers/joystick/joystick.c (1.24) (+10 -10)
		inputdrivers/h3600_ts/h3600_ts.c (1.18) (+10 -10)
		inputdrivers/elo/elo.c (1.3) (+9 -9)
	
	Added direct_list_append() and changed the list structure to have
	the first element's 'prev' pointing to the last element of the list ;)
	
	Made direct_list_*() functions static inline.
	
	Added DirectThreadInitHandler which can be installed/uninstalled using
	direct_thread_add_init_handler() and direct_thread_remove_init_handler().
	The registered init handler function is called at the beginning of new threads.
	
	Use DirectThread all over the place.
	Install init handler that calls dfb_system_thread_init().
	
2004-05-05   andi	17:54:30	Andreas Hundt <andi@fischlustig.de>

	Files:	lib/direct/ppcasm_memcpy_cachable.S (1.3) (+11 -2)
	
	no longer include <linux/cache.h> and define __KERNEL__ which led to problems with some kernels, define cache size macros ourserlves.
	
2004-05-05   andi	16:54:21	Andreas Hundt <andi@fischlustig.de>

	Files:	lib/direct/ppcasm_memcpy_cachable.S (1.2) (+1 -3)
	
	remove unneccessary #includes
	
2004-05-05   dok	08:07:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/voodoo/internal.h (1.2) (+0 -6)
		lib/voodoo/server.c (1.5) (+1 -2)
		lib/voodoo/message.h (1.3) (+0 -145)
		lib/voodoo/manager.c (1.7) (+2 -2)
	
	Removed obsolete stuff.
	
2004-05-05   dok	02:04:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/requestor/idirectfb_requestor.c (1.3) (+19 -2)
	
	Implemented SetVideoMode().
	
2004-05-05   dok	02:04:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/interface.c (1.4) (+2 -0)
		proxy/dispatcher/idirectfb_dispatcher.c (1.5) (+28 -0)
	
	Implemented SetVideoMode().
	
2004-05-05   dok	00:46:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/voodoo/manager.c (1.6) (+14 -1)
	
	Flush output buffer automatically after waiting 50 ms for explicit flush.
	
2004-05-04   dok	23:31:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/requestor/idirectfbsurface_requestor.c (1.7) (+1 -1)
	
	Wait for response in Flip() if flags contain DSFLIP_WAIT.
	
2004-05-04   dok	23:23:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/requestor/idirectfbsurface_requestor.c (1.6) (+1 -1)
	
	Don't use VREQ_QUEUE for Flip().
	
2004-05-04   dok	23:14:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/voodoo/client.c (1.3) (+0 -5)
		proxy/requestor/idirectfbsurface_requestor.c (1.5) (+22 -22)
		lib/voodoo/server.c (1.4) (+4 -10)
		lib/voodoo/message.h (1.2) (+2 -1)
		lib/voodoo/manager.c (1.5) (+80 -24)
	
	Added flag VREQ_QUEUE which has the effect that voodoo_manager_request()
	doesn't wake up the output flushing thread. It's used for all drawing related
	requests to increase the rendering throughput by avoiding small send()s.
	
	Experimentally using IPTOS_LOWDELAY.
	
2004-05-04   dok	18:05:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/interface.c (1.3) (+159 -1)
		src/gfx/util.c (1.16) (+10 -8)
		src/core/core.c (1.101) (+6 -5)
		lib/voodoo/server.c (1.3) (+4 -0)
		lib/voodoo/manager.c (1.4) (+8 -1)
		lib/fusion/reactor.c (1.3) (+1 -1)
		lib/direct/util.h (1.4) (+7 -0)
		lib/direct/trace.c (1.5) (+3 -2)
		lib/direct/thread.c (1.4) (+2 -1)
		lib/direct/mem.c (1.4) (+2 -1)
		lib/direct/interface.h (1.3) (+70 -40)
	
	Added interface instance tracking in debug mode,
	showing remaining instances at exit time (like it's done for allocated memory).
	
	Added DIRECT_UTIL_RECURSIVE_PTHREAD_MUTEX_INITIALIZER.
	
2004-05-04   dok	18:05:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.16) (+1 -1)
	
	Added interface instance tracking in debug mode,
	showing remaining instances at exit time (like it's done for allocated memory).
	
	Added DIRECT_UTIL_RECURSIVE_PTHREAD_MUTEX_INITIALIZER.
	
2004-05-04   dok	16:38:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/Makefile.am (1.26) (+7 -7)
	
	Link executables against libfusion and libdirect explicitly.
	
2004-05-04   dok	16:25:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/debug.c (1.4) (+27 -14)
		proxy/requestor/idirectfbeventbuffer_requestor.c (1.3) (+1 -1)
		lib/fusion/fusion.c (1.3) (+1 -1)
		lib/direct/trace.c (1.4) (+22 -5)
		lib/direct/thread.h (1.3) (+15 -0)
		lib/direct/thread.c (1.3) (+98 -30)
		lib/direct/system.c (1.5) (+1 -0)
		lib/direct/messages.c (1.5) (+8 -0)
	
	Added thread names to debug output, stack traces etc.
	
	Added direct_thread_self(), direct_thread_get_name(thread)
	and direct_thread_self_name().
	
2004-05-04   dok	14:05:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/Makefile.am (1.4) (+5 -1)
		tools/Makefile.am (1.25) (+5 -1)
	
	Added configure option "--enable-voodoo", default is no.
	
2004-05-04   dok	14:05:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	Makefile.am (1.20) (+5 -1)
		configure.in (1.208) (+7 -0)
	
	Added configure option "--enable-voodoo", default is no.
	
2004-05-04   dok	12:53:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/dispatcher/idirectfbwindow_dispatcher.c (1.3) (+22 -0)
		proxy/requestor/idirectfbwindow_requestor.c (1.3) (+29 -3)
	
	Implemented GetOpacity().
	
2004-05-04   dok	12:30:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/dispatcher/idirectfbwindow_dispatcher.c (1.2) (+211 -0)
		proxy/requestor/idirectfbwindow_requestor.c (1.2) (+103 -29)
		proxy/requestor/idirectfbsurface_requestor.c (1.4) (+1 -1)
	
	Further implementation.
	
2004-05-04   dok	12:28:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/voodoo/client.c (1.2) (+6 -0)
		lib/voodoo/server.c (1.2) (+11 -1)
		lib/voodoo/manager.c (1.3) (+10 -8)
	
	Use TCP_NODELAY, increased buffer and max. message size.
	
2004-05-04   dok	12:27:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/hash.c (1.2) (+29 -1)
	
	Implemented hash table resizing.
	
2004-05-03   dok	14:59:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/voodoo/interface.c (1.2) (+4 -2)
		src/display/idirectfbdisplaylayer.c (1.69) (+3 -3)
		proxy/requestor/idirectfbwindow_requestor.h (1.1) ( )
		proxy/requestor/idirectfbwindow_requestor.c (1.1) ( )
		proxy/requestor/idirectfbsurface_requestor.c (1.3) (+8 -9)
		proxy/requestor/idirectfbscreen_requestor.c (1.2) (+4 -2)
		proxy/requestor/idirectfbpalette_requestor.c (1.2) (+4 -2)
		proxy/requestor/idirectfbimageprovider_requestor.c (1.2) (+4 -2)
		proxy/requestor/idirectfbfoo_requestor.c (1.2) (+5 -3)
		proxy/requestor/idirectfbfont_requestor.c (1.2) (+39 -6)
		proxy/requestor/idirectfbeventbuffer_requestor.c (1.2) (+72 -5)
		proxy/requestor/idirectfbdisplaylayer_requestor.h (1.1) ( )
		proxy/requestor/idirectfbdisplaylayer_requestor.c (1.1) ( )
		proxy/requestor/idirectfbdatabuffer_requestor.c (1.2) (+4 -2)
		proxy/requestor/idirectfb_requestor.c (1.2) (+27 -9)
		proxy/requestor/Makefile.am (1.2) (+14 -0)
		proxy/dispatcher/idirectfbwindow_dispatcher.h (1.1) ( )
		proxy/dispatcher/idirectfbwindow_dispatcher.c (1.1) ( )
		proxy/dispatcher/idirectfbsurface_dispatcher.c (1.2) (+10 -6)
		proxy/dispatcher/idirectfbscreen_dispatcher.c (1.2) (+2 -0)
		proxy/dispatcher/idirectfbpalette_dispatcher.c (1.2) (+4 -2)
		proxy/dispatcher/idirectfbimageprovider_dispatcher.c (1.2) (+2 -0)
		proxy/dispatcher/idirectfbfoo_dispatcher.c (1.2) (+2 -0)
		proxy/dispatcher/idirectfbfont_dispatcher.c (1.2) (+31 -0)
		proxy/dispatcher/idirectfbeventbuffer_dispatcher.c (1.2) (+2 -0)
		proxy/dispatcher/idirectfbdisplaylayer_dispatcher.h (1.1) ( )
		proxy/dispatcher/idirectfbdisplaylayer_dispatcher.c (1.1) ( )
		proxy/dispatcher/idirectfbdatabuffer_dispatcher.c (1.2) (+3 -1)
		proxy/dispatcher/idirectfb_dispatcher.c (1.4) (+41 -85)
		proxy/dispatcher/Makefile.am (1.2) (+12 -0)
		lib/voodoo/interface.h (1.2) (+2 -0)
	
	Ongoing Voodoo... got DFBTerm running.
	
2004-05-03   dok	14:59:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.214) (+1 -1)
	
	Ongoing Voodoo... got DFBTerm running.
	
2004-05-03   dok	10:53:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/dispatcher/idirectfb_dispatcher.c (1.3) (+2 -2)
	
	Argh.
	
2004-05-03   dok	10:36:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/requestor/idirectfbfoo_requestor.c (1.1) ( )
	
	Added requestor template.
	
2004-05-03   dok	10:32:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/dispatcher/idirectfb_dispatcher.c (1.2) (+6 -0)
	
	Added more cancelation points to event buffer feeding thread.
	
2004-05-03   dok	10:31:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/conf.c (1.82) (+2 -2)
	
	Start debug output with upper case.
	
2004-05-03   dok	10:30:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/Makefile.am (1.24) (+1 -1)
	
	Link against libfusion.
	
2004-04-30   dok	02:25:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/voodoo/manager.c (1.2) (+107 -78)
	
	Improved and cleaned up thread loops, resulting in better performance.
	
2004-04-29   andi	23:12:11	Andreas Hundt <andi@fischlustig.de>

	Files:	lib/direct/system.c (1.4) (+1 -0)
	
	if we do not have <linux/unistd.h> include <unistd.h> for getpid
	
2004-04-29   andi	23:08:57	Andreas Hundt <andi@fischlustig.de>

	Files:	lib/direct/signals.c (1.2) (+1 -0)
	
	include pthread.h which is required for pthread_sigmask() on BSD
	
2004-04-29   dok	21:50:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/requestor/idirectfbsurface_requestor.c (1.2) (+4 -4)
	
	Fix gcc 2.95 build.
	
2004-04-29   dok	19:08:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/.cvsignore (1.10) (+1 -0)
		tools/fusion_bench.c (1.28) (+1 -1)
		tools/dfbproxy.c (1.1) ( )
		tools/Makefile.am (1.23) (+4 -1)
	
	VOODOO
	
	Added network transparency to DirectFB ;)
	
	The concept is quite simple and working great. Each interface has two
	new implementations: "Requestor" on client side and "Dispatcher" on
	server side. Between them is a very small libvoodoo which manages network
	connections and provides fast and powerful message encoding and decoding.
	
	Each Dispatcher instance gets an ID which is also managed by libvoodoo.
	The Requestor sends a request message for each method call, specifying the
	remote instance ID and the method that is to be called. Parameters are appended
	to that message before it gets sent to the server. On the server side the
	Dispatcher interface is looked up in a hash table using the instance ID.
	After fetching the parameters from the message without copying any data
	except for some rare cases, the Dispatcher calls the "real" implementation.
	
	Some requests have a corresponding response and some don't, e.g. all drawing
	related methods return immediately after sending out the request. Methods
	that require a response block until the response is received. Each response
	contains at least the result (DFBResult). Further response data is appended
	to the response message and returned to the application after being processed
	by the Requestor.
	
	Not every Dispatcher is server side and not every Requestor is client side.
	IDirectFBEventBuffer and IDirectFBDataBuffer have a client side Dispatcher
	and a server side Requestor. The server has to send events to the client side
	by making a PostEvent request (without response). It also has to fetch data
	via requests to the client side data buffer (with response), e.g. while
	it is dispatching a RenderTo request. The client will send its compressed
	data (PNG for example) over network to the server ;)
	
	Another advantage is that existing applications can be used without changes.
	
	The setup is quite simple: There's a new program called "dfbproxy" which
	just waits for incoming connections (currently port 2323). It doesn't even
	call DirectFBCreate() before clients request that.
	
	Running applications via the proxy is done by passing "--dfb:remote=<host>".
	
	Notes about performance: If DirectFB is built with debug mode disabled,
	df_dok produces nearly the same results over ethernet. Running both the
	client and the server on the same machine is slightly slower right now.
	
	Notes about the implementation status: A lot of Requestor and Dispatcher
	methods are not implemented yet, but many demos are running already.
	IDirectFBDisplayLayer, IDirectFBWindow and IDirectFBInputDevice are missing
	completely so far. IDirectFBFont has to be changed to use data buffers, too.
	Currently the filename is transmitted over network and the font file is
	loaded from the file system of the server.
	
	
	OTHER CHANGES
	
	Print a warning message in dfb_screen_rectangle()
	when dfb_system_current_mode() returns NULL, e.g. during initialization.
	
	Moved fbdev and sdl modules from src/core/ to systems/.
	
	Added a magic to public interface structs,
	i.e. use D_MAGIC_SET/ASSERT/CLEAR to detect life cycle problems.
	
	Added "const" to some parameters in the public API.
	
	Added a minimalistic hash table implementation for usage with IDs as keys.
	
	Added direct_clock_set_start() that is called by Fusion's initialization
	to synchronize time stamps of debug messages.
	
	Changed D_MAGIC to enable spells with less than eight characters;
	this macro generates a magic based on the string (spell) passed to it.
	
	Added DirectResult which is the DFBResult outside of DirectFB.
	
	Added message macro D_UNIMPLEMENTED which prints a warning once.
	
	Added a name argument to direct_thread_create(),
	printed during creation and termination of threads.
	
	Moved fusion_pthread_recursive_mutex_init() to libdirect,
	being called direct_util_recursive_pthread_mutex_init().
	
2004-04-29   dok	19:08:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/input/idirectfbinputbuffer.c (1.46) (+7 -6)
		systems/sdl/sdlinput.c (1.1) ( )
		systems/sdl/sdl.h (1.1) ( )
		systems/sdl/sdl.c (1.1) ( )
		systems/sdl/primary.h (1.1) ( )
		systems/sdl/primary.c (1.1) ( )
		systems/sdl/Makefile.am (1.1) ( )
		systems/sdl/.cvsignore (1.1) ( )
		systems/fbdev/vt.h (1.1) ( )
		systems/fbdev/vt.c (1.1) ( )
		systems/fbdev/fbdev.h (1.1) ( )
		systems/fbdev/fbdev.c (1.1) ( )
		systems/fbdev/Makefile.am (1.1) ( )
		systems/fbdev/.cvsignore (1.1) ( )
		systems/Makefile.am (1.1) ( )
		systems/.cvsignore (1.1) ( )
		src/misc/util.c (1.21) (+2 -0)
		src/misc/conf.h (1.48) (+5 -0)
		src/misc/conf.c (1.81) (+24 -0)
		src/media/idirectfbimageprovider.c (1.7) (+4 -4)
		src/media/idirectfbdatabuffer_streamed.c (1.18) (+1 -1)
		src/media/idirectfbdatabuffer_file.c (1.14) (+6 -6)
		src/input/idirectfbinputbuffer.h (1.9) (+2 -2)
	
	VOODOO
	
	Added network transparency to DirectFB ;)
	
	The concept is quite simple and working great. Each interface has two
	new implementations: "Requestor" on client side and "Dispatcher" on
	server side. Between them is a very small libvoodoo which manages network
	connections and provides fast and powerful message encoding and decoding.
	
	Each Dispatcher instance gets an ID which is also managed by libvoodoo.
	The Requestor sends a request message for each method call, specifying the
	remote instance ID and the method that is to be called. Parameters are appended
	to that message before it gets sent to the server. On the server side the
	Dispatcher interface is looked up in a hash table using the instance ID.
	After fetching the parameters from the message without copying any data
	except for some rare cases, the Dispatcher calls the "real" implementation.
	
	Some requests have a corresponding response and some don't, e.g. all drawing
	related methods return immediately after sending out the request. Methods
	that require a response block until the response is received. Each response
	contains at least the result (DFBResult). Further response data is appended
	to the response message and returned to the application after being processed
	by the Requestor.
	
	Not every Dispatcher is server side and not every Requestor is client side.
	IDirectFBEventBuffer and IDirectFBDataBuffer have a client side Dispatcher
	and a server side Requestor. The server has to send events to the client side
	by making a PostEvent request (without response). It also has to fetch data
	via requests to the client side data buffer (with response), e.g. while
	it is dispatching a RenderTo request. The client will send its compressed
	data (PNG for example) over network to the server ;)
	
	Another advantage is that existing applications can be used without changes.
	
	The setup is quite simple: There's a new program called "dfbproxy" which
	just waits for incoming connections (currently port 2323). It doesn't even
	call DirectFBCreate() before clients request that.
	
	Running applications via the proxy is done by passing "--dfb:remote=<host>".
	
	Notes about performance: If DirectFB is built with debug mode disabled,
	df_dok produces nearly the same results over ethernet. Running both the
	client and the server on the same machine is slightly slower right now.
	
	Notes about the implementation status: A lot of Requestor and Dispatcher
	methods are not implemented yet, but many demos are running already.
	IDirectFBDisplayLayer, IDirectFBWindow and IDirectFBInputDevice are missing
	completely so far. IDirectFBFont has to be changed to use data buffers, too.
	Currently the filename is transmitted over network and the font file is
	loaded from the file system of the server.
	
	
	OTHER CHANGES
	
	Print a warning message in dfb_screen_rectangle()
	when dfb_system_current_mode() returns NULL, e.g. during initialization.
	
	Moved fbdev and sdl modules from src/core/ to systems/.
	
	Added a magic to public interface structs,
	i.e. use D_MAGIC_SET/ASSERT/CLEAR to detect life cycle problems.
	
	Added "const" to some parameters in the public API.
	
	Added a minimalistic hash table implementation for usage with IDs as keys.
	
	Added direct_clock_set_start() that is called by Fusion's initialization
	to synchronize time stamps of debug messages.
	
	Changed D_MAGIC to enable spells with less than eight characters;
	this macro generates a magic based on the string (spell) passed to it.
	
	Added DirectResult which is the DFBResult outside of DirectFB.
	
	Added message macro D_UNIMPLEMENTED which prints a warning once.
	
	Added a name argument to direct_thread_create(),
	printed during creation and termination of threads.
	
	Moved fusion_pthread_recursive_mutex_init() to libdirect,
	being called direct_util_recursive_pthread_mutex_init().
	
2004-04-29   dok	19:08:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windowstack.c (1.14) (+2 -2)
		src/display/idirectfbsurface_layer.c (1.40) (+0 -1)
		src/display/idirectfbpalette.c (1.16) (+1 -1)
	
	VOODOO
	
	Added network transparency to DirectFB ;)
	
	The concept is quite simple and working great. Each interface has two
	new implementations: "Requestor" on client side and "Dispatcher" on
	server side. Between them is a very small libvoodoo which manages network
	connections and provides fast and powerful message encoding and decoding.
	
	Each Dispatcher instance gets an ID which is also managed by libvoodoo.
	The Requestor sends a request message for each method call, specifying the
	remote instance ID and the method that is to be called. Parameters are appended
	to that message before it gets sent to the server. On the server side the
	Dispatcher interface is looked up in a hash table using the instance ID.
	After fetching the parameters from the message without copying any data
	except for some rare cases, the Dispatcher calls the "real" implementation.
	
	Some requests have a corresponding response and some don't, e.g. all drawing
	related methods return immediately after sending out the request. Methods
	that require a response block until the response is received. Each response
	contains at least the result (DFBResult). Further response data is appended
	to the response message and returned to the application after being processed
	by the Requestor.
	
	Not every Dispatcher is server side and not every Requestor is client side.
	IDirectFBEventBuffer and IDirectFBDataBuffer have a client side Dispatcher
	and a server side Requestor. The server has to send events to the client side
	by making a PostEvent request (without response). It also has to fetch data
	via requests to the client side data buffer (with response), e.g. while
	it is dispatching a RenderTo request. The client will send its compressed
	data (PNG for example) over network to the server ;)
	
	Another advantage is that existing applications can be used without changes.
	
	The setup is quite simple: There's a new program called "dfbproxy" which
	just waits for incoming connections (currently port 2323). It doesn't even
	call DirectFBCreate() before clients request that.
	
	Running applications via the proxy is done by passing "--dfb:remote=<host>".
	
	Notes about performance: If DirectFB is built with debug mode disabled,
	df_dok produces nearly the same results over ethernet. Running both the
	client and the server on the same machine is slightly slower right now.
	
	Notes about the implementation status: A lot of Requestor and Dispatcher
	methods are not implemented yet, but many demos are running already.
	IDirectFBDisplayLayer, IDirectFBWindow and IDirectFBInputDevice are missing
	completely so far. IDirectFBFont has to be changed to use data buffers, too.
	Currently the filename is transmitted over network and the font file is
	loaded from the file system of the server.
	
	
	OTHER CHANGES
	
	Print a warning message in dfb_screen_rectangle()
	when dfb_system_current_mode() returns NULL, e.g. during initialization.
	
	Moved fbdev and sdl modules from src/core/ to systems/.
	
	Added a magic to public interface structs,
	i.e. use D_MAGIC_SET/ASSERT/CLEAR to detect life cycle problems.
	
	Added "const" to some parameters in the public API.
	
	Added a minimalistic hash table implementation for usage with IDs as keys.
	
	Added direct_clock_set_start() that is called by Fusion's initialization
	to synchronize time stamps of debug messages.
	
	Changed D_MAGIC to enable spells with less than eight characters;
	this macro generates a magic based on the string (spell) passed to it.
	
	Added DirectResult which is the DFBResult outside of DirectFB.
	
	Added message macro D_UNIMPLEMENTED which prints a warning once.
	
	Added a name argument to direct_thread_create(),
	printed during creation and termination of threads.
	
	Moved fusion_pthread_recursive_mutex_init() to libdirect,
	being called direct_util_recursive_pthread_mutex_init().
	
2004-04-29   dok	19:08:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.195) (+2 -2)
	
	VOODOO
	
	Added network transparency to DirectFB ;)
	
	The concept is quite simple and working great. Each interface has two
	new implementations: "Requestor" on client side and "Dispatcher" on
	server side. Between them is a very small libvoodoo which manages network
	connections and provides fast and powerful message encoding and decoding.
	
	Each Dispatcher instance gets an ID which is also managed by libvoodoo.
	The Requestor sends a request message for each method call, specifying the
	remote instance ID and the method that is to be called. Parameters are appended
	to that message before it gets sent to the server. On the server side the
	Dispatcher interface is looked up in a hash table using the instance ID.
	After fetching the parameters from the message without copying any data
	except for some rare cases, the Dispatcher calls the "real" implementation.
	
	Some requests have a corresponding response and some don't, e.g. all drawing
	related methods return immediately after sending out the request. Methods
	that require a response block until the response is received. Each response
	contains at least the result (DFBResult). Further response data is appended
	to the response message and returned to the application after being processed
	by the Requestor.
	
	Not every Dispatcher is server side and not every Requestor is client side.
	IDirectFBEventBuffer and IDirectFBDataBuffer have a client side Dispatcher
	and a server side Requestor. The server has to send events to the client side
	by making a PostEvent request (without response). It also has to fetch data
	via requests to the client side data buffer (with response), e.g. while
	it is dispatching a RenderTo request. The client will send its compressed
	data (PNG for example) over network to the server ;)
	
	Another advantage is that existing applications can be used without changes.
	
	The setup is quite simple: There's a new program called "dfbproxy" which
	just waits for incoming connections (currently port 2323). It doesn't even
	call DirectFBCreate() before clients request that.
	
	Running applications via the proxy is done by passing "--dfb:remote=<host>".
	
	Notes about performance: If DirectFB is built with debug mode disabled,
	df_dok produces nearly the same results over ethernet. Running both the
	client and the server on the same machine is slightly slower right now.
	
	Notes about the implementation status: A lot of Requestor and Dispatcher
	methods are not implemented yet, but many demos are running already.
	IDirectFBDisplayLayer, IDirectFBWindow and IDirectFBInputDevice are missing
	completely so far. IDirectFBFont has to be changed to use data buffers, too.
	Currently the filename is transmitted over network and the font file is
	loaded from the file system of the server.
	
	
	OTHER CHANGES
	
	Print a warning message in dfb_screen_rectangle()
	when dfb_system_current_mode() returns NULL, e.g. during initialization.
	
	Moved fbdev and sdl modules from src/core/ to systems/.
	
	Added a magic to public interface structs,
	i.e. use D_MAGIC_SET/ASSERT/CLEAR to detect life cycle problems.
	
	Added "const" to some parameters in the public API.
	
	Added a minimalistic hash table implementation for usage with IDs as keys.
	
	Added direct_clock_set_start() that is called by Fusion's initialization
	to synchronize time stamps of debug messages.
	
	Changed D_MAGIC to enable spells with less than eight characters;
	this macro generates a magic based on the string (spell) passed to it.
	
	Added DirectResult which is the DFBResult outside of DirectFB.
	
	Added message macro D_UNIMPLEMENTED which prints a warning once.
	
	Added a name argument to direct_thread_create(),
	printed during creation and termination of threads.
	
	Moved fusion_pthread_recursive_mutex_init() to libdirect,
	being called direct_util_recursive_pthread_mutex_init().
	
2004-04-29   dok	19:08:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	proxy/requestor/.cvsignore (1.1) ( )
		src/core/surfaces.c (1.99) (+2 -2)
		src/core/state.c (1.26) (+2 -1)
		src/core/layers.h (1.63) (+1 -0)
		src/core/layers.c (1.139) (+2 -0)
		src/core/gfxcard.h (1.66) (+1 -1)
		src/core/fonts.c (1.51) (+1 -1)
		src/core/core.c (1.100) (+0 -1)
		src/core/Makefile.am (1.33) (+0 -14)
		src/idirectfb.c (1.136) (+11 -11)
		src/directfb.c (1.78) (+60 -85)
		src/Makefile.am (1.23) (+1 -1)
		proxy/requestor/idirectfbsurface_requestor.h (1.1) ( )
		proxy/requestor/idirectfbsurface_requestor.c (1.1) ( )
		proxy/requestor/idirectfbscreen_requestor.c (1.1) ( )
		proxy/requestor/idirectfbpalette_requestor.h (1.1) ( )
		proxy/requestor/idirectfbpalette_requestor.c (1.1) ( )
		proxy/requestor/idirectfbimageprovider_requestor.c (1.1) ( )
		proxy/requestor/idirectfbfoo_requestor.h (1.1) ( )
		proxy/requestor/idirectfbfont_requestor.h (1.1) ( )
		proxy/requestor/idirectfbfont_requestor.c (1.1) ( )
		proxy/requestor/idirectfbeventbuffer_requestor.c (1.1) ( )
		proxy/requestor/idirectfbdatabuffer_requestor.c (1.1) ( )
		proxy/requestor/idirectfb_requestor.c (1.1) ( )
		proxy/requestor/Makefile.am (1.1) ( )
	
	VOODOO
	
	Added network transparency to DirectFB ;)
	
	The concept is quite simple and working great. Each interface has two
	new implementations: "Requestor" on client side and "Dispatcher" on
	server side. Between them is a very small libvoodoo which manages network
	connections and provides fast and powerful message encoding and decoding.
	
	Each Dispatcher instance gets an ID which is also managed by libvoodoo.
	The Requestor sends a request message for each method call, specifying the
	remote instance ID and the method that is to be called. Parameters are appended
	to that message before it gets sent to the server. On the server side the
	Dispatcher interface is looked up in a hash table using the instance ID.
	After fetching the parameters from the message without copying any data
	except for some rare cases, the Dispatcher calls the "real" implementation.
	
	Some requests have a corresponding response and some don't, e.g. all drawing
	related methods return immediately after sending out the request. Methods
	that require a response block until the response is received. Each response
	contains at least the result (DFBResult). Further response data is appended
	to the response message and returned to the application after being processed
	by the Requestor.
	
	Not every Dispatcher is server side and not every Requestor is client side.
	IDirectFBEventBuffer and IDirectFBDataBuffer have a client side Dispatcher
	and a server side Requestor. The server has to send events to the client side
	by making a PostEvent request (without response). It also has to fetch data
	via requests to the client side data buffer (with response), e.g. while
	it is dispatching a RenderTo request. The client will send its compressed
	data (PNG for example) over network to the server ;)
	
	Another advantage is that existing applications can be used without changes.
	
	The setup is quite simple: There's a new program called "dfbproxy" which
	just waits for incoming connections (currently port 2323). It doesn't even
	call DirectFBCreate() before clients request that.
	
	Running applications via the proxy is done by passing "--dfb:remote=<host>".
	
	Notes about performance: If DirectFB is built with debug mode disabled,
	df_dok produces nearly the same results over ethernet. Running both the
	client and the server on the same machine is slightly slower right now.
	
	Notes about the implementation status: A lot of Requestor and Dispatcher
	methods are not implemented yet, but many demos are running already.
	IDirectFBDisplayLayer, IDirectFBWindow and IDirectFBInputDevice are missing
	completely so far. IDirectFBFont has to be changed to use data buffers, too.
	Currently the filename is transmitted over network and the font file is
	loaded from the file system of the server.
	
	
	OTHER CHANGES
	
	Print a warning message in dfb_screen_rectangle()
	when dfb_system_current_mode() returns NULL, e.g. during initialization.
	
	Moved fbdev and sdl modules from src/core/ to systems/.
	
	Added a magic to public interface structs,
	i.e. use D_MAGIC_SET/ASSERT/CLEAR to detect life cycle problems.
	
	Added "const" to some parameters in the public API.
	
	Added a minimalistic hash table implementation for usage with IDs as keys.
	
	Added direct_clock_set_start() that is called by Fusion's initialization
	to synchronize time stamps of debug messages.
	
	Changed D_MAGIC to enable spells with less than eight characters;
	this macro generates a magic based on the string (spell) passed to it.
	
	Added DirectResult which is the DFBResult outside of DirectFB.
	
	Added message macro D_UNIMPLEMENTED which prints a warning once.
	
	Added a name argument to direct_thread_create(),
	printed during creation and termination of threads.
	
	Moved fusion_pthread_recursive_mutex_init() to libdirect,
	being called direct_util_recursive_pthread_mutex_init().
	
2004-04-29   dok	19:08:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/util.h (1.3) (+27 -3)
		proxy/dispatcher/idirectfbsurface_dispatcher.h (1.1) ( )
		proxy/dispatcher/idirectfbsurface_dispatcher.c (1.1) ( )
		proxy/dispatcher/idirectfbscreen_dispatcher.h (1.1) ( )
		proxy/dispatcher/idirectfbscreen_dispatcher.c (1.1) ( )
		proxy/dispatcher/idirectfbpalette_dispatcher.h (1.1) ( )
		proxy/dispatcher/idirectfbpalette_dispatcher.c (1.1) ( )
		proxy/dispatcher/idirectfbimageprovider_dispatcher.h (1.1) ( )
		proxy/dispatcher/idirectfbimageprovider_dispatcher.c (1.1) ( )
		proxy/dispatcher/idirectfbfoo_dispatcher.h (1.1) ( )
		proxy/dispatcher/idirectfbfoo_dispatcher.c (1.1) ( )
		proxy/dispatcher/idirectfbfont_dispatcher.h (1.1) ( )
		proxy/dispatcher/idirectfbfont_dispatcher.c (1.1) ( )
		proxy/dispatcher/idirectfbeventbuffer_dispatcher.h (1.1) ( )
		proxy/dispatcher/idirectfbeventbuffer_dispatcher.c (1.1) ( )
		proxy/dispatcher/idirectfbdatabuffer_dispatcher.h (1.1) ( )
		proxy/dispatcher/idirectfbdatabuffer_dispatcher.c (1.1) ( )
		proxy/dispatcher/idirectfb_dispatcher.h (1.1) ( )
		proxy/dispatcher/idirectfb_dispatcher.c (1.1) ( )
		proxy/dispatcher/Makefile.am (1.1) ( )
		proxy/dispatcher/.cvsignore (1.1) ( )
		proxy/Makefile.am (1.1) ( )
		proxy/.cvsignore (1.1) ( )
		lib/voodoo/types.h (1.1) ( )
		lib/voodoo/server.h (1.1) ( )
		lib/voodoo/server.c (1.1) ( )
		lib/voodoo/message.h (1.1) ( )
		lib/voodoo/manager.h (1.1) ( )
		lib/voodoo/manager.c (1.1) ( )
		lib/voodoo/internal.h (1.1) ( )
		lib/voodoo/interface.h (1.1) ( )
		lib/voodoo/interface.c (1.1) ( )
		lib/voodoo/conf.h (1.1) ( )
		lib/voodoo/conf.c (1.1) ( )
		lib/voodoo/client.h (1.1) ( )
		lib/voodoo/client.c (1.1) ( )
		lib/voodoo/build.h.in (1.1) ( )
		lib/voodoo/build.h (1.1) ( )
		lib/voodoo/Makefile.am (1.1) ( )
		lib/voodoo/.cvsignore (1.1) ( )
		lib/fusion/ref.c (1.2) (+2 -1)
		lib/fusion/reactor.c (1.2) (+4 -3)
		lib/fusion/property.c (1.2) (+2 -1)
		lib/fusion/lock.h (1.2) (+3 -18)
		lib/fusion/lock.c (1.2) (+2 -1)
		lib/fusion/fusion.c (1.2) (+3 -1)
	
	VOODOO
	
	Added network transparency to DirectFB ;)
	
	The concept is quite simple and working great. Each interface has two
	new implementations: "Requestor" on client side and "Dispatcher" on
	server side. Between them is a very small libvoodoo which manages network
	connections and provides fast and powerful message encoding and decoding.
	
	Each Dispatcher instance gets an ID which is also managed by libvoodoo.
	The Requestor sends a request message for each method call, specifying the
	remote instance ID and the method that is to be called. Parameters are appended
	to that message before it gets sent to the server. On the server side the
	Dispatcher interface is looked up in a hash table using the instance ID.
	After fetching the parameters from the message without copying any data
	except for some rare cases, the Dispatcher calls the "real" implementation.
	
	Some requests have a corresponding response and some don't, e.g. all drawing
	related methods return immediately after sending out the request. Methods
	that require a response block until the response is received. Each response
	contains at least the result (DFBResult). Further response data is appended
	to the response message and returned to the application after being processed
	by the Requestor.
	
	Not every Dispatcher is server side and not every Requestor is client side.
	IDirectFBEventBuffer and IDirectFBDataBuffer have a client side Dispatcher
	and a server side Requestor. The server has to send events to the client side
	by making a PostEvent request (without response). It also has to fetch data
	via requests to the client side data buffer (with response), e.g. while
	it is dispatching a RenderTo request. The client will send its compressed
	data (PNG for example) over network to the server ;)
	
	Another advantage is that existing applications can be used without changes.
	
	The setup is quite simple: There's a new program called "dfbproxy" which
	just waits for incoming connections (currently port 2323). It doesn't even
	call DirectFBCreate() before clients request that.
	
	Running applications via the proxy is done by passing "--dfb:remote=<host>".
	
	Notes about performance: If DirectFB is built with debug mode disabled,
	df_dok produces nearly the same results over ethernet. Running both the
	client and the server on the same machine is slightly slower right now.
	
	Notes about the implementation status: A lot of Requestor and Dispatcher
	methods are not implemented yet, but many demos are running already.
	IDirectFBDisplayLayer, IDirectFBWindow and IDirectFBInputDevice are missing
	completely so far. IDirectFBFont has to be changed to use data buffers, too.
	Currently the filename is transmitted over network and the font file is
	loaded from the file system of the server.
	
	
	OTHER CHANGES
	
	Print a warning message in dfb_screen_rectangle()
	when dfb_system_current_mode() returns NULL, e.g. during initialization.
	
	Moved fbdev and sdl modules from src/core/ to systems/.
	
	Added a magic to public interface structs,
	i.e. use D_MAGIC_SET/ASSERT/CLEAR to detect life cycle problems.
	
	Added "const" to some parameters in the public API.
	
	Added a minimalistic hash table implementation for usage with IDs as keys.
	
	Added direct_clock_set_start() that is called by Fusion's initialization
	to synchronize time stamps of debug messages.
	
	Changed D_MAGIC to enable spells with less than eight characters;
	this macro generates a magic based on the string (spell) passed to it.
	
	Added DirectResult which is the DFBResult outside of DirectFB.
	
	Added message macro D_UNIMPLEMENTED which prints a warning once.
	
	Added a name argument to direct_thread_create(),
	printed during creation and termination of threads.
	
	Moved fusion_pthread_recursive_mutex_init() to libdirect,
	being called direct_util_recursive_pthread_mutex_init().
	
2004-04-29   dok	19:08:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.81) (+11 -11)
		lib/direct/util.c (1.4) (+78 -5)
		lib/direct/types.h (1.4) (+20 -5)
		lib/direct/thread.h (1.2) (+8 -6)
		lib/direct/thread.c (1.2) (+55 -29)
		lib/direct/messages.h (1.3) (+36 -21)
		lib/direct/messages.c (1.4) (+12 -0)
		lib/direct/memcpy.c (1.3) (+2 -2)
		lib/direct/interface_implementation.h (1.2) (+6 -11)
		lib/direct/interface.h (1.2) (+64 -40)
		lib/direct/interface.c (1.2) (+13 -20)
		lib/direct/hash.h (1.1) ( )
		lib/direct/hash.c (1.1) ( )
		lib/direct/debug.h (1.3) (+26 -12)
		lib/direct/clock.h (1.2) (+4 -0)
		lib/direct/clock.c (1.2) (+18 -0)
		lib/direct/Makefile.am (1.8) (+2 -0)
		lib/Makefile.am (1.3) (+1 -1)
	
	VOODOO
	
	Added network transparency to DirectFB ;)
	
	The concept is quite simple and working great. Each interface has two
	new implementations: "Requestor" on client side and "Dispatcher" on
	server side. Between them is a very small libvoodoo which manages network
	connections and provides fast and powerful message encoding and decoding.
	
	Each Dispatcher instance gets an ID which is also managed by libvoodoo.
	The Requestor sends a request message for each method call, specifying the
	remote instance ID and the method that is to be called. Parameters are appended
	to that message before it gets sent to the server. On the server side the
	Dispatcher interface is looked up in a hash table using the instance ID.
	After fetching the parameters from the message without copying any data
	except for some rare cases, the Dispatcher calls the "real" implementation.
	
	Some requests have a corresponding response and some don't, e.g. all drawing
	related methods return immediately after sending out the request. Methods
	that require a response block until the response is received. Each response
	contains at least the result (DFBResult). Further response data is appended
	to the response message and returned to the application after being processed
	by the Requestor.
	
	Not every Dispatcher is server side and not every Requestor is client side.
	IDirectFBEventBuffer and IDirectFBDataBuffer have a client side Dispatcher
	and a server side Requestor. The server has to send events to the client side
	by making a PostEvent request (without response). It also has to fetch data
	via requests to the client side data buffer (with response), e.g. while
	it is dispatching a RenderTo request. The client will send its compressed
	data (PNG for example) over network to the server ;)
	
	Another advantage is that existing applications can be used without changes.
	
	The setup is quite simple: There's a new program called "dfbproxy" which
	just waits for incoming connections (currently port 2323). It doesn't even
	call DirectFBCreate() before clients request that.
	
	Running applications via the proxy is done by passing "--dfb:remote=<host>".
	
	Notes about performance: If DirectFB is built with debug mode disabled,
	df_dok produces nearly the same results over ethernet. Running both the
	client and the server on the same machine is slightly slower right now.
	
	Notes about the implementation status: A lot of Requestor and Dispatcher
	methods are not implemented yet, but many demos are running already.
	IDirectFBDisplayLayer, IDirectFBWindow and IDirectFBInputDevice are missing
	completely so far. IDirectFBFont has to be changed to use data buffers, too.
	Currently the filename is transmitted over network and the font file is
	loaded from the file system of the server.
	
	
	OTHER CHANGES
	
	Print a warning message in dfb_screen_rectangle()
	when dfb_system_current_mode() returns NULL, e.g. during initialization.
	
	Moved fbdev and sdl modules from src/core/ to systems/.
	
	Added a magic to public interface structs,
	i.e. use D_MAGIC_SET/ASSERT/CLEAR to detect life cycle problems.
	
	Added "const" to some parameters in the public API.
	
	Added a minimalistic hash table implementation for usage with IDs as keys.
	
	Added direct_clock_set_start() that is called by Fusion's initialization
	to synchronize time stamps of debug messages.
	
	Changed D_MAGIC to enable spells with less than eight characters;
	this macro generates a magic based on the string (spell) passed to it.
	
	Added DirectResult which is the DFBResult outside of DirectFB.
	
	Added message macro D_UNIMPLEMENTED which prints a warning once.
	
	Added a name argument to direct_thread_create(),
	printed during creation and termination of threads.
	
	Moved fusion_pthread_recursive_mutex_init() to libdirect,
	being called direct_util_recursive_pthread_mutex_init().
	
2004-04-29   dok	19:08:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/radeon/Makefile.am (1.4) (+2 -1)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.48) (+6 -7)
		inputdrivers/keyboard/keyboard.c (1.51) (+2 -2)
		inputdrivers/keyboard/Makefile.am (1.8) (+2 -1)
		include/directfb.h (1.213) (+24 -30)
		include/dfb_types.h (1.4) (+4 -4)
		gfxdrivers/sis315/sis315.c (1.8) (+3 -2)
		gfxdrivers/sis315/Makefile.am (1.6) (+2 -1)
		gfxdrivers/radeon/radeon.c (1.14) (+4 -4)
	
	VOODOO
	
	Added network transparency to DirectFB ;)
	
	The concept is quite simple and working great. Each interface has two
	new implementations: "Requestor" on client side and "Dispatcher" on
	server side. Between them is a very small libvoodoo which manages network
	connections and provides fast and powerful message encoding and decoding.
	
	Each Dispatcher instance gets an ID which is also managed by libvoodoo.
	The Requestor sends a request message for each method call, specifying the
	remote instance ID and the method that is to be called. Parameters are appended
	to that message before it gets sent to the server. On the server side the
	Dispatcher interface is looked up in a hash table using the instance ID.
	After fetching the parameters from the message without copying any data
	except for some rare cases, the Dispatcher calls the "real" implementation.
	
	Some requests have a corresponding response and some don't, e.g. all drawing
	related methods return immediately after sending out the request. Methods
	that require a response block until the response is received. Each response
	contains at least the result (DFBResult). Further response data is appended
	to the response message and returned to the application after being processed
	by the Requestor.
	
	Not every Dispatcher is server side and not every Requestor is client side.
	IDirectFBEventBuffer and IDirectFBDataBuffer have a client side Dispatcher
	and a server side Requestor. The server has to send events to the client side
	by making a PostEvent request (without response). It also has to fetch data
	via requests to the client side data buffer (with response), e.g. while
	it is dispatching a RenderTo request. The client will send its compressed
	data (PNG for example) over network to the server ;)
	
	Another advantage is that existing applications can be used without changes.
	
	The setup is quite simple: There's a new program called "dfbproxy" which
	just waits for incoming connections (currently port 2323). It doesn't even
	call DirectFBCreate() before clients request that.
	
	Running applications via the proxy is done by passing "--dfb:remote=<host>".
	
	Notes about performance: If DirectFB is built with debug mode disabled,
	df_dok produces nearly the same results over ethernet. Running both the
	client and the server on the same machine is slightly slower right now.
	
	Notes about the implementation status: A lot of Requestor and Dispatcher
	methods are not implemented yet, but many demos are running already.
	IDirectFBDisplayLayer, IDirectFBWindow and IDirectFBInputDevice are missing
	completely so far. IDirectFBFont has to be changed to use data buffers, too.
	Currently the filename is transmitted over network and the font file is
	loaded from the file system of the server.
	
	
	OTHER CHANGES
	
	Print a warning message in dfb_screen_rectangle()
	when dfb_system_current_mode() returns NULL, e.g. during initialization.
	
	Moved fbdev and sdl modules from src/core/ to systems/.
	
	Added a magic to public interface structs,
	i.e. use D_MAGIC_SET/ASSERT/CLEAR to detect life cycle problems.
	
	Added "const" to some parameters in the public API.
	
	Added a minimalistic hash table implementation for usage with IDs as keys.
	
	Added direct_clock_set_start() that is called by Fusion's initialization
	to synchronize time stamps of debug messages.
	
	Changed D_MAGIC to enable spells with less than eight characters;
	this macro generates a magic based on the string (spell) passed to it.
	
	Added DirectResult which is the DFBResult outside of DirectFB.
	
	Added message macro D_UNIMPLEMENTED which prints a warning once.
	
	Added a name argument to direct_thread_create(),
	printed during creation and termination of threads.
	
	Moved fusion_pthread_recursive_mutex_init() to libdirect,
	being called direct_util_recursive_pthread_mutex_init().
	
2004-04-29   dok	19:08:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/i810/Makefile.am (1.5) (+2 -1)
		gfxdrivers/nsc/nsc_galfns.c (1.11) (+2 -2)
		gfxdrivers/nsc/Makefile.am (1.6) (+1 -0)
		gfxdrivers/matrox/matrox_spic.c (1.12) (+2 -1)
		gfxdrivers/matrox/matrox_screen_crtc2.c (1.7) (+1 -1)
		gfxdrivers/matrox/matrox_maven.c (1.14) (+7 -7)
		gfxdrivers/matrox/matrox_crtc2.c (1.28) (+1 -1)
		gfxdrivers/matrox/matrox.c (1.67) (+1 -1)
		gfxdrivers/matrox/Makefile.am (1.12) (+2 -1)
		gfxdrivers/i810/i810_overlay.c (1.8) (+1 -1)
		gfxdrivers/i810/i810.c (1.7) (+54 -54)
	
	VOODOO
	
	Added network transparency to DirectFB ;)
	
	The concept is quite simple and working great. Each interface has two
	new implementations: "Requestor" on client side and "Dispatcher" on
	server side. Between them is a very small libvoodoo which manages network
	connections and provides fast and powerful message encoding and decoding.
	
	Each Dispatcher instance gets an ID which is also managed by libvoodoo.
	The Requestor sends a request message for each method call, specifying the
	remote instance ID and the method that is to be called. Parameters are appended
	to that message before it gets sent to the server. On the server side the
	Dispatcher interface is looked up in a hash table using the instance ID.
	After fetching the parameters from the message without copying any data
	except for some rare cases, the Dispatcher calls the "real" implementation.
	
	Some requests have a corresponding response and some don't, e.g. all drawing
	related methods return immediately after sending out the request. Methods
	that require a response block until the response is received. Each response
	contains at least the result (DFBResult). Further response data is appended
	to the response message and returned to the application after being processed
	by the Requestor.
	
	Not every Dispatcher is server side and not every Requestor is client side.
	IDirectFBEventBuffer and IDirectFBDataBuffer have a client side Dispatcher
	and a server side Requestor. The server has to send events to the client side
	by making a PostEvent request (without response). It also has to fetch data
	via requests to the client side data buffer (with response), e.g. while
	it is dispatching a RenderTo request. The client will send its compressed
	data (PNG for example) over network to the server ;)
	
	Another advantage is that existing applications can be used without changes.
	
	The setup is quite simple: There's a new program called "dfbproxy" which
	just waits for incoming connections (currently port 2323). It doesn't even
	call DirectFBCreate() before clients request that.
	
	Running applications via the proxy is done by passing "--dfb:remote=<host>".
	
	Notes about performance: If DirectFB is built with debug mode disabled,
	df_dok produces nearly the same results over ethernet. Running both the
	client and the server on the same machine is slightly slower right now.
	
	Notes about the implementation status: A lot of Requestor and Dispatcher
	methods are not implemented yet, but many demos are running already.
	IDirectFBDisplayLayer, IDirectFBWindow and IDirectFBInputDevice are missing
	completely so far. IDirectFBFont has to be changed to use data buffers, too.
	Currently the filename is transmitted over network and the font file is
	loaded from the file system of the server.
	
	
	OTHER CHANGES
	
	Print a warning message in dfb_screen_rectangle()
	when dfb_system_current_mode() returns NULL, e.g. during initialization.
	
	Moved fbdev and sdl modules from src/core/ to systems/.
	
	Added a magic to public interface structs,
	i.e. use D_MAGIC_SET/ASSERT/CLEAR to detect life cycle problems.
	
	Added "const" to some parameters in the public API.
	
	Added a minimalistic hash table implementation for usage with IDs as keys.
	
	Added direct_clock_set_start() that is called by Fusion's initialization
	to synchronize time stamps of debug messages.
	
	Changed D_MAGIC to enable spells with less than eight characters;
	this macro generates a magic based on the string (spell) passed to it.
	
	Added DirectResult which is the DFBResult outside of DirectFB.
	
	Added message macro D_UNIMPLEMENTED which prints a warning once.
	
	Added a name argument to direct_thread_create(),
	printed during creation and termination of threads.
	
	Moved fusion_pthread_recursive_mutex_init() to libdirect,
	being called direct_util_recursive_pthread_mutex_init().
	
2004-04-29   dok	19:08:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.23) (+1 -0)
		directfb.pc.in (1.8) (+1 -1)
		directfb-config.in (1.15) (+1 -1)
		configure.in (1.207) (+88 -57)
		autogen.sh (1.10) (+11 -2)
		TODO (1.61) (+2 -0)
		Makefile.am (1.19) (+7 -7)
	
	VOODOO
	
	Added network transparency to DirectFB ;)
	
	The concept is quite simple and working great. Each interface has two
	new implementations: "Requestor" on client side and "Dispatcher" on
	server side. Between them is a very small libvoodoo which manages network
	connections and provides fast and powerful message encoding and decoding.
	
	Each Dispatcher instance gets an ID which is also managed by libvoodoo.
	The Requestor sends a request message for each method call, specifying the
	remote instance ID and the method that is to be called. Parameters are appended
	to that message before it gets sent to the server. On the server side the
	Dispatcher interface is looked up in a hash table using the instance ID.
	After fetching the parameters from the message without copying any data
	except for some rare cases, the Dispatcher calls the "real" implementation.
	
	Some requests have a corresponding response and some don't, e.g. all drawing
	related methods return immediately after sending out the request. Methods
	that require a response block until the response is received. Each response
	contains at least the result (DFBResult). Further response data is appended
	to the response message and returned to the application after being processed
	by the Requestor.
	
	Not every Dispatcher is server side and not every Requestor is client side.
	IDirectFBEventBuffer and IDirectFBDataBuffer have a client side Dispatcher
	and a server side Requestor. The server has to send events to the client side
	by making a PostEvent request (without response). It also has to fetch data
	via requests to the client side data buffer (with response), e.g. while
	it is dispatching a RenderTo request. The client will send its compressed
	data (PNG for example) over network to the server ;)
	
	Another advantage is that existing applications can be used without changes.
	
	The setup is quite simple: There's a new program called "dfbproxy" which
	just waits for incoming connections (currently port 2323). It doesn't even
	call DirectFBCreate() before clients request that.
	
	Running applications via the proxy is done by passing "--dfb:remote=<host>".
	
	Notes about performance: If DirectFB is built with debug mode disabled,
	df_dok produces nearly the same results over ethernet. Running both the
	client and the server on the same machine is slightly slower right now.
	
	Notes about the implementation status: A lot of Requestor and Dispatcher
	methods are not implemented yet, but many demos are running already.
	IDirectFBDisplayLayer, IDirectFBWindow and IDirectFBInputDevice are missing
	completely so far. IDirectFBFont has to be changed to use data buffers, too.
	Currently the filename is transmitted over network and the font file is
	loaded from the file system of the server.
	
	
	OTHER CHANGES
	
	Print a warning message in dfb_screen_rectangle()
	when dfb_system_current_mode() returns NULL, e.g. during initialization.
	
	Moved fbdev and sdl modules from src/core/ to systems/.
	
	Added a magic to public interface structs,
	i.e. use D_MAGIC_SET/ASSERT/CLEAR to detect life cycle problems.
	
	Added "const" to some parameters in the public API.
	
	Added a minimalistic hash table implementation for usage with IDs as keys.
	
	Added direct_clock_set_start() that is called by Fusion's initialization
	to synchronize time stamps of debug messages.
	
	Changed D_MAGIC to enable spells with less than eight characters;
	this macro generates a magic based on the string (spell) passed to it.
	
	Added DirectResult which is the DFBResult outside of DirectFB.
	
	Added message macro D_UNIMPLEMENTED which prints a warning once.
	
	Added a name argument to direct_thread_create(),
	printed during creation and termination of threads.
	
	Moved fusion_pthread_recursive_mutex_init() to libdirect,
	being called direct_util_recursive_pthread_mutex_init().
	
2004-04-29   dok	14:57:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	AUTHORS (1.15) (+1 -0)
		gfxdrivers/radeon/radeon_regs.h (1.5) (+20 -6)
		gfxdrivers/radeon/radeon_overlay.c (1.2) (+140 -96)
		gfxdrivers/radeon/radeon.h (1.4) (+5 -4)
		gfxdrivers/radeon/radeon.c (1.13) (+2 -0)
		README (1.80) (+1 -0)
	
	Great thanks to "Vadim Catana <vcatana@registru.md>" for this
	patch fixing several issues with the overlay on Radeon9200!
	
2004-04-29   dok	05:54:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.15) (+12 -5)
	
	Allow kern_x or kern_y to be NULL.
	
2004-04-29   dok	03:58:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.144) (+6 -7)
	
	Follow UTF8 code changes.
	
2004-04-29   dok	03:57:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/media/idirectfbfont.c (1.33) (+61 -16)
	
	Wrote a highly optimized version of "IDirectFBFont_GetStringWidth()".
	The previous version used the bloated "IDirectFBFont_GetStringExtents()".
	
2004-04-29   dok	03:53:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/utf8.c (1.2) (+1 -44)
		lib/direct/utf8.h (1.2) (+40 -10)
	
	Replaced 256 entries lookup table "direct_utf8_skip"
	by the macro "DIRECT_UTF8_SKIP" and a 64 entries lookup table
	which is statically defined in the header again.
	
	Replaced the non-inlined function "direct_utf8_get_char()"
	by the macro "DIRECT_UTF8_GET_CHAR" which uses a much smaller
	and inlined function for non-ascii cases.
	
2004-04-29   dok	01:42:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/system.c (1.3) (+8 -0)
	
	If "__NR_gettid" is still not defined after including <linux/unistd.h>,
	print a warning and use getpid instead of gettid.
	
2004-04-28   dok	03:25:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.206) (+6 -1)
	
	Work around libstuhl's sys_lib_??search_path_spec during cross builds (untested).
	
2004-04-27   dok	06:15:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/DirectFB (1.1) ( )
		docs/initialization.txt (1.2) (+2 -2)
		docs/DirectFB (1.1) ( )
	
	Added internal documentation, mostly diagrams.
	
2004-04-22   syrjala	15:49:59	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_crtc2.c (1.27) (+2 -15)
	
	Fixed field parity option.
	
2004-04-21   andi	14:21:24	Andreas Hundt <andi@fischlustig.de>

	Files:	patches/savagefb-0.3.2-linux-2.4.19-pre7.patch.bz2 (1.2) (+0 -0)
		patches/savagefb-0.3.2-linux-2.4.26.patch.bz2 (1.1) ( )
	
	updated savagefb patch for 2.4.26
	
2004-04-21   andi	14:21:23	Andreas Hundt <andi@fischlustig.de>

	Files:	patches/Makefile.am (1.40) (+1 -1)
	
	updated savagefb patch for 2.4.26
	
2004-04-21   andi	13:50:37	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/savage/Makefile.am (1.6) (+0 -1)
		gfxdrivers/savage/savage4.c (1.12) (+6 -3)
		gfxdrivers/savage/savage3d.c (1.9) (+5 -0)
		gfxdrivers/savage/savage.c (1.11) (+5 -0)
	
	- compile fixes
	- disable overlay support
	
2004-04-15   andi	15:50:28	Andreas Hundt <andi@fischlustig.de>

	Files:	src/gfx/generic/generic.c (1.141) (+67 -10)
	
	-optimized version of rgb16 blitting with destination color keying
	-support for rgb32 blitting with destination color keying
	
2004-04-14   andi	18:17:56	Andreas Hundt <andi@fischlustig.de>

	Files:	src/gfx/generic/generic.c (1.140) (+41 -0)
	
	unoptimized implemetation of rgb16 to rgb16 destination color keying for testing purposes.
	
2004-04-13   andi	22:33:12	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/neomagic/neo_overlay.c (1.14) (+2 -4)
	
	minor cleanup
	
2004-04-13   andi	20:08:44	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.205) (+1 -1)
	
	build neomagic driver
	
2004-04-13   andi	20:08:26	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/neomagic/neo2200.c (1.18) (+5 -2)
		gfxdrivers/neomagic/neomagic.c (1.19) (+7 -1)
		gfxdrivers/neomagic/neo_overlay.c (1.13) (+53 -123)
	
	port driver to DirectFB 0.9.21 internals
	
2004-04-08   dok	12:02:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.37) (+2 -0)
	
	Fix single app core build.
	
2004-04-08   dok	11:22:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/system.c (1.2) (+2 -0)
		lib/direct/util.c (1.3) (+1 -0)
	
	include errno.h
	
2004-04-08   dok	10:25:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/directfb.c (1.77) (+4 -8)
		src/idirectfb.h (1.12) (+6 -2)
		src/idirectfb.c (1.135) (+1 -1)
	
	Fix assertion caused by double destruction of the core
	when applying the configuration fails.
	
2004-04-08   dok	09:14:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/Makefile.am (1.7) (+1 -0)
	
	Force CPPFLAGS to be included for compiling dtest.
	
2004-04-07   andi	15:09:34	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/radeon/Makefile.am (1.3) (+1 -0)
		gfxdrivers/radeon/radeon_regs.h (1.4) (+199 -0)
		gfxdrivers/radeon/radeon_overlay.c (1.1) ( )
		gfxdrivers/radeon/radeon.h (1.3) (+2 -0)
		gfxdrivers/radeon/radeon.c (1.12) (+4 -1)
	
	- increase minor version (0.2)
	- applied overlay patch from Vadim Catana (thanks!)
	looks good, needs testing (no radeon here to test)
	
2004-04-05   dok	12:27:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.68) (+41 -41)
		src/windows/idirectfbwindow.c (1.77) (+42 -42)
		src/misc/util.h (1.23) (+0 -5)
		src/misc/util.c (1.20) (+0 -29)
		src/media/idirectfbimageprovider.c (1.6) (+9 -11)
		src/media/idirectfbfont.c (1.32) (+13 -13)
		src/media/idirectfbdatabuffer_streamed.c (1.17) (+11 -11)
		src/media/idirectfbdatabuffer_memory.c (1.13) (+11 -11)
		src/media/idirectfbdatabuffer_file.c (1.13) (+14 -13)
		src/media/idirectfbdatabuffer.c (1.8) (+6 -6)
		src/input/idirectfbinputdevice.c (1.37) (+18 -18)
		src/input/idirectfbinputbuffer.c (1.45) (+17 -16)
		src/display/idirectfbsurface_window.c (1.40) (+7 -7)
		src/display/idirectfbsurface_layer.c (1.39) (+10 -8)
		src/display/idirectfbsurface.c (1.87) (+51 -51)
		src/display/idirectfbscreen.c (1.6) (+23 -22)
		src/display/idirectfbpalette.c (1.15) (+14 -14)
	
	Moved interface handling to libdirect.
	
2004-04-05   dok	12:27:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.80) (+17 -16)
		src/interface_implementation.h (1.6) (+0 -0)
		src/interface.h (1.3) (+0 -0)
		src/interface.c (1.26) (+0 -0)
		src/idirectfb.h (1.11) (+3 -0)
		src/idirectfb.c (1.134) (+52 -57)
		src/directfb.c (1.76) (+2 -2)
		src/Makefile.am (1.22) (+2 -5)
		lib/direct/util.h (1.2) (+5 -0)
		lib/direct/util.c (1.2) (+30 -1)
		lib/direct/interface_implementation.h (1.1) ( )
		lib/direct/interface.h (1.1) ( )
		lib/direct/interface.c (1.1) ( )
		lib/direct/Makefile.am (1.6) (+20 -17)
	
	Moved interface handling to libdirect.
	
2004-04-05   dok	12:27:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_maven.c (1.13) (+1 -0)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.47) (+12 -12)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_mpeg2.c (1.10) (+11 -11)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.39) (+10 -10)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.48) (+10 -10)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.14) (+7 -7)
		interfaces/IDirectFBFont/idirectfbfont_default.c (1.34) (+3 -2)
		gfxdrivers/radeon/radeon.c (1.11) (+1 -0)
	
	Moved interface handling to libdirect.
	
2004-04-05   dok	10:35:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/interface.h (1.2) (+4 -8)
	
	Cleanup includes.
	
2004-04-02   count	12:34:38	Andreas Kotes <count@convergence.de>

	Files:	inputdrivers/linux_input/linux_input.c (1.23) (+2 -2)
	
	compare errno instead of ret with EINVAL - fixes linux_input on 2.4
	
2004-04-01   syrjala	18:41:50	Ville Syrjala <syrjala@sci.fi>

	Files:	inputdrivers/linux_input/linux_input.c (1.22) (+17 -1)
	
	Use EVIOCGRAB ioctl to grab the device.
	
2004-03-31   hunold	10:13:30	

	Files:	inputdrivers/linux_input/linux_input.c (1.21) (+1 -0)
	
	- fix unknown reference to MAX by includeing <direct/util.h>
	
2004-03-30   dok	23:42:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbsummon.c (1.6) (+1 -1)
		tools/directfb-csource.c (1.27) (+6 -4)
	
	Further migration.
	
2004-03-30   dok	23:42:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/clip.c (1.9) (+5 -3)
		src/misc/util.h (1.22) (+0 -92)
		src/misc/util.c (1.19) (+1 -45)
		src/misc/gfx_util.c (1.44) (+5 -4)
		src/misc/conf.c (1.80) (+4 -5)
		src/media/idirectfbdatabuffer_streamed.c (1.16) (+2 -1)
		src/media/idirectfbdatabuffer_memory.c (1.12) (+1 -1)
		src/gfx/generic/generic.h (1.17) (+0 -2)
		src/gfx/generic/generic.c (1.139) (+1 -0)
	
	Further migration.
	
2004-03-30   dok	23:42:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/fusion_internal.h (1.2) (+0 -2)
		src/display/idirectfbsurface.c (1.86) (+3 -2)
		src/core/windowstack.c (1.13) (+1 -0)
		src/core/windows.c (1.194) (+1 -0)
		src/core/surfaces.c (1.98) (+2 -1)
		src/core/surfacemanager.c (1.61) (+1 -2)
		src/core/layer_region.c (1.13) (+1 -1)
		src/core/layer_context.c (1.16) (+1 -1)
		src/core/gfxcard.c (1.143) (+1 -0)
		src/core/fonts.c (1.50) (+1 -0)
		src/idirectfb.c (1.133) (+1 -0)
	
	Further migration.
	
2004-03-30   dok	23:42:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/nsc/nsc.c (1.9) (+2 -1)
		lib/direct/util.h (1.1) ( )
		lib/direct/util.c (1.1) ( )
		lib/direct/Makefile.am (1.5) (+4 -2)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.46) (+1 -0)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.13) (+1 -0)
	
	Further migration.
	
2004-03-30   dok	23:42:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/mach64/mach64.c (1.19) (+1 -0)
		gfxdrivers/matrox/matrox_state.c (1.43) (+1 -0)
		gfxdrivers/matrox/matrox.c (1.66) (+1 -0)
	
	Further migration.
	
2004-03-30   dok	22:51:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/Makefile.am (1.23) (+0 -2)
		src/misc/tree.h (1.10) (+0 -0)
		src/misc/tree.c (1.18) (+0 -0)
	
	Migrating tree *creak*
	
2004-03-30   dok	22:51:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/Makefile.am (1.4) (+2 -0)
		src/core/gfxcard.c (1.142) (+2 -2)
		src/core/fonts.h (1.20) (+1 -1)
		src/core/fonts.c (1.49) (+5 -5)
		src/core/coretypes.h (1.21) (+0 -1)
		lib/direct/types.h (1.3) (+2 -1)
		lib/direct/tree.h (1.1) ( )
		lib/direct/tree.c (1.1) ( )
	
	Migrating tree *creak*
	
2004-03-30   dok	22:51:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_default.c (1.33) (+3 -3)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.12) (+0 -1)
	
	Migrating tree *creak*
	
2004-03-30   dok	21:38:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/media/idirectfbfont.c (1.31) (+16 -13)
		src/misc/utf8.h (1.13) (+0 -0)
		src/misc/utf8.c (1.11) (+0 -0)
		src/misc/Makefile.am (1.22) (+0 -2)
	
	Migration.
	
2004-03-30   dok	21:38:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/Makefile.am (1.3) (+4 -2)
		src/core/gfxcard.c (1.141) (+3 -3)
		src/core/coretypes.h (1.20) (+0 -2)
		lib/direct/utf8.h (1.1) ( )
		lib/direct/utf8.c (1.1) ( )
		lib/direct/types.h (1.2) (+4 -0)
	
	Migration.
	
2004-03-30   dok	21:38:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_default.c (1.32) (+2 -1)
	
	Migration.
	
2004-03-30   dok	19:48:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/linux_input/linux_input.c (1.20) (+1 -0)
		lib/fusion/build.h (1.2) (+0 -0)
	
	One more include was missing.
	
	Remove accidently added file.
	
2004-03-30   dok	19:37:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/Makefile.am (1.2) (+4 -3)
	
	Fix Makefile.am for static builds, copy'n'paste broke it.
	
2004-03-30   dok	19:13:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/conf.c (1.79) (+1 -0)
		src/misc/gfx_util.c (1.43) (+1 -0)
	
	Added missing includes.
	
2004-03-30   dok	19:13:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/interface.c (1.25) (+3 -0)
		src/media/idirectfbdatabuffer_file.c (1.12) (+17 -15)
	
	Added missing includes.
	
2004-03-30   dok	19:13:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/directfb.c (1.75) (+3 -2)
		src/idirectfb.c (1.132) (+2 -0)
	
	Added missing includes.
	
2004-03-30   dok	19:13:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.38) (+1 -0)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.79) (+2 -0)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.45) (+3 -0)
	
	Added missing includes.
	
2004-03-30   dok	19:13:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/tdfx/tdfx.c (1.27) (+2 -0)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.11) (+1 -0)
	
	Added missing includes.
	
2004-03-30   dok	19:13:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/sis315/sis315.c (1.7) (+4 -1)
		gfxdrivers/sis315/sis315_state.c (1.3) (+5 -1)
	
	Added missing includes.
	
2004-03-30   dok	19:13:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/radeon/radeon.c (1.10) (+2 -0)
		gfxdrivers/radeon/radeon_state.c (1.5) (+2 -0)
	
	Added missing includes.
	
2004-03-30   dok	19:13:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/nvidia/nvidia.c (1.24) (+2 -0)
		gfxdrivers/nvidia/nvidia_overlay.c (1.10) (+1 -0)
	
	Added missing includes.
	
2004-03-30   dok	19:13:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/mach64/mach64.c (1.18) (+3 -1)
		gfxdrivers/nsc/nsc.c (1.8) (+87 -86)
		gfxdrivers/matrox/matrox_state.c (1.42) (+2 -0)
		gfxdrivers/matrox/matrox_maven.c (1.12) (+1 -0)
		gfxdrivers/matrox/matrox_crtc2.c (1.26) (+1 -0)
		gfxdrivers/matrox/matrox_bes.c (1.48) (+2 -0)
		gfxdrivers/matrox/matrox.c (1.65) (+2 -0)
		gfxdrivers/mach64/mach64_state.c (1.9) (+2 -0)
		gfxdrivers/mach64/mach64_overlay.c (1.7) (+5 -1)
	
	Added missing includes.
	
2004-03-30   dok	19:13:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_primary.c (1.3) (+1 -0)
		gfxdrivers/cle266/unichrome.c (1.25) (+4 -1)
	
	Added missing includes.
	
2004-03-30   dok	19:13:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_accel.c (1.23) (+2 -0)
		gfxdrivers/cle266/uc_ovl_hwset.c (1.16) (+2 -0)
		gfxdrivers/cle266/uc_ovl_hwmap.c (1.6) (+5 -3)
		gfxdrivers/cle266/uc_overlay.c (1.16) (+2 -0)
		gfxdrivers/cle266/uc_hw.h (1.8) (+2 -0)
	
	Added missing includes.
	
2004-03-30   dok	19:13:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128.c (1.29) (+2 -0)
		gfxdrivers/ati128/ati128_state.c (1.12) (+2 -0)
		gfxdrivers/ati128/ati128_overlay.c (1.20) (+4 -0)
	
	Added missing includes.
	
2004-03-30   dok	18:35:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/idirectfbwindow.c (1.76) (+18 -18)
		tools/fusion_bench.c (1.27) (+9 -7)
		tools/dfbdump.c (1.36) (+10 -8)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/cpu_accel.h (1.5) (+0 -0)
		src/misc/util.h (1.21) (+6 -5)
		src/misc/util.c (1.18) (+6 -4)
		src/misc/tree.c (1.17) (+9 -9)
		src/misc/ppcasm_memcpy_cachable.S (1.3) (+0 -0)
		src/misc/ppcasm_memcpy.h (1.3) (+0 -0)
		src/misc/ppcasm_memcpy.S (1.3) (+0 -0)
		src/misc/ppc_asm.h (1.2) (+0 -0)
		src/misc/memcpy.h (1.7) (+0 -0)
		src/misc/memcpy.c (1.19) (+0 -0)
		src/misc/mem.h (1.13) (+0 -0)
		src/misc/mem.c (1.16) (+0 -0)
		src/misc/gfx_util.h (1.16) (+1 -1)
		src/misc/gfx_util.c (1.42) (+11 -11)
		src/misc/debug.h (1.10) (+0 -0)
		src/misc/debug.c (1.23) (+0 -0)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/Makefile.am (1.21) (+0 -28)
		src/misc/cpu_accel.c (1.9) (+0 -0)
		src/misc/conf.h (1.47) (+1 -12)
		src/misc/conf.c (1.78) (+95 -95)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.138) (+34 -32)
		src/media/idirectfbimageprovider.c (1.5) (+2 -2)
		src/media/idirectfbfont.c (1.30) (+2 -2)
		src/media/idirectfbdatabuffer_streamed.c (1.15) (+31 -31)
		src/media/idirectfbdatabuffer_memory.c (1.11) (+14 -14)
		src/media/idirectfbdatabuffer_file.c (1.11) (+6 -6)
		src/media/idirectfbdatabuffer.c (1.7) (+9 -9)
		src/input/idirectfbinputdevice.c (1.36) (+4 -4)
		src/input/idirectfbinputbuffer.h (1.8) (+1 -1)
		src/input/idirectfbinputbuffer.c (1.44) (+29 -30)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.h (1.17) (+1 -1)
		src/display/idirectfbsurface_window.c (1.39) (+2 -2)
		src/display/idirectfbsurface_layer.c (1.38) (+2 -2)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.67) (+4 -3)
		src/display/idirectfbsurface.c (1.85) (+11 -9)
		src/display/idirectfbscreen.c (1.5) (+1 -1)
		src/display/idirectfbpalette.c (1.14) (+7 -8)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windowstack.h (1.5) (+1 -1)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/state.h (1.16) (+5 -5)
		src/core/windowstack.c (1.12) (+60 -57)
		src/core/windows_internal.h (1.6) (+5 -5)
		src/core/windows.h (1.55) (+1 -1)
		src/core/windows.c (1.193) (+51 -48)
		src/core/window_display.c (1.8) (+17 -15)
		src/core/thread.h (1.6) (+1 -1)
		src/core/thread.c (1.20) (+40 -37)
		src/core/system.h (1.15) (+1 -1)
		src/core/system.c (1.21) (+31 -29)
		src/core/surfaces.h (1.52) (+11 -11)
		src/core/surfaces.c (1.97) (+45 -44)
		src/core/surfacemanager.h (1.19) (+1 -1)
		src/core/surfacemanager.c (1.60) (+58 -60)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers_internal.h (1.10) (+3 -3)
		src/core/state.c (1.25) (+14 -14)
		src/core/sig.h (1.10) (+0 -8)
		src/core/sig.c (1.27) (+16 -20)
		src/core/screens_internal.h (1.4) (+1 -1)
		src/core/screens.c (1.5) (+36 -34)
		src/core/screen.c (1.4) (+96 -96)
		src/core/palette.h (1.16) (+1 -1)
		src/core/palette.c (1.23) (+12 -12)
		src/core/modules.h (1.4) (+4 -4)
		src/core/modules.c (1.13) (+48 -44)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/colorhash.h (1.3) (+1 -1)
		src/core/layers.c (1.138) (+57 -53)
		src/core/layer_region.h (1.6) (+1 -1)
		src/core/layer_region.c (1.12) (+72 -70)
		src/core/layer_control.c (1.8) (+46 -43)
		src/core/layer_context.h (1.7) (+1 -1)
		src/core/layer_context.c (1.15) (+93 -91)
		src/core/input.h (1.34) (+1 -1)
		src/core/input.c (1.101) (+98 -98)
		src/core/gfxcard.h (1.65) (+1 -1)
		src/core/gfxcard.c (1.140) (+116 -117)
		src/core/fonts.h (1.19) (+1 -1)
		src/core/fonts.c (1.48) (+17 -15)
		src/core/coredefs.h (1.40) (+0 -124)
		src/core/core_parts.h (1.7) (+2 -2)
		src/core/core_parts.c (1.8) (+20 -19)
		src/core/core.h (1.18) (+3 -3)
		src/core/core.c (1.99) (+97 -94)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/Makefile.am (1.21) (+4 -2)
		src/core/colorhash.c (1.11) (+19 -19)
		src/core/clipboard.c (1.9) (+17 -17)
		src/core/Makefile.am (1.32) (+1 -4)
		src/interface_implementation.h (1.5) (+1 -1)
		src/interface.h (1.1) ( )
		src/interface.c (1.24) (+17 -19)
		src/idirectfb.c (1.131) (+7 -8)
		src/directfb.c (1.74) (+12 -11)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/fusion/.cvsignore (1.1) ( )
		lib/fusion/vector.h (1.1) ( )
		lib/fusion/vector.c (1.1) ( )
		lib/fusion/types.h (1.1) ( )
		lib/fusion/shmalloc.h (1.1) ( )
		lib/fusion/ref.h (1.1) ( )
		lib/fusion/ref.c (1.1) ( )
		lib/fusion/reactor.h (1.1) ( )
		lib/fusion/reactor.c (1.1) ( )
		lib/fusion/property.h (1.1) ( )
		lib/fusion/property.c (1.1) ( )
		lib/fusion/object.h (1.1) ( )
		lib/fusion/object.c (1.1) ( )
		lib/fusion/lock.h (1.1) ( )
		lib/fusion/lock.c (1.1) ( )
		lib/fusion/fusion_shmalloc.c (1.1) ( )
		lib/fusion/fusion_internal.h (1.1) ( )
		lib/fusion/fusion.h (1.1) ( )
		lib/fusion/fusion.c (1.1) ( )
		lib/fusion/conf.h (1.1) ( )
		lib/fusion/conf.c (1.1) ( )
		lib/fusion/call.h (1.1) ( )
		lib/fusion/call.c (1.1) ( )
		lib/fusion/build.h.in (1.1) ( )
		lib/fusion/build.h (1.1) ( )
		lib/fusion/arena.h (1.1) ( )
		lib/fusion/arena.c (1.1) ( )
		lib/fusion/Makefile.am (1.1) ( )
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/conf.h (1.2) (+3 -1)
		lib/direct/trace.c (1.3) (+3 -1)
		lib/direct/messages.c (1.3) (+13 -0)
		lib/direct/mem.h (1.3) (+2 -2)
		lib/direct/mem.c (1.3) (+9 -2)
		lib/direct/dtest.c (1.3) (+1 -1)
		lib/direct/debug.c (1.3) (+4 -4)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.78) (+505 -493)
		lib/Makefile.am (1.2) (+1 -1)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/mpeg2/store.c (1.7) (+17 -17)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.47) (+8 -8)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.44) (+10 -10)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_mpeg2.c (1.9) (+4 -4)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.37) (+3 -3)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/wm97xx_ts/wm97xx_ts.c (1.2) (+15 -12)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.10) (+27 -27)
		interfaces/IDirectFBFont/idirectfbfont_default.c (1.31) (+9 -9)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/ucb1x00_ts/ucb1x00_ts.c (1.7) (+11 -8)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/sonypi/sonypi.c (1.10) (+7 -5)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/serialmouse/serialmouse.c (1.28) (+13 -10)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.44) (+15 -12)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/linux_input/linux_input.c (1.19) (+8 -5)
		inputdrivers/mutouch/mutouch.c (1.5) (+10 -7)
		inputdrivers/lirc/lirc.c (1.27) (+9 -6)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/joystick/joystick.c (1.23) (+8 -6)
		inputdrivers/keyboard/keyboard.c (1.50) (+12 -9)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/Makefile.am (1.16) (+0 -5)
		inputdrivers/h3600_ts/h3600_ts.c (1.17) (+9 -6)
		inputdrivers/elo/elo.c (1.2) (+12 -9)
		inputdrivers/dbox2remote/dbox2remote.c (1.17) (+7 -5)
		include/directfb_internals.h (1.24) (+0 -0)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/tdfx/tdfx.c (1.26) (+17 -17)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/sis315/sis315.c (1.6) (+2 -2)
		gfxdrivers/sis315/sis315_state.c (1.2) (+2 -2)
		gfxdrivers/sis315/sis315.h (1.2) (+3 -1)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/radeon/radeon_state.c (1.4) (+3 -3)
		gfxdrivers/savage/savage_streams_old.c (1.17) (+4 -4)
		gfxdrivers/savage/savage4.c (1.11) (+2 -2)
		gfxdrivers/savage/savage3d.c (1.8) (+2 -2)
		gfxdrivers/savage/savage.c (1.10) (+13 -13)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/nvidia/nvidia.c (1.23) (+12 -12)
		gfxdrivers/radeon/radeon.c (1.9) (+15 -13)
		gfxdrivers/nvidia/nvidia_overlay.c (1.9) (+16 -16)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/nsc/nsc.c (1.7) (+6 -6)
		gfxdrivers/nsc/nsc_galfns.c (1.10) (+289 -289)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/neomagic/neo2200.c (1.17) (+3 -3)
		gfxdrivers/neomagic/neomagic.c (1.18) (+10 -10)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.64) (+18 -13)
		gfxdrivers/matrox/matrox_state.c (1.41) (+4 -4)
		gfxdrivers/matrox/matrox_spic.c (1.11) (+3 -2)
		gfxdrivers/matrox/matrox_screen_crtc2.c (1.6) (+1 -0)
		gfxdrivers/matrox/matrox_maven.c (1.11) (+15 -13)
		gfxdrivers/matrox/matrox_crtc2.c (1.25) (+5 -3)
		gfxdrivers/matrox/matrox_bes.c (1.47) (+3 -3)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/mach64/mach64_overlay.c (1.6) (+2 -2)
		gfxdrivers/mach64/mmio.h (1.4) (+6 -6)
		gfxdrivers/mach64/mach64_state.c (1.8) (+3 -3)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/i810/i810.c (1.6) (+21 -21)
		gfxdrivers/mach64/mach64.c (1.17) (+11 -11)
		gfxdrivers/i810/i810_overlay.c (1.7) (+4 -4)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cyber5k/cyber5k.c (1.11) (+4 -4)
		gfxdrivers/cyber5k/cyber5k_underlay.c (1.6) (+1 -1)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128.c (1.28) (+12 -12)
		gfxdrivers/cle266/unichrome.c (1.24) (+2 -2)
		gfxdrivers/cle266/uc_state.c (1.25) (+2 -2)
		gfxdrivers/cle266/uc_probe.c (1.2) (+5 -5)
		gfxdrivers/cle266/uc_primary.c (1.2) (+3 -1)
		gfxdrivers/cle266/uc_ovl_hwset.c (1.15) (+2 -2)
		gfxdrivers/cle266/uc_ovl_hwmap.c (1.5) (+3 -3)
		gfxdrivers/cle266/uc_overlay.c (1.15) (+3 -1)
		gfxdrivers/cle266/uc_hwset.c (1.19) (+1 -1)
		gfxdrivers/cle266/uc_hwmap.c (1.8) (+1 -1)
		gfxdrivers/cle266/uc_hw.h (1.7) (+2 -2)
		gfxdrivers/cle266/uc_fifo.h (1.9) (+6 -5)
		gfxdrivers/cle266/uc_fifo.c (1.9) (+1 -1)
		gfxdrivers/cle266/uc_accel.c (1.22) (+4 -2)
		gfxdrivers/ati128/ati128_state.c (1.11) (+3 -3)
		gfxdrivers/ati128/ati128_overlay.c (1.19) (+1 -1)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	18:35:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.204) (+7 -10)
	
	Giant cleanup and restructuring.
	
	There are three libraries now: libdirect, libfusion and libdirectfb.
	
2004-03-30   dok	13:27:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/dtest.c (1.2) (+1 -1)
	
	Fix non-debug build.
	
2004-03-30   dok	12:03:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/memcpy.c (1.2) (+8 -8)
	
	Fixed warnings.
	
2004-03-30   dok	10:31:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/build.h.in (1.2) (+3 -1)
		lib/direct/trace.c (1.2) (+7 -6)
		lib/direct/messages.h (1.2) (+2 -1)
		lib/direct/messages.c (1.2) (+5 -0)
	
	Added DIRECT_BUILD_TRACE and DIRECT_BUILD_NOTEXT.
	
2004-03-30   dok	10:31:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.203) (+10 -0)
	
	Added DIRECT_BUILD_TRACE and DIRECT_BUILD_NOTEXT.
	
2004-03-30   dok	10:13:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/direct/.cvsignore (1.2) (+1 -0)
		lib/direct/mem.h (1.2) (+3 -1)
		lib/direct/mem.c (1.2) (+5 -2)
		lib/direct/debug.h (1.2) (+2 -2)
		lib/direct/debug.c (1.2) (+5 -3)
		lib/direct/build.h.in (1.1) ( )
		lib/direct/Makefile.am (1.2) (+1 -0)
	
	Generate and install a header file containing some defines like DIRECT_BUILD_DEBUG.
	
2004-03-30   dok	10:12:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.202) (+6 -0)
	
	Generate and install a header file containing some defines like DIRECT_BUILD_DEBUG.
	
2004-03-30   dok	09:31:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/Makefile.am (1.7) (+1 -0)
		tools/Makefile.am (1.22) (+1 -0)
	
	Migrating base functionality to libdirect.
	
2004-03-30   dok	09:31:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/input/Makefile.am (1.7) (+1 -0)
		src/misc/Makefile.am (1.20) (+1 -0)
		src/media/Makefile.am (1.12) (+1 -0)
	
	Migrating base functionality to libdirect.
	
2004-03-30   dok	09:31:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/Makefile.am (1.9) (+1 -0)
		src/gfx/generic/Makefile.am (1.13) (+1 -0)
		src/gfx/Makefile.am (1.8) (+1 -0)
	
	Migrating base functionality to libdirect.
	
2004-03-30   dok	09:31:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/Makefile.am (1.31) (+1 -0)
	
	Migrating base functionality to libdirect.
	
2004-03-30   dok	09:31:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	lib/.cvsignore (1.1) ( )
		src/Makefile.am (1.20) (+2 -0)
		lib/direct/types.h (1.1) ( )
		lib/direct/trace.h (1.1) ( )
		lib/direct/trace.c (1.1) ( )
		lib/direct/thread.h (1.1) ( )
		lib/direct/thread.c (1.1) ( )
		lib/direct/system.h (1.1) ( )
		lib/direct/system.c (1.1) ( )
		lib/direct/signals.h (1.1) ( )
		lib/direct/signals.c (1.1) ( )
		lib/direct/ppcasm_memcpy_cachable.S (1.1) ( )
		lib/direct/ppcasm_memcpy.h (1.1) ( )
		lib/direct/ppcasm_memcpy.S (1.1) ( )
		lib/direct/ppc_asm.h (1.1) ( )
		lib/direct/messages.h (1.1) ( )
		lib/direct/messages.c (1.1) ( )
		lib/direct/memcpy.h (1.1) ( )
		lib/direct/memcpy.c (1.1) ( )
		lib/direct/mem.h (1.1) ( )
		lib/direct/mem.c (1.1) ( )
		lib/direct/list.h (1.1) ( )
		lib/direct/list.c (1.1) ( )
		lib/direct/dtest.c (1.1) ( )
		lib/direct/debug.h (1.1) ( )
		lib/direct/debug.c (1.1) ( )
		lib/direct/cpu_accel.h (1.1) ( )
		lib/direct/cpu_accel.c (1.1) ( )
		lib/direct/conf.h (1.1) ( )
		lib/direct/conf.c (1.1) ( )
		lib/direct/clock.h (1.1) ( )
		lib/direct/clock.c (1.1) ( )
		lib/direct/Makefile.am (1.1) ( )
		lib/direct/.cvsignore (1.1) ( )
		lib/Makefile.am (1.1) ( )
	
	Migrating base functionality to libdirect.
	
2004-03-30   dok	09:31:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/mpeg2/Makefile.am (1.5) (+1 -0)
		interfaces/IDirectFBVideoProvider/Makefile.am (1.13) (+1 -0)
	
	Migrating base functionality to libdirect.
	
2004-03-30   dok	09:31:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/serialmouse/Makefile.am (1.7) (+1 -0)
		interfaces/IDirectFBImageProvider/Makefile.am (1.9) (+1 -0)
		interfaces/IDirectFBFont/Makefile.am (1.8) (+1 -0)
		inputdrivers/wm97xx_ts/Makefile.am (1.2) (+1 -0)
		inputdrivers/ucb1x00_ts/Makefile.am (1.4) (+1 -0)
		inputdrivers/sonypi/Makefile.am (1.4) (+1 -0)
	
	Migrating base functionality to libdirect.
	
2004-03-30   dok	09:31:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/lirc/Makefile.am (1.6) (+1 -0)
		inputdrivers/ps2mouse/Makefile.am (1.7) (+1 -0)
		inputdrivers/mutouch/Makefile.am (1.3) (+1 -0)
	
	Migrating base functionality to libdirect.
	
2004-03-30   dok	09:31:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/joystick/Makefile.am (1.7) (+1 -0)
		inputdrivers/linux_input/Makefile.am (1.5) (+1 -0)
		inputdrivers/keyboard/Makefile.am (1.7) (+1 -0)
	
	Migrating base functionality to libdirect.
	
2004-03-30   dok	09:31:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/savage/Makefile.am (1.5) (+1 -0)
		inputdrivers/h3600_ts/Makefile.am (1.5) (+1 -0)
		inputdrivers/elo/Makefile.am (1.2) (+1 -0)
		inputdrivers/dbox2remote/Makefile.am (1.5) (+1 -0)
		gfxdrivers/tdfx/Makefile.am (1.6) (+1 -0)
		gfxdrivers/sis315/Makefile.am (1.5) (+1 -0)
	
	Migrating base functionality to libdirect.
	
2004-03-30   dok	09:31:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/nvidia/Makefile.am (1.7) (+1 -0)
		gfxdrivers/radeon/Makefile.am (1.2) (+1 -0)
	
	Migrating base functionality to libdirect.
	
2004-03-30   dok	09:31:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/Makefile.am (1.11) (+1 -0)
		gfxdrivers/nsc/Makefile.am (1.5) (+1 -0)
		gfxdrivers/neomagic/Makefile.am (1.7) (+1 -0)
	
	Migrating base functionality to libdirect.
	
2004-03-30   dok	09:31:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/i810/Makefile.am (1.4) (+1 -0)
		gfxdrivers/mach64/Makefile.am (1.3) (+1 -0)
	
	Migrating base functionality to libdirect.
	
2004-03-30   dok	09:31:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/Makefile.am (1.3) (+3 -2)
		gfxdrivers/cyber5k/Makefile.am (1.4) (+1 -0)
	
	Migrating base functionality to libdirect.
	
2004-03-30   dok	09:31:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	Makefile.am (1.18) (+1 -0)
		gfxdrivers/ati128/Makefile.am (1.7) (+1 -0)
		configure.in (1.201) (+2 -0)
	
	Migrating base functionality to libdirect.
	
2004-03-30   syrjala	05:25:46	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_maven.c (1.10) (+14 -14)
	
	Use better constants for black/white level calculation on G450/G550.
	
2004-03-26   dok	18:33:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/media/idirectfbdatabuffer_streamed.c (1.14) (+3 -0)
	
	Added missing break in WaitForDataWithTimeout() to return upon timeout instead
	of busy looping.
	
2004-03-24   dok	12:26:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface_window.c (1.38) (+1 -1)
	
	Return DFB_DESTROYED in IDirectFBSurface_Window_GetSubSurface() if the
	surface of the window is NULL, e.g. after destroying the window.
	
2004-03-24   dok	07:26:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.35) (+6 -1)
	
	Show total number of bytes allocated.
	
2004-03-24   dok	07:16:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.34) (+25 -1)
	
	Rewrote shared memory allocation debug list handling
	using capacity based list reallocation like FusionVector does.
	
	No longer store local pointers to file and function names within the shared
	memory list entry *sigh*, but copy the strings into the list entry which stores
	function names with up to 48 characters and file names with up to 24 characters.
	
	Added option "-s" to dfbdump to show this list of all shared memory allocations.
	
2004-03-24   dok	07:16:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.98) (+1 -1)
	
	Rewrote shared memory allocation debug list handling
	using capacity based list reallocation like FusionVector does.
	
	No longer store local pointers to file and function names within the shared
	memory list entry *sigh*, but copy the strings into the list entry which stores
	function names with up to 48 characters and file names with up to 24 characters.
	
	Added option "-s" to dfbdump to show this list of all shared memory allocations.
	
2004-03-23   dok	21:28:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbscreen.c (1.4) (+2 -2)
		tools/dfbinfo.c (1.8) (+2 -2)
	
	Fix collision of "signals" with Qt headers.
	
2004-03-23   dok	21:28:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.51) (+989 -0)
		include/directfb.h (1.212) (+10 -13)
		gfxdrivers/matrox/matrox_screen_crtc2.c (1.5) (+8 -8)
	
	Fix collision of "signals" with Qt headers.
	
2004-03-22   syrjala	01:04:08	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.46) (+8 -0)
	
	Workaround for segfault due to dfb_system_current_mode() returning NULL.
	
2004-03-19   syrjala	10:46:17	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.c (1.63) (+5 -0)
		gfxdrivers/matrox/regs.h (1.20) (+4 -0)
		gfxdrivers/matrox/mmio.h (1.15) (+2 -2)
		gfxdrivers/matrox/matrox.h (1.29) (+2 -0)
	
	mga_waitidle() should wait for idle DMA.
	
2004-03-16   dok	14:47:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/debug.c (1.22) (+4 -2)
	
	Resolve more symbols.
	
2004-03-15   dok	18:34:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/media/idirectfbdatabuffer_streamed.c (1.13) (+5 -13)
	
	Fixed and used fusion_list_foreach_safe.
	
2004-03-15   dok	18:33:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/debug.c (1.21) (+1 -8)
	
	Print full object path in stack trace.
	
2004-03-08   dok	11:50:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.200) (+2 -2)
	
	Turn AC_MSG_ERROR into AC_MSG_WARN.
	
2004-03-08   syrjala	06:38:24	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/Makefile.am (1.10) (+1 -0)
		gfxdrivers/matrox/matrox_maven.c (1.9) (+55 -5)
	
	Added sysfs support to matrox i2c detection code. Now it works on 2.6 kernels.
	
2004-03-08   syrjala	06:38:23	Ville Syrjala <syrjala@sci.fi>

	Files:	configure.in (1.199) (+25 -0)
	
	Added sysfs support to matrox i2c detection code. Now it works on 2.6 kernels.
	
2004-03-02   syrjala	23:59:32	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.c (1.62) (+73 -3)
	
	Millennium I doesn't support source color keying.
	
2004-03-02   syrjala	23:51:41	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.c (1.61) (+9 -3)
	
	Don't try to find the PCI device unless it's actually needed. The
	framebuffer address check can actually fail with Millennium I/II because
	matroxfb lies about the address.
	
2004-03-02   syrjala	19:33:41	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.16) (+6 -1)
		src/misc/conf.h (1.46) (+0 -2)
		src/misc/conf.c (1.77) (+0 -8)
		gfxdrivers/mach64/regs.h (1.10) (+1 -0)
	
	Added SGRAM autodetection for mach64.
	
	Removed [no-]mach64-sgram options.
	
2004-03-02   syrjala	16:17:13	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.c (1.60) (+111 -63)
		gfxdrivers/matrox/matrox_maven.c (1.8) (+30 -12)
		gfxdrivers/matrox/matrox_crtc2.c (1.24) (+19 -14)
		gfxdrivers/matrox/matrox_bes.c (1.45) (+7 -5)
		gfxdrivers/matrox/matrox.h (1.28) (+26 -12)
	
	SGRAM auto-detection via /proc/bus/pci.
	
	Verify that we have found the correct entry in /proc/bus/pci by checking against the
	physical frambuffer address.
	
	Tried to make /proc/bus/pci code better looking :)
	
	Moved mdrv->g450 to mdev->g450_matrox and added device_data pointer to driver_data.
	
	Removed "#ifdef FB_ACCEL_MATROX_MGAG400" stuff. Not all instances were covered anyway.
	
2004-02-27   dok	16:17:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.h (1.62) (+2 -2)
	
	Remove accidently commited test of "__attribute__((const))".
	
2004-02-27   dok	11:28:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windowstack.c (1.11) (+21 -11)
	
	Switch to color keyed cursor if shape doesn't have alpha or if translucent
	windows are disabled.
	
	Color key is hard coded to 0xff 0x00 0xff. This will change upon introduction
	of real cursor objects in the core.
	
2004-02-27   dok	10:43:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/fusion_bench.c (1.26) (+0 -2)
		tools/raw32toraw24.c (1.12) (+3 -5)
		tools/raw16toraw24.c (1.9) (+5 -7)
		tools/raw15toraw24.c (1.7) (+3 -5)
	
	Fixed redefinitions of _GNU_SOURCE.
	
2004-02-27   dok	08:48:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.192) (+1 -1)
	
	Fixed failing assumption upon window destruction, i.e. assume that
	either the window is not destroyed or the event is DWET_DESTROYED in
	dfb_window_post_event().
	
2004-02-27   dok	08:44:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.97) (+1 -1)
	
	Added DFB_MAGIC stuff to arena.
	
2004-02-27   syrjala	05:31:29	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.15) (+14 -5)
		src/misc/conf.h (1.45) (+3 -0)
		src/misc/conf.c (1.76) (+8 -0)
		gfxdrivers/mach64/regs.h (1.9) (+3 -0)
		gfxdrivers/mach64/mach64.h (1.9) (+2 -0)
	
	Added SGRAM block write support to mach64 driver.
	Bumped mach64 driver version to 0.12.
	
2004-02-27   syrjala	04:58:06	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.14) (+36 -2)
		gfxdrivers/mach64/regs.h (1.8) (+2 -0)
		gfxdrivers/mach64/mach64_overlay.c (1.5) (+19 -11)
		gfxdrivers/mach64/mach64.h (1.8) (+2 -0)
	
	Added detection for Rage Pro chips.
	
2004-02-27   syrjala	04:44:40	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.13) (+36 -9)
		gfxdrivers/mach64/mach64_state.h (1.6) (+6 -14)
		gfxdrivers/mach64/mach64_state.c (1.7) (+14 -56)
		gfxdrivers/mach64/mach64.h (1.7) (+5 -4)
	
	Fixed blending once more. Some 3D registers aren't accessible unless
	SCALE_3D_FCN is set.
	
2004-02-25   syrjala	13:21:07	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.44) (+2 -5)
	
	Re-enabled 2x horizontal zoom with RGB32 on G400. The problem was that
	BESHISCAL wasn't doubled when 2x zoom was enabled.
	
2004-02-25   dok	03:15:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.198) (+1 -1)
	
	Add "-D_GNU_SOURCE" to DFB_INTERNAL_CFLAGS instead of CPPFLAGS
	to have it exported via directfb-internal.pc making external modules
	much more convenient.
	
2004-02-24   syrjala	09:23:13	Ville Syrjala <syrjala@sci.fi>

	Files:	src/core/layer_context.c (1.14) (+5 -5)
		tools/dfbsummon.c (1.5) (+1 -1)
		tools/dfbdump.c (1.33) (+3 -3)
		src/windows/idirectfbwindow.c (1.75) (+1 -1)
		src/display/idirectfbsurface.c (1.84) (+1 -1)
		src/core/windows.c (1.191) (+1 -1)
		src/core/surfaces.c (1.96) (+3 -3)
	
	Renamed DSCAPS_FLIPPPING to DSCAPS_DOUBLE.
	
2004-02-24   syrjala	09:23:12	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/nvidia/nvidia_overlay.c (1.8) (+7 -7)
		src/idirectfb.c (1.130) (+7 -3)
		include/directfb.h (1.211) (+6 -4)
	
	Renamed DSCAPS_FLIPPPING to DSCAPS_DOUBLE.
	
2004-02-24   syrjala	04:07:36	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.43) (+4 -5)
	
	2x horizontal zoom doesn't work right on G400 with RGB32. It doubles the
	image width and if you move the image to the right so that over half of it
	gets cropped the whole image disappears. Without hzoom enabled things seem
	to work just fine even with the pixel clock running at > 200 MHz.
	
2004-02-24   syrjala	02:09:12	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.c (1.59) (+71 -1)
		gfxdrivers/matrox/regs.h (1.19) (+2 -0)
		gfxdrivers/matrox/matrox_maven.h (1.4) (+0 -1)
		gfxdrivers/matrox/matrox_maven.c (1.7) (+12 -82)
		gfxdrivers/matrox/matrox_crtc2.c (1.23) (+9 -11)
		gfxdrivers/matrox/matrox_bes.c (1.42) (+116 -94)
		gfxdrivers/matrox/matrox.h (1.27) (+2 -0)
	
	Matrox BES overhaul:
	- Moved G450/G550 detection out of CRTC2 specific code because BES needs it too.
	- Max source width is 2048 for G450/G550.
	- 2x horizontal zoom pixel clock limit is 234 MHz for G450/G550 (from XFree86 source).
	- Handle destination cropping.
	- On G400 all horizontal parameters need to be doubled for RGB32.
	- G450/G550 can handle RGB32 without scaling limitation.
	- Bumped driver version to 0.7.
	
2004-02-23   dok	22:44:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.137) (+4 -4)
	
	Fixed Bop_a8_set_alphapixel_Aop_airgb(), i.e. render opaque pixels of
	glyphs correctly onto AiRGB surfaces.
	
2004-02-23   andros	09:05:14	

	Files:	gfxdrivers/cle266/uc_ovl_hwmap.c (1.4) (+1 -1)
	
	Long standing I420 video bug (trashed display) fixed.
	
2004-02-23   andros	08:58:13	

	Files:	gfxdrivers/cle266/uc_overlay.c (1.14) (+10 -2)
		gfxdrivers/cle266/uc_ovl_hwset.c (1.14) (+29 -0)
		gfxdrivers/cle266/uc_ovl_hwmap.c (1.3) (+71 -0)
		gfxdrivers/cle266/uc_overlay.h (1.7) (+9 -2)
	
	Added color adjustment code. It is disabled for now - the DFB->HW mapping is not
	yet producing correct results.
	
2004-02-21   syrjala	04:28:31	Ville Syrjala <syrjala@sci.fi>

	Files:	src/display/idirectfbsurface.c (1.83) (+1 -1)
	
	Oops.
	
2004-02-21   syrjala	04:25:58	Ville Syrjala <syrjala@sci.fi>

	Files:	src/display/idirectfbsurface.c (1.82) (+1 -1)
		src/display/idirectfbsurface_layer.c (1.37) (+3 -0)
	
	Destructor forgot to use dfb_layer_region_unref().
	
2004-02-20   syrjala	22:58:23	Ville Syrjala <syrjala@sci.fi>

	Files:	src/core/gfxcard.c (1.139) (+11 -11)
		src/gfx/generic/generic.h (1.16) (+1 -1)
		src/gfx/generic/generic.c (1.136) (+1 -1)
	
	Fixed long standing typo: gAquire() -> gAcquire().
	
2004-02-19   syrjala	22:43:43	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.12) (+129 -79)
		gfxdrivers/mach64/regs.h (1.7) (+2 -0)
		gfxdrivers/mach64/mach64_state.h (1.5) (+15 -3)
		gfxdrivers/mach64/mach64_state.c (1.6) (+107 -20)
		gfxdrivers/mach64/mach64.h (1.6) (+13 -12)
	
	Added support for format conversion blits and DSBLIT_BLEND_COLORALPHA.
	DSBLIT_BLEND_ALPHACHANNEL, DSBLIT_COLORIZE and TextureTriangle() would
	require using the texture engine. Unfortunately texture pitch must be a
	power of two value so this would require changes to the memory allocator :(
	
	Changed alignment limits to match hardware capabilities (hopefully).
	
	Reset SCALE_3D_CNTL and OVERLAY_SCALE_CNTL driver_close_device().
	
	Bumped driver version to 0.11.
	
2004-02-16   neo	15:45:18	Sven Neumann <sven@convergence.de>

	Files:	directfb.spec.in (1.5) (+1 -1)
	
	Changed License field to LGPL.
	
2004-02-14   syrjala	20:58:48	Ville Syrjala <syrjala@sci.fi>

	Files:	src/core/layer_context.c (1.13) (+3 -3)
	
	dfb_layer_context_set_configuration() used old data for window stack
	update which eventually caused a segfault in gFillRectangle().
	
2004-02-13   syrjala	15:50:09	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.11) (+3 -2)
	
	Initialize ALPHA_TEST_CNTL in mach64EngineReset(). Fixes blending.
	
	Bumped driver version 0.10.
	
2004-02-13   syrjala	01:26:18	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.10) (+146 -67)
		gfxdrivers/mach64/regs.h (1.6) (+28 -0)
		gfxdrivers/mach64/mach64_state.h (1.4) (+8 -0)
		gfxdrivers/mach64/mach64_state.c (1.5) (+60 -0)
		gfxdrivers/mach64/mach64.h (1.5) (+9 -5)
	
	Added DSDRAW_BLEND support for GT chips.
	
	Added mach64EngineReset() and initialized some registers just in case.
	
	Divided mach64CheckState() to GT and non-GT variants.
	
	DST_BRES_LNTH was written too early which broke blended lines. Strangely enough non-blended
	lines were fine without this change.
	
	Reduced top trapezoid height by one in FillTriangle(). The line in the middle was being
	drawn twice which looked bad with blending.
	
	Bumped driver version to 0.9.
	
2004-02-12   syrjala	17:06:01	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.9) (+1 -1)
	
	Bumped driver version to 0.8.
	
2004-02-12   syrjala	17:04:34	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.8) (+109 -7)
		gfxdrivers/mach64/regs.h (1.5) (+8 -0)
	
	Added FillTriangle() support for GT chips.
	
2004-02-11   syrjala	10:44:46	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.7) (+21 -10)
		gfxdrivers/mach64/mach64_overlay.c (1.4) (+19 -33)
	
	Only GT models have front end scaler -> no StretchBlit() for older models.
	
	Only set DST_LAST_PEL bit for bresenham lines. It doesn't affect antyhing else.
	
	Overlay source size is limited to 720x1024. It's actually 768x1024 for 3D Rage (LT) Pro but we can't tell the difference
	from the accelerator ID :(
	
	Fixed overlay source color keying.
	
	Fixed overlay source cropping for planar formats.
	
	Bumped driver version to 0.7.
	
2004-02-11   dok	05:41:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/debug.c (1.20) (+1 -3)
	
	Fixed segfault during destruction of input only windows,
	e.g. when closing the context menu of an entry in gtk+-directfb.
	
	Added utility function fusion_pthread_recursive_mutex_init() which
	is used everywhere now instead of several pthread_mutexattr_*foo() calls.
	
	Moved DWET_DESTROYED notification to the end of dfb_window_destroy().
	
	Increased safety of single app core version of fusion_ref_down(),
	i.e. move the reference watcher call into the locked code section.
	
	Moved "-D_REENTRANT" from CFLAGS to CPPFLAGS.
	Added "-D_GNU_SOURCE" to CPPFLAGS.
	
2004-02-11   dok	05:41:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.197) (+7 -1)
		src/media/idirectfbdatabuffer_streamed.c (1.12) (+24 -23)
		src/input/idirectfbinputbuffer.c (1.43) (+1 -1)
		src/core/windows.c (1.190) (+14 -5)
		src/core/state.c (1.24) (+1 -10)
		src/core/fonts.c (1.47) (+1 -1)
		src/core/core.c (1.96) (+0 -2)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.77) (+1 -1)
	
	Fixed segfault during destruction of input only windows,
	e.g. when closing the context menu of an entry in gtk+-directfb.
	
	Added utility function fusion_pthread_recursive_mutex_init() which
	is used everywhere now instead of several pthread_mutexattr_*foo() calls.
	
	Moved DWET_DESTROYED notification to the end of dfb_window_destroy().
	
	Increased safety of single app core version of fusion_ref_down(),
	i.e. move the reference watcher call into the locked code section.
	
	Moved "-D_REENTRANT" from CFLAGS to CPPFLAGS.
	Added "-D_GNU_SOURCE" to CPPFLAGS.
	
2004-02-11   dok	05:17:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/debug.h (1.9) (+1 -1)
	
	In DFB_MAGIC_ASSERT(obj,magic) do DFB_ASSERT(obj!=NULL) first.
	
2004-02-11   dok	04:39:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.76) (+0 -5)
	
	Removed annoying surface listener debug output.
	
2004-02-10   dok	12:43:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_overlay.c (1.13) (+2 -0)
		gfxdrivers/cle266/uc_ovl_hwset.c (1.13) (+142 -143)
	
	Reset input field to zero upon Flip().
	
	Don't wait for previous settings to be loaded when setting new ones.
	
	Use correct vertical zoom again, green line at bottom is from decoder.
	
2004-02-10   syrjala	11:45:11	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.6) (+58 -9)
		gfxdrivers/mach64/regs.h (1.4) (+12 -1)
		gfxdrivers/mach64/mach64_state.h (1.3) (+4 -0)
		gfxdrivers/mach64/mach64_state.c (1.4) (+29 -8)
		gfxdrivers/mach64/mach64.h (1.4) (+8 -5)
	
	Added stretch blitting support.
	Bumped driver version to 0.6.
	
2004-02-09   andi	19:07:13	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/mach64/mmio.h (1.3) (+20 -0)
	
	- support for powerpc (handle mmio reads and writes correctly)
	
2004-02-09   syrjala	09:02:57	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.5) (+1 -1)
		gfxdrivers/mach64/regs.h (1.3) (+11 -0)
		gfxdrivers/mach64/mach64_state.c (1.3) (+3 -12)
		gfxdrivers/mach64/mach64_overlay.c (1.3) (+68 -13)
	
	Added source and destination color keying to the overlay layer.
	Fixed drawing/blitting color keying bugs.
	No need to replicate bits to fill whole DP_FRGD_CLR register.
	Removed a DSPF_RGB24 case that was left in accidentally.
	Bumped driver version to 0.5.
	
2004-02-06   dok	18:07:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_overlay.c (1.12) (+21 -1)
		gfxdrivers/cle266/vidregs.h (1.2) (+33 -33)
		gfxdrivers/cle266/uc_ovl_hwset.c (1.12) (+28 -5)
		gfxdrivers/cle266/uc_ovl_hwmap.c (1.2) (+10 -5)
		gfxdrivers/cle266/uc_overlay.h (1.6) (+9 -3)
	
	Added DLOP_DEINTERLACING support to video layer.
	
2004-02-06   neo	14:06:18	Sven Neumann <sven@convergence.de>

	Files:	gfxdrivers/mach64/.cvsignore (1.1) ( )
	
	shut up CVS
	
2004-02-06   dok	13:53:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.95) (+1 -1)
	
	Commented out annoying assumption in dfb_core_is_master().
	
2004-02-06   dok	13:50:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.196) (+81 -81)
	
	Replaced all 'x$foo = xyes' by '"$foo" = "yes"' etc.
	
2004-02-06   syrjala	11:56:15	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.4) (+1 -1)
		gfxdrivers/mach64/mach64_overlay.c (1.2) (+7 -2)
	
	Initialize SCALER_H_COEFF registers.
	Bumped driver version to 0.4.
	
2004-02-05   syrjala	11:54:33	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/Makefile.am (1.2) (+3 -1)
		gfxdrivers/mach64/regs.h (1.2) (+119 -0)
		gfxdrivers/mach64/mmio.h (1.2) (+26 -0)
		gfxdrivers/mach64/mach64_overlay.c (1.1) ( )
		gfxdrivers/mach64/mach64.h (1.3) (+8 -5)
		gfxdrivers/mach64/mach64.c (1.3) (+13 -8)
	
	Added overlay support.
	Bumped driver version to 0.3.
	
2004-02-04   syrjala	14:11:46	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64.c (1.2) (+38 -19)
		gfxdrivers/mach64/mach64_state.c (1.2) (+28 -2)
		gfxdrivers/mach64/mach64.h (1.2) (+14 -2)
	
	Fixed state handling.
	Bumped driver version to 0.2.
	
2004-02-04   dok	07:47:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/debug.c (1.19) (+10 -8)
	
	Some optimizations.
	
2004-02-04   dok	05:18:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/debug.c (1.18) (+145 -85)
		tools/gensyms.sh (1.2) (+0 -0)
	
	Rewrote symbol lookup used by stack trace dumping code.
	
	The symbol list is no longer generated at build time for libdirectfb.
	
	Use popen("nm -n ...") to load symbols of any module on demand.
	
	Produce gdb like stack dumps (output formatting).
	
2004-02-04   dok	05:18:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/Makefile.am (1.19) (+0 -11)
	
	Rewrote symbol lookup used by stack trace dumping code.
	
	The symbol list is no longer generated at build time for libdirectfb.
	
	Use popen("nm -n ...") to load symbols of any module on demand.
	
	Produce gdb like stack dumps (output formatting).
	
2004-02-03   dok	23:07:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.138) (+3 -3)
		src/core/windowstack.h (1.4) (+9 -9)
		src/core/windowstack.c (1.10) (+2 -2)
		src/core/screens.h (1.4) (+1 -1)
		src/core/screens.c (1.4) (+1 -1)
		src/core/layers.h (1.61) (+6 -6)
		src/core/layers.c (1.137) (+5 -5)
		src/core/layer_region.h (1.5) (+2 -2)
		src/core/layer_region.c (1.11) (+2 -2)
		src/core/layer_context.h (1.6) (+2 -2)
		src/core/layer_context.c (1.12) (+2 -2)
		src/core/gfxcard.h (1.64) (+3 -3)
	
	Removed all "non-static inline" for now.
	
2004-02-03   dok	23:05:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/Makefile.am (1.15) (+3 -0)
		include/directfb_keyboard.h (1.27) (+512 -510)
		include/directfb.h (1.210) (+2 -0)
	
	Added DFBDisplayLayerBufferMode to the auto generated
	"enum value / name string" mappings in "directfb_strings.h".
	
	Added DLBM_UNKNOWN for null termination of the map.
	
	Removed top level indention of "directfb_keyboard.h".
	
2004-02-03   dok	17:15:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.195) (+1 -0)
	
	Put DFB_DEBUG into config.h, too.
	
2004-02-03   syrjala	14:08:30	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/mach64/mach64_state.h (1.2) (+14 -14)
	
	Fixed cosmetic copy-paste error.
	
2004-02-03   syrjala	12:57:36	Ville Syrjala <syrjala@sci.fi>

	Files:	configure.in (1.194) (+26 -3)
		gfxdrivers/mach64/regs.h (1.1) ( )
		gfxdrivers/mach64/mmio.h (1.1) ( )
		gfxdrivers/mach64/mach64_state.h (1.1) ( )
		gfxdrivers/mach64/mach64_state.c (1.1) ( )
		gfxdrivers/mach64/mach64.h (1.1) ( )
		gfxdrivers/mach64/mach64.c (1.1) ( )
		gfxdrivers/mach64/Makefile.am (1.1) ( )
		gfxdrivers/Makefile.am (1.13) (+7 -0)
	
	Added ATI Mach64 driver.
	
2004-02-03   dok	04:02:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/fusion_bench.c (1.25) (+1 -1)
	
	Check for timeout more often (every 16384 th iteration, was every 65536 th before).
	
2004-02-03   dok	03:54:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/fusion_bench.c (1.24) (+76 -173)
	
	Added benchmarking macros.
	
	Each benchmark runs for one second now.
	
2004-02-03   dok	03:16:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/fusion_bench.c (1.23) (+2 -2)
	
	Use recursive mutexes in threaded mutex benchmark.
	
2004-02-03   dok	02:56:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/fusion_bench.c (1.22) (+24 -5)
	
	Replaced getpid() reference benchmark with an flock(2) benchmark.
	
2004-02-02   andi	20:52:15	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/cle266/uc_overlay.c (1.11) (+1 -1)
	
	- set default overlay mode to YV12 instead of RGB16 (just testing)
	
2004-02-02   dok	20:49:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.193) (+35 -7)
		src/core/surfaces.c (1.95) (+53 -13)
		directfb.pc.in (1.7) (+1 -1)
		directfb-config.in (1.14) (+1 -1)
	
	Added configure option "--enable-zlib" that activates gzipped screen shots etc.
	
2004-02-02   andi	19:48:51	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/cle266/Makefile.am (1.2) (+1 -0)
		gfxdrivers/cle266/unichrome.c (1.23) (+11 -0)
		gfxdrivers/cle266/uc_primary.c (1.1) ( )
		gfxdrivers/cle266/uc_ovl_hwset.c (1.11) (+6 -4)
		gfxdrivers/cle266/uc_overlay.h (1.5) (+2 -2)
		gfxdrivers/cle266/uc_overlay.c (1.10) (+16 -23)
	
	- if the environment variable DFB_CLE266_UNDERLAY is set, the videolayer
	  is treated as underlay. primary layer hooks will be installed, so that
	  the transparency of the overlay cat be set by using the primary layer
	  interface.
	
	the GetLevel/SetLevel stuff might act strange now. will be fixed later.
	
2004-01-30   dok	15:08:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/debug.c (1.17) (+2 -0)
	
	Forgot to decrement num_buffers in buffer_destroy().
	
2004-01-30   dok	14:57:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.192) (+1 -1)
	
	Add -finstrument-functions to internal flags if enabled.
	
2004-01-29   dok	15:18:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.66) (+28 -0)
	
	Enforce realization of layer region upon GetDisplayLayer()
	and SetCooperativeLevel() again to fix e.g. SetScreenLocation() for
	layers without a surface.
	
2004-01-28   dok	17:32:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.32) (+12 -4)
	
	Show layer levels.
	
2004-01-28   dok	17:17:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.31) (+6 -1)
	
	Print "unknown" if pixel format of context is unknown.
	
2004-01-28   dok	08:33:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.30) (+91 -72)
	
	Dump contexts.
	
2004-01-28   dok	07:44:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/mem.c (1.15) (+9 -0)
	
	Avoid multiple dumps of local memory leaks at exit time.
	
2004-01-28   dok	07:28:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.209) (+2 -1)
		src/display/idirectfbdisplaylayer.c (1.65) (+1 -11)
		src/core/windowstack.h (1.3) (+0 -5)
		src/core/windowstack.c (1.9) (+4 -6)
		src/core/windows_internal.h (1.5) (+0 -1)
		src/core/windows.h (1.54) (+0 -1)
		src/core/windows.c (1.189) (+19 -17)
		src/core/window_display.c (1.7) (+52 -54)
		src/core/layers_internal.h (1.9) (+19 -14)
		src/core/layer_region.h (1.4) (+1 -2)
		src/core/layer_region.c (1.10) (+4 -7)
		src/core/layer_control.c (1.7) (+17 -0)
		src/core/layer_context.h (1.5) (+1 -0)
		src/core/layer_context.c (1.11) (+256 -121)
		src/core/input.c (1.100) (+1 -1)
		src/core/core.h (1.17) (+9 -3)
		src/core/core.c (1.94) (+29 -1)
		src/idirectfb.c (1.129) (+1 -1)
		src/directfb.c (1.73) (+2 -0)
	
	Further finalization of the new layer code.
	
	The primary region of a layer is no longer created and activated
	during creation of the context.
	
	IDirectFB::GetDisplayLayer() no longer causes the layer to be shown or
	its surface to be created. Even IDirectFBDisplayLayer::SetCoooperativeLevel()
	and IDirectFBDisplayLayer::SetConfiguration() no longer cause that.
	
	A layer is allocated and shown upon:
	1) IDirectFBDisplayLayer::CreateWindow()
	2) IDirectFBDisplayLayer::GetSurface()
	3) IDirectFB::CreateSurface() <- if primary & fullscreen
	
	Fixed failing assumption for exclusive access to additional layers.
	Fixed missing context and region destruction after releasing the layer.
	
2004-01-27   syrjala	22:27:58	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_crtc2.c (1.22) (+3 -6)
		gfxdrivers/matrox/matrox_spic.c (1.10) (+50 -74)
	
	Re-added CRTC2 sub-picture opacity handling.
	Don't touch sup-picture bits of C2DATACTL in CRTC2 code.
	Removed mcrtc2->enabled.
	
2004-01-26   dok	14:41:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_accel.c (1.21) (+13 -10)
		include/directfb.h (1.208) (+6 -6)
		gfxdrivers/cle266/uc_fifo.h (1.8) (+11 -0)
	
	Decided to use floats in DFBVertex instead of fixed point.
	
2004-01-26   dok	14:36:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.81) (+0 -4)
	
	Fix sanity check for DTTF_STRIP.
	
2004-01-26   dok	14:25:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/debug.c (1.16) (+1 -1)
	
	Initialize pthread key.
	
2004-01-23   syrjala	18:49:50	Ville Syrjala <syrjala@sci.fi>

	Files:	src/core/surfaces.c (1.94) (+3 -2)
	
	Use DFB_COLOR_BITS_PER_PIXEL() to calculate surface palette size.
	
2004-01-22   dok	17:15:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.137) (+59 -0)
		src/display/idirectfbsurface.c (1.80) (+76 -3)
		src/core/gfxcard.h (1.63) (+3 -0)
	
	Added IDirectFBSurface::BatchBlit() which increases pixel throughput
	of many small blits with same source and destination, e.g. custom font
	rendering like GTK+-DirectFB does.
	
	Benchmarks (P3 800 MHz, G450 AGP, 1280x1024, 16bit)
	
	Size.......Blit...BatchBlit (10 blits at once)
	8x8..........9.....35
	16x16.......36....138
	32x32......144....259
	64x64......326....327
	128x128....363....367
	256x256....386....390              in MPixels/sec
	
2004-01-22   dok	17:15:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.207) (+13 -0)
	
	Added IDirectFBSurface::BatchBlit() which increases pixel throughput
	of many small blits with same source and destination, e.g. custom font
	rendering like GTK+-DirectFB does.
	
	Benchmarks (P3 800 MHz, G450 AGP, 1280x1024, 16bit)
	
	Size.......Blit...BatchBlit (10 blits at once)
	8x8..........9.....35
	16x16.......36....138
	32x32......144....259
	64x64......326....327
	128x128....363....367
	256x256....386....390              in MPixels/sec
	
2004-01-21   dok	22:00:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/linux_input/linux_input.c (1.18) (+3 -1)
	
	Fix build for gcc 2.95.
	
2004-01-21   dok	18:41:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/linux_input/linux_input.c (1.17) (+1 -1)
	
	Fixed option "linux-input-ir-only".
	
2004-01-20   syrjala	22:09:26	Ville Syrjala <syrjala@sci.fi>

	Files:	src/core/layer_context.c (1.10) (+4 -3)
	
	Store default color adjustment into layer context.
	
2004-01-20   dok	19:36:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/linux_input/linux_input.c (1.16) (+8 -1)
		src/misc/conf.h (1.44) (+2 -0)
		src/misc/conf.c (1.75) (+6 -1)
	
	Added option "linux-input-ir-only" which tells the linux input driver
	to ignore all non-IR Linux Input devices.
	
2004-01-20   dok	02:24:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_accel.c (1.20) (+17 -1)
	
	Implemented DTTF_STRIP and DTTF_LIST, too.
	
2004-01-20   dok	02:21:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.206) (+3 -3)
	
	Fix doc for DFBTriangleFormation.
	
2004-01-19   dok	17:31:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/linux_input/linux_input.c (1.15) (+3 -0)
	
	Take linux input code as hardware keycode.
	
2004-01-19   dok	14:09:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/Makefile.am (1.14) (+15 -14)
		src/core/Makefile.am (1.30) (+1 -0)
	
	dist fixes
	
2004-01-19   dok	14:09:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/Makefile.am (1.9) (+1 -0)
	
	dist fixes
	
2004-01-16   dok	20:27:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.75) (+2 -1)
	
	Use CSLF_FORCE, fixes failing PlayTo() on a fresh surface.
	
2004-01-16   andi	17:54:08	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/cle266/uc_ovl_hwset.c (1.10) (+2 -1)
	
	do not use uc_ovl_setup_fifo(), it does not work as expected and causes display errors.
	
2004-01-16   dok	17:42:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.135) (+1 -1)
	
	Fix a8 font rendering for argb1555, i.e. remove alpha pits around glyphs.
	
2004-01-16   dok	06:35:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.93) (+1 -1)
		src/core/surfacemanager.c (1.59) (+48 -0)
		src/core/state.h (1.15) (+3 -3)
		src/core/state.c (1.23) (+10 -7)
	
	Added DFB_MAGIC handling to surface manager and state functions.
	
2004-01-16   dok	06:10:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.92) (+1 -1)
		src/misc/debug.h (1.8) (+8 -8)
		src/core/fonts.h (1.18) (+2 -0)
		src/core/fonts.c (1.46) (+12 -0)
	
	Added DFB_MAGIC handling to CoreFont functions.
	
	Reduced minimum spell length to eight (including null character).
	
2004-01-16   dok	05:27:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coredefs.h (1.39) (+1 -0)
	
	#include <errno.h>
	
2004-01-16   dok	05:03:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_screen_crtc2.c (1.4) (+33 -5)
		src/display/idirectfbscreen.c (1.3) (+346 -10)
		src/core/screens_internal.h (1.3) (+10 -2)
		src/core/screens.h (1.3) (+97 -16)
		src/core/screens.c (1.3) (+35 -4)
		src/core/screen.h (1.3) (+62 -7)
		src/core/screen.c (1.3) (+330 -24)
		src/core/gfxcard.h (1.62) (+1 -1)
		src/core/core.c (1.91) (+1 -1)
		include/directfb.h (1.205) (+307 -39)
	
	Initial version of the screen mixer/encoder/output APIs.
	
	An output is connected to an encoder which is connected to a mixer which
	combines selected display layers ;)
	
	Added a lot of types for description and configuration of these components.
	
2004-01-15   dok	17:14:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_screen_crtc2.c (1.3) (+3 -3)
		tools/dfbinfo.c (1.7) (+6 -6)
		include/directfb.h (1.204) (+12 -12)
		include/Makefile.am (1.13) (+1 -1)
	
	Renamed DFBScreenEncoderTVNorms to DFBScreenEncoderTVStandards.
	
2004-01-15   dok	15:26:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.203) (+118 -3)
		tools/dfbinfo.c (1.6) (+122 -5)
		src/display/idirectfbscreen.c (1.2) (+49 -7)
		src/core/screens_internal.h (1.2) (+12 -2)
		src/core/screens.h (1.2) (+23 -5)
		src/core/screens.c (1.2) (+38 -1)
		src/core/screen.h (1.2) (+16 -8)
		src/core/screen.c (1.2) (+32 -0)
		src/core/core.c (1.90) (+1 -1)
	
	Initial support for encoders and outputs.
	
	Added IDirectFBScreen::GetEncoderDescriptions() and GetOutputDescriptions().
	
	Added all new types to the auto generated "directfb_strings.h" and dfbinfo.
	
2004-01-15   dok	15:26:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_screen_crtc2.c (1.2) (+41 -1)
		include/Makefile.am (1.12) (+18 -0)
	
	Initial support for encoders and outputs.
	
	Added IDirectFBScreen::GetEncoderDescriptions() and GetOutputDescriptions().
	
	Added all new types to the auto generated "directfb_strings.h" and dfbinfo.
	
2004-01-15   dok	13:38:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.188) (+5 -1)
	
	Set stack->cursor.window = NULL in window_destructor() if the cursor window
	is being destroyed, e.g. during shutdown.
	
2004-01-15   dok	13:19:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.187) (+1 -1)
	
	Ooops.
	
2004-01-15   dok	13:17:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.186) (+1 -0)
	
	Set keys[i].code = -1 in window_withdraw().
	
2004-01-15   dok	13:13:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coredefs.h (1.38) (+2 -0)
	
	#include <pthread.h>
	
2004-01-14   dok	14:53:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.202) (+7 -2)
	
	Fix plane multiplier for YV12 and I420.
	
2004-01-13   dok	23:54:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/input/idirectfbinputbuffer.c (1.42) (+3 -3)
	
	Moved write() call after the unlock.
	
2004-01-13   dok	19:09:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.136) (+44 -62)
		src/core/gfxcard.h (1.61) (+13 -5)
	
	Use flags for dfb_gfxcard_lock() instead of four booleans.
	
2004-01-13   dok	17:44:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.89) (+1 -1)
	
	Use DFB_MAGIC_SET/ASSERT/CLEAR for FusionObject and FusionReactor.
	
2004-01-13   dok	17:44:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.50) (+3732 -2051)
	
	Use DFB_MAGIC_SET/ASSERT/CLEAR for FusionObject and FusionReactor.
	
2004-01-12   dok	20:34:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.64) (+9 -0)
	
	Readded IDirectFBDisplayLayer::WaitForSync() for convenience.
	
2004-01-12   dok	20:34:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.201) (+13 -3)
	
	Readded IDirectFBDisplayLayer::WaitForSync() for convenience.
	
2004-01-12   dok	15:28:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/debug.c (1.15) (+6 -2)
	
	Added a missing lock/unlock pair.
	
2004-01-12   dok	12:44:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coredefs.h (1.37) (+2 -2)
		src/misc/debug.h (1.7) (+3 -1)
		src/misc/debug.c (1.14) (+93 -25)
		src/core/windowstack.c (1.8) (+7 -6)
	
	Speed up builtin stack trace support a lot
	by using thread specific data instead of gettid().
	
2004-01-09   dok	11:14:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windowstack.c (1.7) (+19 -7)
	
	Quick solution for middle mouse button emulation:
	Press <Meta>-<Ctrl> + Left/Right Click generates 3rd/4th button event.
	
2004-01-09   dok	10:32:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/Makefile.am (1.11) (+1 -1)
	
	Fix Makefile for newer automake.
	
2004-01-08   dok	19:49:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.135) (+36 -0)
		src/display/idirectfbsurface.c (1.79) (+76 -0)
		src/core/gfxcard.h (1.60) (+12 -4)
	
	Added IDirectFBSurface::TextureTriangles() which takes a source surface
	as the texture, a pointer to a DFBVertex array, the array size and the
	DFBTriangleFormation which can be DTTF_LIST, DTTF_STRIP or DTTF_FAN.
	
	Each DFBVertex contains transformed x, y, z, w, s and t coordinates
	using some fixed point integers.
	
	The set blitting flags are used.
	
	Implemented textured triangles for CLE266 (only DTTF_FAN yet).
	
	Started a Matrox implementation, but don't know how to calculate
	perspective coordinates for the trapezoids (s, t and q).
	
	The added code is very small, but applications can now render full
	3D scenes with alpha blending, color modulation (for lighting) etc. ;)
	
	But be aware of the missing Z buffer...
	
2004-01-08   dok	19:49:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_accel.c (1.19) (+40 -0)
		include/directfb.h (1.200) (+35 -1)
		gfxdrivers/matrox/matrox.h (1.26) (+4 -4)
		gfxdrivers/matrox/matrox.c (1.58) (+193 -17)
		gfxdrivers/cle266/unichrome.c (1.22) (+7 -6)
		gfxdrivers/cle266/uc_state.c (1.24) (+1 -1)
		gfxdrivers/cle266/uc_accel.h (1.7) (+9 -1)
	
	Added IDirectFBSurface::TextureTriangles() which takes a source surface
	as the texture, a pointer to a DFBVertex array, the array size and the
	DFBTriangleFormation which can be DTTF_LIST, DTTF_STRIP or DTTF_FAN.
	
	Each DFBVertex contains transformed x, y, z, w, s and t coordinates
	using some fixed point integers.
	
	The set blitting flags are used.
	
	Implemented textured triangles for CLE266 (only DTTF_FAN yet).
	
	Started a Matrox implementation, but don't know how to calculate
	perspective coordinates for the trapezoids (s, t and q).
	
	The added code is very small, but applications can now render full
	3D scenes with alpha blending, color modulation (for lighting) etc. ;)
	
	But be aware of the missing Z buffer...
	
2004-01-08   dok	19:26:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_internals.h (1.23) (+4 -0)
		tools/dfbinfo.c (1.5) (+88 -71)
		src/display/idirectfbscreen.h (1.1) ( )
		src/display/idirectfbscreen.c (1.1) ( )
		src/display/idirectfbdisplaylayer.c (1.63) (+46 -43)
		src/display/Makefile.am (1.8) (+4 -2)
		src/core/screens_internal.h (1.1) ( )
		src/core/screens.h (1.1) ( )
		src/core/screens.c (1.1) ( )
		src/core/screen.h (1.1) ( )
		src/core/screen.c (1.1) ( )
		src/core/layers_internal.h (1.8) (+2 -0)
		src/core/layers.h (1.60) (+13 -26)
		src/core/layers.c (1.136) (+25 -7)
		src/core/layer_region.c (1.9) (+3 -0)
		src/core/layer_control.h (1.4) (+1 -5)
		src/core/layer_control.c (1.6) (+3 -25)
		src/core/gfxcard.h (1.59) (+1 -1)
		src/core/coretypes.h (1.19) (+2 -0)
		src/core/coredefs.h (1.36) (+3 -2)
		src/core/core_parts.h (1.6) (+0 -7)
		src/core/core.c (1.88) (+20 -3)
		src/core/Makefile.am (1.29) (+4 -0)
		src/idirectfb.c (1.128) (+94 -0)
	
	Introduce IDirectFBScreen:
	- Display encoder and output connector settings,
	- input device assignment in multi head environments,
	- power management, synchronization.
	
	Added DFBScreenCapabilities with DSCCAPS_VSYNC,
	DSCCAPS_TV_ENCODER and DSCCAPS_POWER_MANAGEMENT for now.
	
	Added DFBScreenDescription with the caps and a screen name.
	
	Added IDirectFB::EnumScreens() and GetScreen().
	
	Added IDirectFBScreen::GetID(), GetDescription()
	and EnumDisplayLayers() limited to the layers on the screen.
	
	Added IDirectFBDisplayLayer::GetScreen().
	
	Moved IDirectFBDisplayLayer::SetScreenPowerMode()
	to IDirectFBScreen, called SetPowerMode().
	
	Moved IDirectFBDisplayLayer::WaitForSync() to IDirectFBScreen, too.
	
	Added Matrox CRTC2 screen.
	
	Added more types to the auto generated "directfb_strings.h".
	
	Added screen information to 'dfbinfo'.
	
	Added CoreScreen and ScreenFuncs.
	
	dfb_screens_register() returns the CoreScreen pointer to the driver.
	
	dfb_layers_register() takes a CoreScreen pointer as its first argument now
	and returns the CoreLayer.
	
	Added dfb_gfxcard_sync() call in front of the driver's FlipRegion() call.
	
	Moved WaitVSync() and SetScreenPowerMode() from LayerFuncs to ScreenFuncs.
	
2004-01-08   dok	19:26:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128.c (1.27) (+3 -1)
		include/directfb.h (1.199) (+163 -23)
		include/Makefile.am (1.10) (+18 -2)
		gfxdrivers/radeon/radeon.c (1.8) (+63 -7)
		gfxdrivers/nvidia/nvidia.c (1.22) (+3 -1)
		gfxdrivers/matrox/matrox_screen_crtc2.c (1.1) ( )
		gfxdrivers/matrox/matrox_crtc2.c (1.21) (+6 -36)
		gfxdrivers/matrox/matrox_bes.c (1.41) (+2 -1)
		gfxdrivers/matrox/matrox.h (1.25) (+6 -0)
		gfxdrivers/matrox/matrox.c (1.57) (+9 -4)
		gfxdrivers/matrox/Makefile.am (1.8) (+11 -10)
		gfxdrivers/cle266/unichrome.c (1.21) (+3 -1)
		gfxdrivers/cle266/uc_overlay.c (1.9) (+1 -10)
	
	Introduce IDirectFBScreen:
	- Display encoder and output connector settings,
	- input device assignment in multi head environments,
	- power management, synchronization.
	
	Added DFBScreenCapabilities with DSCCAPS_VSYNC,
	DSCCAPS_TV_ENCODER and DSCCAPS_POWER_MANAGEMENT for now.
	
	Added DFBScreenDescription with the caps and a screen name.
	
	Added IDirectFB::EnumScreens() and GetScreen().
	
	Added IDirectFBScreen::GetID(), GetDescription()
	and EnumDisplayLayers() limited to the layers on the screen.
	
	Added IDirectFBDisplayLayer::GetScreen().
	
	Moved IDirectFBDisplayLayer::SetScreenPowerMode()
	to IDirectFBScreen, called SetPowerMode().
	
	Moved IDirectFBDisplayLayer::WaitForSync() to IDirectFBScreen, too.
	
	Added Matrox CRTC2 screen.
	
	Added more types to the auto generated "directfb_strings.h".
	
	Added screen information to 'dfbinfo'.
	
	Added CoreScreen and ScreenFuncs.
	
	dfb_screens_register() returns the CoreScreen pointer to the driver.
	
	dfb_layers_register() takes a CoreScreen pointer as its first argument now
	and returns the CoreLayer.
	
	Added dfb_gfxcard_sync() call in front of the driver's FlipRegion() call.
	
	Moved WaitVSync() and SetScreenPowerMode() from LayerFuncs to ScreenFuncs.
	
2004-01-08   dok	19:26:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	Makefile.am (1.17) (+2 -2)
	
	Introduce IDirectFBScreen:
	- Display encoder and output connector settings,
	- input device assignment in multi head environments,
	- power management, synchronization.
	
	Added DFBScreenCapabilities with DSCCAPS_VSYNC,
	DSCCAPS_TV_ENCODER and DSCCAPS_POWER_MANAGEMENT for now.
	
	Added DFBScreenDescription with the caps and a screen name.
	
	Added IDirectFB::EnumScreens() and GetScreen().
	
	Added IDirectFBScreen::GetID(), GetDescription()
	and EnumDisplayLayers() limited to the layers on the screen.
	
	Added IDirectFBDisplayLayer::GetScreen().
	
	Moved IDirectFBDisplayLayer::SetScreenPowerMode()
	to IDirectFBScreen, called SetPowerMode().
	
	Moved IDirectFBDisplayLayer::WaitForSync() to IDirectFBScreen, too.
	
	Added Matrox CRTC2 screen.
	
	Added more types to the auto generated "directfb_strings.h".
	
	Added screen information to 'dfbinfo'.
	
	Added CoreScreen and ScreenFuncs.
	
	dfb_screens_register() returns the CoreScreen pointer to the driver.
	
	dfb_layers_register() takes a CoreScreen pointer as its first argument now
	and returns the CoreLayer.
	
	Added dfb_gfxcard_sync() call in front of the driver's FlipRegion() call.
	
	Moved WaitVSync() and SetScreenPowerMode() from LayerFuncs to ScreenFuncs.
	
2004-01-08   dok	18:20:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.79) (+1 -0)
		src/misc/conf.h (1.43) (+2 -0)
		src/misc/conf.c (1.74) (+21 -0)
		inputdrivers/serialmouse/serialmouse.c (1.27) (+33 -8)
	
	GPM repeater support by Micha Nelissen <micha@neli.hopto.org>.
	
2004-01-08   andi	15:08:15	Andreas Hundt <andi@fischlustig.de>

	Files:	README (1.78) (+3 -3)
	
	updated section about BSD
	
2004-01-08   andi	13:48:13	Andreas Hundt <andi@fischlustig.de>

	Files:	src/misc/conf.c (1.73) (+1 -1)
	
	remove (__compar_fn_t) typecast, this is not available on FreeBSD and others
	
2004-01-08   andi	13:43:33	Andreas Hundt <andi@fischlustig.de>

	Files:	include/dfb_types.h (1.3) (+1 -0)
	
	also define __s32 for non-linux platforms
	
2004-01-08   andi	00:01:39	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/sig.c (1.26) (+34 -15)
	
	put #ifdefs around si_codes, not every platform defines all of them.
	
2004-01-07   andi	23:33:06	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/core.c (1.87) (+4 -1)
	
	make platforms without PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP happy.
	(reviving FreeBSD support)
	
2004-01-06   dok	09:27:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/debug.c (1.13) (+3 -12)
	
	Cosmetics.
	
2004-01-05   neo	15:27:31	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.191) (+1 -1)
	
	order the default set of gfx drivers alphabetically
	
2004-01-05   dok	14:27:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.190) (+3 -0)
		src/misc/debug.c (1.12) (+21 -21)
		src/core/thread.c (1.19) (+8 -8)
		src/core/sig.c (1.25) (+1 -1)
		src/core/coredefs.h (1.35) (+8 -2)
	
	Use gettid() instead of getpid() if available.
	
2004-01-05   dok	13:36:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.189) (+6 -0)
		inputdrivers/Makefile.am (1.16) (+5 -1)
	
	Don't enable ELO input driver by default. It blocks during probe.
	
2003-12-28   dok	09:19:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/window_display.c (1.6) (+13 -11)
		src/windows/idirectfbwindow.c (1.74) (+3 -0)
		src/misc/util.h (1.20) (+13 -10)
		src/misc/util.c (1.17) (+78 -30)
		src/core/windows.c (1.185) (+2 -0)
	
	Clip opaque region to window boundaries.
	
	Minor cleanups.
	
2003-12-28   dok	03:08:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.198) (+11 -0)
		src/input/idirectfbinputbuffer.c (1.41) (+32 -0)
		src/core/windowstack.c (1.6) (+7 -12)
		src/core/windows_internal.h (1.4) (+1 -0)
		src/core/windows.c (1.184) (+8 -18)
		src/core/window_display.c (1.5) (+15 -28)
		src/core/core.c (1.86) (+1 -1)
	
	Added IDirectFBEventBuffer::CreateFileDescriptor() that returns a file
	descriptor that can be read from including support for select().
	If only the file descriptor is used the buffer still needs to be flushed
	via IDirectFBEventBuffer::Reset().
	
	Reduced reference up/down in window stacking code.
	
2003-12-19   dok	20:35:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.9) (+9 -6)
	
	Fixed recognition of "a1-font" option when no attributes are specified.
	
2003-12-19   dok	12:47:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	AUTHORS (1.14) (+1 -0)
		inputdrivers/elo/elo.c (1.1) ( )
		inputdrivers/elo/Makefile.am (1.1) ( )
		inputdrivers/elo/.cvsignore (1.1) ( )
		inputdrivers/Makefile.am (1.15) (+1 -0)
		configure.in (1.188) (+1 -0)
		README (1.77) (+1 -0)
	
	ELO Touchscreen driver, thanks to Brandon M. Reynolds <breynolds@comtime.com>!
	
2003-12-19   dok	12:01:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.43) (+2 -2)
	
	Added /dev/misc/psaux.
	
2003-12-18   dok	15:42:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/directfbrc.5.in (1.27) (+17 -15)
	
	Added "a1-font" and did some updates.
	
2003-12-18   dok	15:26:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.8) (+14 -10)
		src/misc/conf.h (1.42) (+3 -0)
		src/misc/conf.c (1.72) (+8 -0)
	
	Added "a1-font" option.
	
2003-12-18   dok	15:11:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.134) (+64 -195)
	
	Implemented all Bop_a1_set_alphapixel_Aop.
	
2003-12-18   andi	13:10:42	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/nvidia/nvidia_overlay.c (1.7) (+8 -17)
	
	- fix segfault, overlay still does not work for me (never did?)
	- remove XBOX specific code for now.
	
2003-12-17   andi	20:24:06	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.187) (+1 -1)
	
	build nvidia driver by default
	
2003-12-17   andi	20:19:26	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/nvidia/nvidia.c (1.21) (+2 -12)
		gfxdrivers/nvidia/nvidia_overlay.c (1.6) (+98 -139)
		gfxdrivers/nvidia/nvidia.h (1.8) (+14 -0)
	
	updated nvidia driver (follow internal layer/region api changes).
	I couldn't test if it still works, at least it compiles.
	
2003-12-17   dok	03:14:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.7) (+20 -14)
	
	Speed up kerning cache.
	
2003-12-17   dok	01:02:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fonts.c (1.45) (+2 -5)
	
	Align the surface width to be a multiple of eight pixels.
	
2003-12-17   dok	00:10:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/Makefile.am (1.18) (+0 -2)
		src/export_list.sym (1.3) (+0 -0)
	
	Rubbish.
	
2003-12-16   dok	23:41:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.h (1.58) (+1 -0)
		src/core/surfacemanager.h (1.18) (+4 -3)
		src/core/surfacemanager.c (1.58) (+13 -5)
	
	Drivers can choose between byte/pixel pitch alignment, or even use both.
	
2003-12-16   dok	23:41:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.85) (+1 -1)
		src/core/gfxcard.c (1.134) (+33 -28)
	
	Drivers can choose between byte/pixel pitch alignment, or even use both.
	
2003-12-16   dok	22:58:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.197) (+38 -31)
		tools/dfbdump.c (1.29) (+4 -0)
		src/gfx/generic/generic.c (1.133) (+322 -10)
		src/core/surfaces.c (1.93) (+1 -0)
		src/core/gfxcard.c (1.133) (+4 -1)
		src/core/fonts.c (1.44) (+5 -3)
		src/idirectfb.c (1.127) (+1 -0)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.6) (+22 -3)
	
	Preliminary DSPF_A1 support.
	
	Added DFB_PIXELFORMAT_ALIGNMENT(format) which is non-zero if alignment
	is required to do byte aligned access, e.g. 7 for DSPF_A1.
	
	Added DSPF_A1 support to FreeType2 font implementation.
	
	Implemented Bop_a1_set_alphapixel_rgb16(), "df_dok --mono" works using A1.
	
2003-12-16   dok	22:30:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.132) (+18 -5)
	
	Optimized glyph info prefetching code,
	speeds up DrawString in df_dok by ~10% on my Matrox G450 (P3 800E).
	
2003-12-16   dok	20:49:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/i2c-dev.h (1.1) ( )
		gfxdrivers/matrox/matrox_maven.c (1.6) (+2 -1)
	
	Don't rely on correct kernel headers.
	
2003-12-16   dok	06:51:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_context.c (1.9) (+9 -2)
	
	Readded missing call to dfb_windowstack_flush_keys() during context switch.
	
	E.g. pressing Return in an xterm to start a fullscreen app didn't send the
	corresponding release event, because the fullscreen app was already running
	during the real release of the key.
	
2003-12-16   dok	02:44:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.183) (+0 -3)
	
	Fix failing assertion [stack->cursor.window != NULL] in windowstack.c:350.
	It was triggered by setting the cursor opacity to zero.
	
2003-12-11   dok	02:25:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.196) (+2 -0)
	
	Added DFB_PIXELFORMAT_INV_ALPHA(format).
	
2003-12-10   count	21:17:25	Andreas Kotes <count@convergence.de>

	Files:	src/core/input.c (1.99) (+0 -10)
	
	revert strange side-commit
	
2003-12-10   count	21:15:48	Andreas Kotes <count@convergence.de>

	Files:	inputdrivers/lirc/lirc.c (1.26) (+2 -2)
		src/core/input.c (1.98) (+10 -0)
	
	repeat a liiittle later
	
2003-12-10   dok	19:56:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_hwmap.c (1.7) (+1 -1)
	
	Use DSBF_ONE for destination alpha if DSBF_INVSRCALPHA is used.
	
2003-12-10   dok	19:01:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_hwmap.c (1.6) (+5 -5)
		gfxdrivers/cle266/uc_state.c (1.23) (+2 -7)
	
	Fix format conversion blits from non-alpha to alpha surfaces
	by enabling alpha channel writes and fixing uc_map_blitflags().
	
2003-12-10   dok	17:59:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/mknames.sh (1.2) (+1 -1)
	
	Finally remove DSPF_RGB15.
	
	Fixed enum name generation for constants with lower case characters.
	
2003-12-10   dok	17:59:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.195) (+1 -3)
	
	Finally remove DSPF_RGB15.
	
	Fixed enum name generation for constants with lower case characters.
	
2003-12-10   dok	16:04:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/lirc/lirc.c (1.25) (+13 -9)
	
	Reset repeat counter only if symbols differ.
	
2003-12-10   dok	15:49:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/lirc/lirc.c (1.24) (+1 -1)
	
	Fix copy'n'paste bug.
	
2003-12-10   dok	14:14:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/lirc/lirc.c (1.23) (+3 -2)
	
	Reset repeat counter.
	
2003-12-10   dok	13:50:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.h (1.51) (+6 -6)
	
	Fixed assumptions.
	
2003-12-09   dok	21:24:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_state.c (1.22) (+6 -1)
	
	Use software fallback for broken blitting from non-alpha to alpha surfaces.
	
2003-12-09   dok	20:28:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_hwmap.c (1.5) (+1 -1)
	
	Hopefully fixed blitting of surfaces with an alpha channel, but without
	using DSBLIT_BLEND_ALPHACHANNEL.
	
2003-12-09   dok	20:25:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/lirc/lirc.c (1.22) (+74 -17)
	
	Emulate keyboard like key repeat behaviour using select() with timeout
	and a counter to drop the first two repeats.
	
2003-12-09   dok	15:46:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_keyboard.h (1.26) (+5 -0)
	
	Added diagonal cursor keys.
	
2003-12-09   dok	14:57:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.84) (+7 -5)
	
	Don't destroy object pools during emergency shutdown.
	
2003-12-08   dok	20:55:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_state.c (1.21) (+1 -1)
	
	Color bug seems to have reappeared after I readded the W component.
	Enabled dithering again ;(
	
2003-12-08   dok	18:28:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/convert.h (1.22) (+5 -0)
		tools/dfbdump.c (1.28) (+4 -0)
		src/misc/gfx_util.c (1.41) (+4 -0)
		src/misc/conf.c (1.71) (+1 -0)
		src/gfx/generic/generic.c (1.132) (+193 -60)
	
	Added new pixel format DSPF_AiRGB, i.e. DSPF_ARGB with inverted alpha channel.
	
2003-12-08   dok	18:28:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.194) (+24 -18)
		src/gfx/convert.c (1.13) (+1 -0)
		src/core/windowstack.c (1.5) (+5 -0)
		src/core/surfaces.c (1.92) (+11 -0)
		src/idirectfb.c (1.126) (+4 -1)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.74) (+3 -0)
	
	Added new pixel format DSPF_AiRGB, i.e. DSPF_ARGB with inverted alpha channel.
	
2003-12-05   dok	15:13:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/modules.c (1.12) (+2 -0)
	
	Added debug message after module registration.
	
2003-12-05   dok	13:42:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/unichrome.c (1.20) (+1 -1)
	
	Corrected to DFB_GRAPHICS_DRIVER(cle266) to match library name.
	
2003-12-05   dok	12:19:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.131) (+33 -0)
	
	Added DSBLIT_DEINTERLACE support to gBlit.
	
2003-12-05   dok	05:49:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.27) (+5 -0)
	
	Set 64k stdout buffer.
	
2003-12-05   dok	04:01:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbsummon.c (1.4) (+10 -7)
		tools/fusion_bench.c (1.21) (+33 -0)
		tools/directfb-csource.c (1.26) (+4 -3)
	
	Updated copyright header.
	
2003-12-05   dok	04:01:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/idirectfbwindow.h (1.7) (+5 -4)
		tools/dfblayer.c (1.5) (+30 -28)
		tools/dfbinfo.c (1.4) (+6 -4)
		tools/dfbg.c (1.8) (+8 -6)
		tools/dfbdump.c (1.26) (+33 -0)
	
	Updated copyright header.
	
2003-12-05   dok	04:01:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface_window.h (1.6) (+5 -4)
		src/windows/idirectfbwindow.c (1.73) (+4 -3)
		src/misc/util.h (1.19) (+4 -3)
		src/misc/util.c (1.16) (+8 -7)
		src/misc/utf8.h (1.12) (+5 -4)
		src/misc/utf8.c (1.10) (+6 -5)
		src/misc/tree.h (1.9) (+5 -4)
		src/misc/tree.c (1.16) (+5 -4)
		src/misc/memcpy.h (1.6) (+5 -4)
		src/misc/memcpy.c (1.18) (+4 -3)
		src/misc/mem.h (1.12) (+5 -4)
		src/misc/mem.c (1.14) (+6 -5)
		src/misc/gfx_util.h (1.15) (+5 -4)
		src/misc/gfx_util.c (1.40) (+6 -5)
		src/misc/debug.h (1.6) (+4 -3)
		src/misc/debug.c (1.11) (+4 -3)
		src/misc/cpu_accel.h (1.4) (+5 -4)
		src/misc/cpu_accel.c (1.8) (+5 -4)
		src/misc/conf.h (1.41) (+4 -3)
		src/misc/conf.c (1.70) (+4 -3)
		src/media/idirectfbvideoprovider.h (1.3) (+5 -4)
		src/media/idirectfbimageprovider.h (1.6) (+5 -4)
		src/input/idirectfbinputdevice.c (1.35) (+10 -9)
		src/input/idirectfbinputbuffer.h (1.7) (+5 -4)
		src/gfx/generic/generic_mmx.h (1.3) (+4 -3)
		src/gfx/generic/generic.h (1.15) (+8 -7)
		src/gfx/generic/generic.c (1.130) (+15 -14)
		src/gfx/util.h (1.9) (+4 -3)
		src/gfx/util.c (1.15) (+4 -3)
		src/gfx/convert.h (1.21) (+5 -4)
		src/gfx/convert.c (1.12) (+5 -4)
		src/gfx/clip.h (1.7) (+5 -4)
		src/gfx/clip.c (1.8) (+11 -10)
	
	Updated copyright header.
	
2003-12-05   dok	04:01:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.h (1.33) (+4 -3)
		src/display/idirectfbsurface_window.c (1.37) (+4 -3)
		src/display/idirectfbsurface_layer.h (1.8) (+4 -3)
		src/display/idirectfbsurface_layer.c (1.36) (+4 -3)
		src/display/idirectfbsurface.h (1.16) (+5 -4)
		src/display/idirectfbsurface.c (1.78) (+4 -3)
		src/display/idirectfbpalette.h (1.3) (+5 -4)
		src/display/idirectfbpalette.c (1.13) (+4 -3)
		src/display/idirectfbdisplaylayer.h (1.7) (+4 -3)
		src/display/idirectfbdisplaylayer.c (1.62) (+4 -3)
		src/core/windowstack.h (1.2) (+4 -3)
		src/core/windowstack.c (1.4) (+4 -3)
		src/core/windows_internal.h (1.3) (+4 -3)
		src/core/windows.h (1.53) (+4 -3)
		src/core/windows.c (1.182) (+4 -3)
		src/core/window_display.c (1.4) (+4 -3)
		src/core/thread.h (1.5) (+5 -4)
		src/core/thread.c (1.18) (+4 -3)
		src/core/system.h (1.14) (+4 -3)
		src/core/system.c (1.20) (+4 -3)
		src/core/surfaces.h (1.50) (+4 -3)
		src/core/surfaces.c (1.91) (+4 -3)
		src/core/surfacemanager.h (1.17) (+5 -4)
		src/core/surfacemanager.c (1.57) (+22 -21)
		src/core/state.h (1.14) (+6 -5)
		src/core/state.c (1.22) (+21 -20)
		src/core/sig.h (1.9) (+4 -3)
		src/core/sig.c (1.24) (+4 -3)
		src/core/palette.h (1.15) (+4 -3)
		src/core/palette.c (1.22) (+4 -3)
		src/core/modules.h (1.3) (+6 -5)
		src/core/modules.c (1.11) (+4 -3)
		src/core/layers_internal.h (1.7) (+4 -3)
		src/core/layers.h (1.59) (+4 -3)
		src/core/layers.c (1.135) (+4 -3)
		src/core/layer_region.h (1.3) (+4 -3)
		src/core/layer_region.c (1.8) (+4 -3)
		src/core/layer_control.h (1.3) (+4 -3)
		src/core/layer_control.c (1.5) (+4 -3)
		src/core/layer_context.h (1.4) (+4 -3)
		src/core/layer_context.c (1.8) (+4 -3)
		src/core/input_driver.h (1.7) (+5 -4)
	
	Updated copyright header.
	
2003-12-05   dok	04:01:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/linux_input/linux_input.c (1.14) (+26 -23)
		src/core/input.c (1.97) (+4 -3)
		src/core/graphics_driver.h (1.7) (+5 -4)
		src/core/gfxcard.h (1.57) (+4 -3)
		src/core/gfxcard.c (1.131) (+4 -3)
		src/core/fonts.h (1.17) (+4 -3)
		src/core/fonts.c (1.43) (+4 -3)
		src/core/coretypes.h (1.18) (+4 -3)
		src/core/coredefs.h (1.34) (+4 -3)
		src/core/core_system.h (1.9) (+4 -3)
		src/core/core_parts.h (1.5) (+4 -3)
		src/core/core_parts.c (1.7) (+4 -3)
		src/core/core.h (1.16) (+4 -3)
		src/core/core.c (1.83) (+4 -3)
		src/core/colorhash.h (1.2) (+5 -4)
		src/core/colorhash.c (1.10) (+4 -3)
		src/core/clipboard.h (1.3) (+5 -4)
		src/core/clipboard.c (1.8) (+4 -3)
		src/interface_implementation.h (1.4) (+5 -4)
		src/interface.c (1.23) (+15 -14)
		src/idirectfb.h (1.10) (+4 -3)
		src/idirectfb.c (1.125) (+7 -3)
		src/directfb.c (1.72) (+4 -3)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.73) (+4 -3)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.43) (+4 -3)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_mpeg2.c (1.8) (+4 -3)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.36) (+4 -3)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.46) (+4 -3)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.5) (+4 -3)
		interfaces/IDirectFBFont/idirectfbfont_default.c (1.30) (+4 -3)
		inputdrivers/ucb1x00_ts/ucb1x00_ts.c (1.6) (+10 -9)
		inputdrivers/sonypi/sonypi.c (1.9) (+7 -6)
		inputdrivers/serialmouse/serialmouse.c (1.26) (+6 -5)
		inputdrivers/ps2mouse/ps2mouse.c (1.42) (+7 -6)
		inputdrivers/lirc/lirc.c (1.21) (+4 -3)
	
	Updated copyright header.
	
2003-12-05   dok	04:01:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128.c (1.26) (+11 -10)
		inputdrivers/keyboard/keyboard.c (1.49) (+26 -25)
		inputdrivers/joystick/joystick.c (1.22) (+5 -4)
		inputdrivers/h3600_ts/h3600_ts.c (1.16) (+5 -4)
		inputdrivers/dbox2remote/dbox2remote.c (1.16) (+6 -5)
		include/directfb_keyboard.h (1.25) (+18 -17)
		include/directfb_internals.h (1.22) (+5 -4)
		include/directfb.h (1.193) (+4 -3)
		gfxdrivers/tdfx/tdfx.h (1.5) (+5 -4)
		gfxdrivers/tdfx/tdfx.c (1.25) (+6 -5)
		gfxdrivers/radeon/radeon_state.h (1.2) (+6 -4)
		gfxdrivers/radeon/radeon_state.c (1.3) (+4 -3)
		gfxdrivers/radeon/radeon_regs.h (1.3) (+4 -3)
		gfxdrivers/radeon/radeon_mmio.h (1.2) (+4 -3)
		gfxdrivers/radeon/radeon.h (1.2) (+5 -4)
		gfxdrivers/radeon/radeon.c (1.7) (+3 -2)
		gfxdrivers/nvidia/nvidia.h (1.7) (+5 -4)
		gfxdrivers/nvidia/nvidia.c (1.20) (+6 -5)
		gfxdrivers/neomagic/neomagic.h (1.8) (+5 -4)
		gfxdrivers/neomagic/neomagic.c (1.17) (+5 -4)
		gfxdrivers/neomagic/neo_overlay.c (1.12) (+4 -3)
		gfxdrivers/neomagic/neo2200.c (1.16) (+8 -7)
		gfxdrivers/matrox/regs.h (1.18) (+5 -4)
		gfxdrivers/matrox/mmio.h (1.14) (+5 -4)
		gfxdrivers/matrox/matrox_state.h (1.5) (+5 -4)
		gfxdrivers/matrox/matrox_state.c (1.40) (+9 -8)
		gfxdrivers/matrox/matrox_spic.c (1.9) (+4 -3)
		gfxdrivers/matrox/matrox_crtc2.c (1.20) (+4 -3)
		gfxdrivers/matrox/matrox_bes.c (1.40) (+4 -3)
		gfxdrivers/matrox/matrox.h (1.24) (+5 -4)
		gfxdrivers/matrox/matrox.c (1.56) (+12 -11)
		gfxdrivers/cyber5k/regs.h (1.2) (+6 -5)
		gfxdrivers/cyber5k/mmio.h (1.4) (+6 -5)
		gfxdrivers/cyber5k/cyber5k_underlay.c (1.5) (+4 -3)
		gfxdrivers/cyber5k/cyber5k_overlay.h (1.2) (+5 -4)
		gfxdrivers/cyber5k/cyber5k_overlay.c (1.4) (+6 -5)
		gfxdrivers/cyber5k/cyber5k_alpha.h (1.2) (+5 -4)
		gfxdrivers/cyber5k/cyber5k_alpha.c (1.3) (+5 -4)
		gfxdrivers/cyber5k/cyber5k.h (1.3) (+5 -4)
		gfxdrivers/cyber5k/cyber5k.c (1.10) (+4 -3)
		gfxdrivers/ati128/regs.h (1.6) (+5 -4)
		gfxdrivers/ati128/mmio.h (1.10) (+5 -4)
		gfxdrivers/ati128/ati128_state.h (1.6) (+5 -4)
		gfxdrivers/ati128/ati128_state.c (1.10) (+28 -27)
		gfxdrivers/ati128/ati128_overlay.c (1.18) (+4 -3)
		gfxdrivers/ati128/ati128.h (1.11) (+6 -5)
	
	Updated copyright header.
	
2003-12-05   dok	00:17:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/debug.h (1.5) (+21 -0)
	
	Added DFB_MAGIC_SET, DFB_MAGIC_ASSERT and DFB_MAGIC_CLEAR.
	
2003-12-04   dok	20:43:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.61) (+10 -0)
	
	Add local reference to primary region of primary context.
	
2003-12-04   dok	19:15:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_region.c (1.7) (+9 -4)
	
	Show layer name in debug message of destructor.
	
2003-12-04   dok	18:07:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.82) (+1 -1)
		src/core/windows_internal.h (1.2) (+2 -0)
		src/core/windows.c (1.181) (+21 -3)
	
	Link the primary region into the window to fix the destruction order of objects.
	
2003-12-04   dok	17:20:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_context.c (1.7) (+3 -1)
	
	Clear the stack pointer after destruction.
	
2003-12-04   dok	15:43:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/fusion_bench.c (1.20) (+4 -0)
	
	Added call to dfb_system_lookup() to fix initialization.
	
2003-12-04   neo	12:32:57	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.186) (+3 -3)
	
	Do not build the wm97xx driver by default.
	The kernel header seems broken and until this is fixed, you will have
	to enable the build explicitely.
	
2003-12-03   dok	19:08:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/system.h (1.13) (+1 -0)
	
	Added "bcast true" support to fb.modes parser.
	
2003-12-03   dok	19:07:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.72) (+6 -0)
	
	Added another sched_yield().
	
2003-12-03   dok	18:47:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_state.c (1.20) (+1 -1)
		gfxdrivers/cle266/unichrome.h (1.21) (+1 -2)
		gfxdrivers/cle266/unichrome.c (1.19) (+6 -7)
	
	Back to local uc_fifo ;(
	
2003-12-03   dok	18:47:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_accel.c (1.18) (+2 -2)
		gfxdrivers/cle266/uc_hwset.c (1.18) (+8 -8)
		gfxdrivers/cle266/uc_fifo.h (1.7) (+5 -5)
		gfxdrivers/cle266/uc_fifo.c (1.8) (+7 -7)
	
	Back to local uc_fifo ;(
	
2003-12-03   dok	18:33:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_hwset.c (1.17) (+8 -8)
		gfxdrivers/cle266/unichrome.h (1.20) (+1 -1)
		gfxdrivers/cle266/uc_state.c (1.19) (+1 -1)
	
	Made struct uc_fifo volatile.
	
2003-12-03   dok	18:33:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_accel.c (1.17) (+2 -2)
		gfxdrivers/cle266/uc_fifo.h (1.6) (+5 -5)
		gfxdrivers/cle266/uc_fifo.c (1.7) (+7 -7)
	
	Made struct uc_fifo volatile.
	
2003-12-03   dok	16:57:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_fifo.c (1.6) (+3 -3)
		gfxdrivers/cle266/uc_fifo.h (1.5) (+22 -17)
	
	Removed function pointer from shared memory.
	
2003-12-03   dok	16:51:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.71) (+7 -0)
	
	Increase surface reference counter in grabbing thread.
	
2003-12-03   dok	13:55:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_accel.c (1.16) (+2 -2)
	
	Use +0.5f/-0.5f instead of +0.6f/-0.6f for vertical field alignment on the
	destination when DSBLIT_DEINTERLACE is used.
	
2003-12-03   dok	13:51:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.70) (+21 -2)
	
	Added deinterlacing support for grabbing mode,
	i.e. added dfb_surface_set_field() calls to grabbing thread and added
	second frame callback to the loop (to make 50Hz out of the 25Hz of v4l).
	
	Made grabbing thread CTT_INPUT (with nice value -10 having the same
	priority as input threads).
	
	Made grab mode surface listener be aware of video memory surfaces.
	
2003-12-03   dok	13:04:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.185) (+12 -3)
	
	Added option to disable WM97xx driver.
	
2003-12-02   dok	08:44:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_context.c (1.6) (+1 -1)
	
	Fix screen location.
	
2003-12-02   dok	06:18:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_accel.h (1.6) (+78 -31)
		gfxdrivers/cle266/uc_state.c (1.18) (+3 -2)
		gfxdrivers/cle266/uc_hwset.c (1.16) (+136 -157)
	
	Beautifications.
	
2003-12-02   dok	05:36:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_hw.h (1.6) (+76 -41)
		gfxdrivers/cle266/unichrome.h (1.19) (+23 -18)
		gfxdrivers/cle266/uc_state.c (1.17) (+58 -37)
		gfxdrivers/cle266/uc_hwset.c (1.15) (+85 -76)
		gfxdrivers/cle266/uc_hwmap.c (1.4) (+325 -379)
	
	Optimizations and cleanups.
	
2003-12-02   dok	04:28:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_hwset.c (1.14) (+5 -0)
		gfxdrivers/cle266/unichrome.h (1.18) (+1 -0)
	
	Remember clipping region and only update hardware if the clip changed.
	
2003-12-02   dok	04:16:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_hw.h (1.5) (+31 -32)
		gfxdrivers/cle266/unichrome.h (1.17) (+3 -1)
		gfxdrivers/cle266/uc_state.c (1.16) (+25 -28)
		gfxdrivers/cle266/uc_hwset.c (1.13) (+65 -18)
		gfxdrivers/cle266/uc_hwmap.c (1.3) (+1 -24)
	
	Added state (in)validation for color2d and colorkey2d,
	invalidating each other during validation.
	
2003-12-02   dok	03:39:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_hwset.c (1.12) (+9 -8)
		gfxdrivers/cle266/unichrome.h (1.16) (+79 -73)
		gfxdrivers/cle266/uc_state.c (1.15) (+159 -166)
	
	Use one set of flags instead of several booleans for state validation.
	
2003-12-02   dok	03:25:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_fifo.c (1.5) (+12 -17)
		gfxdrivers/cle266/unichrome.h (1.15) (+2 -5)
		gfxdrivers/cle266/unichrome.c (1.18) (+287 -294)
		gfxdrivers/cle266/uc_state.c (1.14) (+10 -10)
		gfxdrivers/cle266/uc_hwset.c (1.11) (+243 -219)
		gfxdrivers/cle266/uc_hw.h (1.4) (+31 -13)
		gfxdrivers/cle266/uc_fifo.h (1.4) (+7 -11)
	
	Use one uc_fifo struct for all processes.
	
2003-12-02   dok	03:25:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_accel.c (1.15) (+2 -3)
	
	Use one uc_fifo struct for all processes.
	
2003-12-02   dok	02:55:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.130) (+29 -12)
	
	Minimize state changes during text drawing.
	
2003-12-01   dok	18:41:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_accel.c (1.14) (+6 -6)
	
	Readded W.
	
2003-11-28   dok	16:59:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_accel.c (1.13) (+27 -11)
		gfxdrivers/cle266/unichrome.h (1.14) (+1 -0)
		gfxdrivers/cle266/uc_state.c (1.13) (+6 -3)
		gfxdrivers/cle266/uc_hwset.c (1.10) (+40 -19)
		gfxdrivers/cle266/uc_accel.h (1.5) (+3 -2)
	
	Implemented DSBLIT_DEINTERLACE.
	
2003-11-28   dok	06:06:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_accel.c (1.12) (+42 -16)
		gfxdrivers/cle266/unichrome.h (1.13) (+1 -2)
		gfxdrivers/cle266/unichrome.c (1.17) (+11 -8)
		gfxdrivers/cle266/uc_state.c (1.12) (+15 -23)
		gfxdrivers/cle266/uc_hwset.c (1.9) (+5 -11)
		gfxdrivers/cle266/uc_hwmap.c (1.2) (+7 -7)
		gfxdrivers/cle266/uc_accel.h (1.4) (+1 -0)
	
	Disabled dithering again...
	
	... because: I fixed the triangle (rectangle) color bug! ;-]  *jump* *jump*
	
	Use HC_HShading_FlatC instead of HC_HShading_FlatA, so the hardware takes the
	color value from vertex C which is the only vertex being written twice, i.e.
	once for each triangle. It seems that the hardware (which got the color via
	vertex A only once for both triangles) kept an RGB16 version of the color
	and used that for the second triangle...
	
	To clarify this in the code even more, vertex A and vertex B have a '0' instead
	of 'ucdev->color3d' written to the FIFO.
	
	I also changed uc_fill_rectangle_3d() to use the "HC_HVCycle_AA, HC_HVCycle_BB,
	HC_HVCycle_NewC" sequence to use HC_HShading_FlatC instead of HC_HShading_FlatA.
	
	
	Heavy DMA problems with v4l overlay capture some to be gone! ;-]  *jump* *jump*
	
	Still some minor glitches are noticable under huge GPU load.
	But these appear just for one frame. There are no dead regions
	(bunch of lines which can't be written to for several seconds) anymore.
	
	The fix seemed to be setting 'ucdev->must_wait = 1' after flushing the FIFO
	in uc_emit_commands(), it was never set to 1 at all before.
	
	
	Fixed the broken fonts problem! ;-]  *jump* *jump*
	
	Added uc_flush_texture_cache() which simply writes four entries to the FIFO.
	These entries were written in uc_set_source3d() before my changes...
	
	Use correct state invalidation now,
	e.g. no longer set 'v_source3d = 0' if the source wasn't changed ;)
	
	
	Removed UC_FIFO_FLUSH(fifo) from uc_set_state() again :-}
	
	Use UC_FIFO_PAD_EVEN(fifo) at all places where 'cmdA_End' was replicated before,
	doesn't give any performance improvement though...
	
	Changed the FIFO depth from 2000 to 4096 entries to finish a complete string
	without intermediate flushing, even if the string has more than ~70 characters.
	
	Added timeout error message to uc_waitcmd() and uc_engine_sync().
	
	Fixed passing of the destination format to uc_map_blending_fn().
	
2003-11-28   dok	01:14:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_control.c (1.4) (+7 -3)
	
	Fixed removing an active context while the session is suspended.
	
2003-11-28   dok	01:12:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/modules.c (1.10) (+43 -18)
	
	If a dlopen()'ed module did not register itself, try to dlsym() and call
	the default contructor (filename without "lib_" and ".so").
	
2003-11-27   dok	11:12:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_state.c (1.11) (+2 -1)
	
	Readded the FIFO flush and HC_SubA_HPixGC setting,
	text rendering was suddenly broken, though I tested it before the commit.
	
2003-11-27   dok	10:55:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/regs3d.h (1.2) (+52 -52)
	
	Added some comments to guess meanings of HC_Hen*_MASK.
	
	Andreas Robinson, please check those, thanks.
	
2003-11-27   dok	10:48:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_accel.c (1.11) (+12 -12)
		gfxdrivers/cle266/uc_state.c (1.10) (+10 -11)
		gfxdrivers/cle266/uc_hwset.c (1.8) (+6 -6)
		gfxdrivers/cle266/uc_fifo.h (1.3) (+9 -0)
	
	Use HC_HenDT_MASK to enable dithering, triangle color bug almost invisible now.
	
	Added UC_FIFO_ADD_XYCST, don't send W coords, saving four FIFO entries per blit.
	
	Invalidate texenv also if source changed (texenv depends on the source format).
	
	Don't set HC_SubA_HPixGC. DRI does it, but we don't seem to need that.
	
	Don't flush the FIFO in uc_set_state(), it's flushed shortly after anyways.
	
2003-11-27   dok	01:04:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_fifo.c (1.4) (+1 -1)
		gfxdrivers/cle266/unichrome.h (1.12) (+2 -2)
		gfxdrivers/cle266/unichrome.c (1.16) (+37 -17)
		gfxdrivers/cle266/uc_ovl_hwset.c (1.9) (+5 -5)
		gfxdrivers/cle266/uc_overlay.h (1.4) (+7 -7)
		gfxdrivers/cle266/uc_overlay.c (1.8) (+6 -6)
		gfxdrivers/cle266/uc_fifo.h (1.2) (+5 -5)
	
	Use fbdev to map registers, obsoletes cle266vgaio!
	
	Code still works with cle266vgaio for vesafb users...
	
	Made all register pointers volatile.
	
2003-11-26   dok	13:14:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.h (1.58) (+1 -1)
	
	Forgot to add CLRCF_DEST to CLRCF_ALL.
	
2003-11-26   andi	13:12:25	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/cle266/uc_overlay.c (1.7) (+15 -8)
		gfxdrivers/cle266/uc_ovl_hwset.c (1.8) (+28 -23)
		gfxdrivers/cle266/uc_overlay.h (1.3) (+1 -0)
	
	fix some layer specific stuff
	
2003-11-26   dok	13:07:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/gensyms.sh (1.1) ( )
	
	Forgot to add that.
	
2003-11-25   dok	23:09:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.124) (+14 -1)
	
	Option "force-desktop" supports stretching now, e.g. using "mode=".
	
2003-11-25   dok	22:53:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.184) (+1 -0)
		src/misc/debug.c (1.10) (+138 -3)
		src/misc/Makefile.am (1.19) (+4 -0)
		src/Makefile.am (1.17) (+11 -0)
	
	Install symbol map for dynamic library if --enable-trace is used.
	
	Shows static symbols in stack traces now.
	
2003-11-25   dok	21:55:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/debug.c (1.9) (+8 -1)
	
	Allow --enable-static and --enable-trace at the same time.
	
2003-11-25   dok	17:03:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_context.h (1.3) (+0 -4)
		src/core/layers_internal.h (1.6) (+7 -0)
		src/core/layer_control.c (1.3) (+44 -9)
	
	Fixed VT switching.
	
2003-11-25   dok	16:12:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_region.c (1.6) (+17 -9)
	
	Set hardware palette in region surface listener only if the region is realized.
	
2003-11-25   dok	15:35:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.123) (+6 -3)
	
	Fix width and height of primary surface as set by SetVideoMode().
	
2003-11-25   dok	15:28:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.81) (+6 -1)
	
	Use negative ABI versions for debug enabled builds.
	
2003-11-25   dok	13:11:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.192) (+39 -0)
		src/gfx/util.h (1.8) (+0 -6)
		src/display/idirectfbdisplaylayer.c (1.60) (+3 -2)
		src/core/windowstack.c (1.3) (+1 -1)
		src/core/layers_internal.h (1.5) (+1 -5)
		src/core/layers.h (1.57) (+2 -1)
		src/core/layers.c (1.134) (+20 -0)
		src/core/layer_context.h (1.2) (+1 -2)
		src/core/layer_context.c (1.5) (+34 -44)
	
	Added DFBLocation which is like DFBRectangle but has normalized coordinates.
	
	Added macros to compare rectangles, regions and locations.
	
	Added preliminary dfb_screen_rectangle() which behaves like the removed
	dfb_primary_layer_rectangle(). The final version of this function will
	be done upon introduction of screens.
	
2003-11-25   dok	12:19:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_context.c (1.4) (+19 -12)
	
	Be aware of layers without DLCAPS_SURFACE.
	
2003-11-25   dok	12:11:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_context.c (1.3) (+3 -1)
	
	Fixed usage of layers without configuring them.
	
2003-11-25   oberritter	10:57:30	

	Files:	gfxdrivers/sis315/Makefile.am (1.4) (+2 -0)
	
	added two more header files to make "make dist" happy again
	
2003-11-25   oberritter	10:53:48	

	Files:	gfxdrivers/sis315/Makefile.am (1.3) (+5 -1)
		gfxdrivers/sis315/sis315_state.h (1.1) ( )
		gfxdrivers/sis315/sis315_state.c (1.1) ( )
		gfxdrivers/sis315/sis315_compat.h (1.1) ( )
		gfxdrivers/sis315/sis315_accel.h (1.1) ( )
		gfxdrivers/sis315/sis315_accel.c (1.1) ( )
		gfxdrivers/sis315/sis315.h (1.1) ( )
		gfxdrivers/sis315/sis315.c (1.5) (+64 -368)
	
	- divided driver into multiple source files.
	- removed stretchblit (not supported by hardware).
	- added some more compatibility definitions, so a driver built with and old
	  sisfb.h can use the features of new sisfb versions.
	- cleaned up sisfb version check.
	- set state->accel = 0 for DFXL_FILLTRIANGLE. makes it a lot faster, but
	  I don't know why, because this function is not supported anyway.
	- added "xabre" to supported fb accel ids (SiS 330).
	
2003-11-24   neo	18:52:01	Sven Neumann <sven@convergence.de>

	Files:	tools/directfb-csource.c (1.25) (+1 -1)
	
	don't generate trailing whitespace
	
2003-11-24   andi	18:24:27	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/cle266/uc_overlay.c (1.6) (+10 -7)
	
	forgot to port uc_ovl_disable
	
2003-11-24   dok	17:55:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.25) (+1 -1)
	
	Added boolean to dfb_layer_get_primary_context() to activate the context
	if no other context is already active.
	
2003-11-24   dok	17:55:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/directfb.c (1.71) (+1 -1)
		src/display/idirectfbdisplaylayer.c (1.59) (+2 -2)
		src/core/layer_control.h (1.2) (+1 -0)
		src/core/layer_control.c (1.2) (+12 -0)
		src/core/input.c (1.96) (+2 -1)
		src/idirectfb.c (1.122) (+1 -10)
	
	Added boolean to dfb_layer_get_primary_context() to activate the context
	if no other context is already active.
	
2003-11-24   andi	17:15:14	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.183) (+1 -1)
	
	build cle266 driver by default
	
2003-11-24   andi	17:09:33	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/cle266/uc_overlay.c (1.5) (+61 -121)
		gfxdrivers/cle266/unichrome.h (1.11) (+2 -0)
		gfxdrivers/cle266/uc_ovl_hwset.c (1.7) (+8 -1)
	
	ported to new internal layer/region api
	
2003-11-24   dok	16:49:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layer_context.c (1.2) (+14 -3)
		src/core/windowstack.c (1.2) (+1 -1)
		src/core/windows.h (1.52) (+1 -0)
		src/core/windows.c (1.180) (+5 -17)
	
	Fixed shared window palettes.
	
2003-11-24   dok	13:08:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.179) (+70 -982)
		tools/dfbdump.c (1.24) (+19 -5)
		src/windows/idirectfbwindow.c (1.72) (+10 -7)
		src/misc/util.h (1.18) (+29 -1)
		src/misc/debug.c (1.8) (+13 -2)
		src/input/idirectfbinputbuffer.c (1.40) (+7 -7)
		src/gfx/util.h (1.7) (+2 -2)
		src/gfx/util.c (1.14) (+21 -13)
		src/display/idirectfbsurface_window.c (1.36) (+9 -12)
		src/display/idirectfbsurface_layer.h (1.7) (+1 -1)
		src/display/idirectfbsurface_layer.c (1.35) (+36 -40)
		src/display/idirectfbsurface.c (1.77) (+36 -30)
		src/display/idirectfbdisplaylayer.c (1.58) (+114 -83)
		src/core/windowstack.h (1.1) ( )
		src/core/windowstack.c (1.1) ( )
		src/core/windows_internal.h (1.1) ( )
		src/core/windows.h (1.51) (+4 -208)
	
	Refactored display layer core. Added contexts and regions allocated
	within a context. Drivers are only aware of regions now. Usually a driver
	supports one region per layer. Hardware windows are implemented via regions.
	
	Not yet compiling drivers are disabled in configure.in
	(default of --with-gfxdrivers contains ported drivers only).
	
	Sorry for the driver API driver change, but it's much cleaner now.
	
	Added DFB_COLOR_BITS_PER_PIXEL and DFB_ALPHA_BITS_PER_PIXEL,
	pixel format constants changed, too.
	
	Some other changes and improvements.
	
2003-11-24   dok	13:08:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.191) (+115 -74)
		src/core/window_display.c (1.3) (+172 -120)
		src/core/thread.c (1.17) (+9 -9)
		src/core/system.h (1.12) (+1 -1)
		src/core/surfaces.h (1.49) (+1 -1)
		src/core/surfaces.c (1.90) (+2 -1)
		src/core/sig.c (1.23) (+163 -33)
		src/core/layers_internal.h (1.4) (+83 -42)
		src/core/layers.h (1.56) (+213 -326)
		src/core/layers.c (1.133) (+116 -1899)
		src/core/layer_region.h (1.2) (+46 -11)
		src/core/layer_region.c (1.5) (+661 -31)
		src/core/layer_control.h (1.1) ( )
		src/core/layer_control.c (1.1) ( )
		src/core/layer_context.h (1.1) ( )
		src/core/layer_context.c (1.1) ( )
		src/core/input.h (1.32) (+2 -2)
		src/core/input.c (1.95) (+67 -11)
		src/core/gfxcard.h (1.56) (+1 -1)
		src/core/coretypes.h (1.17) (+23 -20)
		src/core/coredefs.h (1.33) (+2 -1)
		src/core/core.h (1.15) (+5 -4)
		src/core/core.c (1.80) (+36 -14)
		src/core/Makefile.am (1.28) (+9 -2)
		src/core/.cvsignore (1.2) (+1 -1)
		src/idirectfb.c (1.121) (+111 -51)
		src/directfb.c (1.70) (+42 -11)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.69) (+2 -0)
		interfaces/IDirectFBImageProvider/mpeg2/mpeg2dec.h (1.3) (+10 -10)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.42) (+22 -20)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_mpeg2.c (1.7) (+15 -15)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.35) (+6 -4)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.45) (+15 -13)
		interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.4) (+2 -0)
		interfaces/IDirectFBFont/idirectfbfont_default.c (1.29) (+2 -0)
	
	Refactored display layer core. Added contexts and regions allocated
	within a context. Drivers are only aware of regions now. Usually a driver
	supports one region per layer. Hardware windows are implemented via regions.
	
	Not yet compiling drivers are disabled in configure.in
	(default of --with-gfxdrivers contains ported drivers only).
	
	Sorry for the driver API driver change, but it's much cleaner now.
	
	Added DFB_COLOR_BITS_PER_PIXEL and DFB_ALPHA_BITS_PER_PIXEL,
	pixel format constants changed, too.
	
	Some other changes and improvements.
	
2003-11-24   dok	13:08:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.182) (+1 -1)
		gfxdrivers/matrox/matrox_spic.c (1.8) (+100 -105)
		gfxdrivers/matrox/matrox_maven.h (1.3) (+1 -1)
		gfxdrivers/matrox/matrox_maven.c (1.5) (+2 -2)
		gfxdrivers/matrox/matrox_crtc2.c (1.19) (+129 -158)
		gfxdrivers/matrox/matrox_bes.c (1.39) (+125 -176)
		gfxdrivers/cyber5k/cyber5k.c (1.9) (+50 -64)
		gfxdrivers/ati128/ati128_overlay.c (1.17) (+71 -144)
	
	Refactored display layer core. Added contexts and regions allocated
	within a context. Drivers are only aware of regions now. Usually a driver
	supports one region per layer. Hardware windows are implemented via regions.
	
	Not yet compiling drivers are disabled in configure.in
	(default of --with-gfxdrivers contains ported drivers only).
	
	Sorry for the driver API driver change, but it's much cleaner now.
	
	Added DFB_COLOR_BITS_PER_PIXEL and DFB_ALPHA_BITS_PER_PIXEL,
	pixel format constants changed, too.
	
	Some other changes and improvements.
	
2003-11-21   dok	15:07:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.129) (+3 -0)
	
	If CheckState() reports other functions than the requested one as supported,
	don't ask for them again.
	
2003-11-21   dok	14:58:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/radeon/radeon.c (1.6) (+2 -2)
		gfxdrivers/radeon/radeon_state.c (1.2) (+7 -5)
	
	Reject format conversion blits which are unsupported.
	
	Minor state handling fix.
	
2003-11-21   dok	14:00:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/gendoc.pl (1.18) (+58 -13)
	
	Parse preceding comments in enums.
	
2003-11-20   oberritter	14:30:59	

	Files:	gfxdrivers/sis315/Makefile.am (1.2) (+5 -3)
	
	fixed make dist
	
2003-11-20   oberritter	14:28:02	

	Files:	patches/Makefile.am (1.39) (+0 -1)
	
	removed non existant sisfb patch
	
2003-11-20   oberritter	13:09:29	

	Files:	gfxdrivers/sis315/sis315.c (1.4) (+11 -3)
	
	compatibility definitions
	
2003-11-20   oberritter	10:39:46	

	Files:	patches/sisfb-181003-1.patch.bz2 (1.2) (+0 -0)
	
	removed obsolete patch. please use sisfb 1.6.23 or above.
	
2003-11-20   oberritter	10:38:37	

	Files:	gfxdrivers/sis315/sis315.c (1.3) (+90 -54)
		gfxdrivers/sis315/sis315_mmio.h (1.2) (+0 -5)
		gfxdrivers/sis315/sis315_mmio.c (1.2) (+0 -20)
	
	- use 32 bit access only
	- configure sisfb so that it does not always maximize vyres
	  (requires version 1.6.23 of sisfb)
	- added destination color keying
	
2003-11-20   oberritter	10:33:18	

	Files:	configure.in (1.181) (+2 -9)
	
	require <linux/sisfb.h> for sis315 gfxdriver
	
2003-11-18   dok	22:45:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.180) (+0 -1)
	
	Removed AC_C_CONST which defined "const" to nothing if -Werror was used, argh!
	
2003-11-17   andi	20:32:44	Andreas Hundt <andi@fischlustig.de>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.68) (+13 -13)
	
	added hack for forcing grab mode if environment variable DFB_VL4_GRAB is set. (this is for broken hardware with broken busmastering)
	
2003-11-17   neo	11:02:54	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.3) (+2 -2)
	
	Use the recommened way to include freetype headers.
	
2003-11-13   andros	13:43:37	

	Files:	gfxdrivers/cle266/Readme.txt (1.3) (+46 -18)
		gfxdrivers/cle266/uc_overlay.h (1.2) (+3 -0)
		gfxdrivers/cle266/uc_overlay.c (1.4) (+39 -0)
	
	Added video underlay mode. Updated Readme.txt
	
2003-11-13   andros	12:41:51	

	Files:	gfxdrivers/cle266/unichrome.c (1.15) (+10 -4)
	
	Print error message on startup if cle266vgaio module can not be accessed.
	
2003-11-10   andi	16:53:07	Andreas Hundt <andi@fischlustig.de>

	Files:	interfaces/IDirectFBVideoProvider/Makefile.am (1.12) (+1 -16)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.31) (+0 -0)
	
	- remove libmpeg3 video provider, it has been moved to DirectFB-extra
	  and includes FusionSound support.
	
2003-11-10   andi	16:53:06	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.179) (+0 -27)
	
	- remove libmpeg3 video provider, it has been moved to DirectFB-extra
	  and includes FusionSound support.
	
2003-11-07   oberritter	05:00:31	

	Files:	patches/Makefile.am (1.38) (+1 -0)
	
	include sisfb patch in extra dist
	
2003-11-07   oberritter	04:11:30	

	Files:	patches/sisfb-181003-1.patch.bz2 (1.1) ( )
	
	sisfb does always set vyres to the maximum. this patch allows to set custom
	vyres resolutions and therefore makes directfb's accelerated blit working.
	
2003-11-07   oberritter	04:04:27	

	Files:	gfxdrivers/sis315/sis315.c (1.2) (+103 -20)
		gfxdrivers/sis315/sis315_regs.h (1.2) (+41 -27)
	
	- added drawing of rectangles
	- added source colorkeyed blits
	- fixed clipping
	- refuse blit with color format conversion
	
2003-11-06   oberritter	18:50:11	

	Files:	configure.in (1.178) (+23 -1)
		gfxdrivers/sis315/sis315_regs.h (1.1) ( )
		gfxdrivers/sis315/sis315_mmio.h (1.1) ( )
		gfxdrivers/sis315/sis315_mmio.c (1.1) ( )
		gfxdrivers/sis315/sis315.c (1.1) ( )
		gfxdrivers/sis315/Makefile.am (1.1) ( )
		gfxdrivers/sis315/.cvsignore (1.1) ( )
		gfxdrivers/Makefile.am (1.12) (+7 -0)
	
	new driver for SiS315 chipset with line drawing, rectangle filling in 8, 16 and 32 bpp, blit in 8 and 16 bpp, clipping
	
2003-11-06   neo	15:56:53	Sven Neumann <sven@convergence.de>

	Files:	tools/directfb-csource.c (1.24) (+0 -1)
	
	Removed the notice about multi-image powers.
	Not needed any longer now that the version number has been increased.
	
2003-11-05   dok	23:55:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/debug.c (1.7) (+0 -2)
	
	Don't pause() after kill().
	
2003-11-05   dok	16:24:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/idirectfbwindow.c (1.71) (+4 -1)
	
	No need to SetOpacity() before RequestFocus() for input only windows.
	
2003-11-05   andros	13:39:17	

	Files:	gfxdrivers/cle266/unichrome.h (1.10) (+2 -2)
	
	Define UC_ENABLE_3D. (I forgot to restore it after testing.)
	
2003-11-05   andros	13:36:23	

	Files:	gfxdrivers/cle266/uc_accel.h (1.3) (+1 -2)
		gfxdrivers/cle266/unichrome.h (1.9) (+4 -0)
		gfxdrivers/cle266/uc_state.c (1.9) (+2 -0)
		gfxdrivers/cle266/uc_hwset.c (1.7) (+8 -0)
	
	The driver can now be made to avoid the 3D engine by undefining UC_ENABLE_3D in unichrome.h
	
2003-11-04   dok	21:55:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.2) (+575 -5)
	
	Restore file content.
	
2003-11-04   andros	08:43:57	

	Files:	gfxdrivers/cle266/cle266vgaio.c (1.5) (+55 -39)
		gfxdrivers/cle266/cle266vgaio.mk (1.2) (+27 -4)
	
	Added devfs-free compilation options. Minor cleanups.
	
2003-11-01   dok	03:14:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.h (1.50) (+4 -2)
		tools/dfbdump.c (1.23) (+2 -3)
		src/display/idirectfbpalette.c (1.12) (+15 -14)
	
	Major code cleanup.
	Introduce new structure "CoreDFB".
	Nearly rewrote src/core/core.[ch] in the way of FusionSound's core.
	
2003-11-01   dok	03:14:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_default.c (1.28) (+7 -4)
		src/core/windows.c (1.178) (+24 -18)
		src/core/system.h (1.11) (+9 -9)
		src/core/system.c (1.19) (+19 -19)
		src/core/surfaces.h (1.48) (+8 -4)
		src/core/surfaces.c (1.89) (+16 -10)
		src/core/sig.h (1.8) (+4 -3)
		src/core/sig.c (1.22) (+42 -32)
		src/core/palette.h (1.14) (+4 -3)
		src/core/palette.c (1.21) (+10 -7)
		src/core/layers_internal.h (1.3) (+2 -2)
		src/core/layers.c (1.132) (+14 -16)
		src/core/layer_region.c (1.4) (+6 -9)
		src/core/input.c (1.94) (+140 -140)
		src/core/gfxcard.h (1.55) (+6 -8)
		src/core/gfxcard.c (1.128) (+53 -82)
		src/core/fonts.h (1.16) (+5 -3)
		src/core/fonts.c (1.42) (+11 -8)
		src/core/coretypes.h (1.16) (+3 -0)
		src/core/core_system.h (1.8) (+7 -7)
		src/core/core_parts.h (1.4) (+37 -22)
		src/core/core_parts.c (1.6) (+31 -29)
		src/core/core.h (1.14) (+30 -48)
		src/core/core.c (1.79) (+476 -220)
		src/core/colorhash.c (1.9) (+22 -22)
		src/core/clipboard.c (1.7) (+12 -12)
		src/idirectfb.h (1.9) (+4 -2)
		src/idirectfb.c (1.120) (+20 -11)
		src/directfb.c (1.69) (+8 -11)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.67) (+17 -17)
	
	Major code cleanup.
	Introduce new structure "CoreDFB".
	Nearly rewrote src/core/core.[ch] in the way of FusionSound's core.
	
2003-11-01   dok	03:14:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/nvidia/nvidia_overlay.c (1.5) (+5 -5)
	
	Major code cleanup.
	Introduce new structure "CoreDFB".
	Nearly rewrote src/core/core.[ch] in the way of FusionSound's core.
	
2003-10-29   dok	18:32:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.119) (+83 -49)
		src/misc/conf.h (1.40) (+4 -1)
		src/misc/conf.c (1.69) (+5 -0)
	
	Added option "force-desktop" ;)
	
2003-10-29   dok	18:32:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/directfbrc.5.in (1.26) (+4 -0)
	
	Added option "force-desktop" ;)
	
2003-10-29   dok	16:59:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.177) (+1 -1)
	
	0.9.21
	
2003-10-29   dok	16:59:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_fifo.c (1.3) (+5 -4)
		src/misc/memcpy.c (1.17) (+9 -8)
		src/misc/conf.c (1.68) (+15 -15)
		src/core/windows.c (1.177) (+3 -5)
		src/core/surfaces.c (1.88) (+2 -4)
		src/core/layers.c (1.131) (+6 -8)
		src/core/layer_region.c (1.3) (+20 -20)
		inputdrivers/lirc/lirc.c (1.20) (+4 -3)
		gfxdrivers/cle266/unichrome.c (1.14) (+6 -5)
	
	All <object>_unlink() functions take a pointer to the object pointer now
	and write a NULL into this location themself.
	
	Fixed warnings.
	
2003-10-29   andros	13:37:10	

	Files:	gfxdrivers/cle266/unichrome.c (1.13) (+33 -40)
	
	Benchmarks updated. Minor cleanups.
	
2003-10-29   andros	12:44:42	

	Files:	gfxdrivers/cle266/uc_probe.c (1.1) ( )
		gfxdrivers/cle266/uc_probe.h (1.1) ( )
	
	Performs userspace PCI-bus probing and memory mapping.
	Depends on /proc/bus/pci/devices and /dev/mem.
	
2003-10-29   dok	01:48:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.130) (+0 -1)
	
	Removed an assertion.
	
2003-10-29   dok	00:03:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coretypes.h (1.15) (+0 -1)
		tools/dfbdump.c (1.22) (+13 -13)
		src/windows/idirectfbwindow.c (1.70) (+16 -16)
		src/display/idirectfbsurface_layer.h (1.6) (+2 -2)
		src/display/idirectfbsurface_layer.c (1.34) (+7 -7)
		src/display/idirectfbdisplaylayer.h (1.6) (+2 -2)
		src/display/idirectfbdisplaylayer.c (1.57) (+22 -22)
		src/core/windows.h (1.49) (+10 -10)
		src/core/windows.c (1.176) (+28 -28)
		src/core/window_display.c (1.2) (+17 -17)
		src/core/layers_internal.h (1.2) (+7 -7)
		src/core/layers.h (1.55) (+100 -95)
		src/core/layers.c (1.129) (+139 -139)
		src/core/layer_region.c (1.2) (+2 -2)
	
	DisplayLayer is now called CoreLayer.
	
	Indention fixes.
	
2003-10-29   dok	00:03:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cle266/uc_overlay.c (1.3) (+42 -40)
		src/idirectfb.c (1.118) (+37 -37)
		src/directfb.c (1.68) (+8 -8)
		gfxdrivers/savage/savage_streams_old.c (1.16) (+81 -71)
		gfxdrivers/radeon/radeon.c (1.5) (+4 -4)
		gfxdrivers/nvidia/nvidia_overlay.c (1.4) (+52 -47)
		gfxdrivers/neomagic/neo_overlay.c (1.11) (+54 -49)
		gfxdrivers/matrox/matrox_spic.c (1.7) (+24 -23)
		gfxdrivers/matrox/matrox_crtc2.c (1.18) (+55 -43)
		gfxdrivers/matrox/matrox_bes.c (1.38) (+37 -35)
		gfxdrivers/i810/i810_overlay.c (1.6) (+72 -72)
		gfxdrivers/cyber5k/cyber5k_underlay.c (1.4) (+44 -44)
		gfxdrivers/cyber5k/cyber5k.c (1.8) (+50 -50)
	
	DisplayLayer is now called CoreLayer.
	
	Indention fixes.
	
2003-10-29   dok	00:03:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128_overlay.c (1.16) (+48 -46)
	
	DisplayLayer is now called CoreLayer.
	
	Indention fixes.
	
2003-10-28   dok	21:36:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.37) (+31 -31)
	
	Set default screen location back to fullscreen.
	
2003-10-28   dok	21:31:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.128) (+5 -2)
	
	Increase the reference counter in dfb_layer_enable() if it's already enabled.
	
2003-10-28   dok	21:25:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.60) (+0 -3)
		src/core/surfaces.h (1.47) (+6 -6)
		src/core/surfaces.c (1.87) (+38 -37)
		src/core/layers_internal.h (1.1) ( )
		src/core/layers.h (1.54) (+12 -14)
		src/core/layers.c (1.127) (+270 -343)
		src/core/layer_region.h (1.1) ( )
		src/core/layer_region.c (1.1) ( )
		src/core/coretypes.h (1.14) (+4 -3)
		src/core/Makefile.am (1.27) (+3 -0)
	
	Introduced new object for allocation of hardware regions within layers.
	
	Work in progress, behaviour is still the same,
	but automatic deallocation of layers (disable) is already working.
	
	Test with: "dfblayer -l 1" (should show the overlay for a really short time)
	
2003-10-28   dok	20:48:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.78) (+16 -16)
		tools/fusion_bench.c (1.19) (+74 -74)
	
	Added global ABI version for shared memory.
	
2003-10-28   dok	18:47:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/debug.h (1.4) (+2 -0)
	
	+#include <config.h>
	
2003-10-28   dok	16:33:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coredefs.h (1.32) (+19 -28)
		src/misc/debug.h (1.3) (+13 -1)
		src/misc/debug.c (1.6) (+53 -7)
	
	Added functions for DFB_ASSERT and DFB_ASSUME to save binary size in debug mode.
	
2003-10-24   neo	23:38:44	Sven Neumann <sven@convergence.de>

	Files:	tools/directfb-csource.c (1.23) (+1 -0)
	
	Mention the multi-image functionality in the usage string.
	
2003-10-24   neo	18:49:53	Sven Neumann <sven@convergence.de>

	Files:	tools/directfb-csource.c (1.22) (+26 -9)
	
	Tweaked name mangling routines.
	
2003-10-24   neo	18:21:39	Sven Neumann <sven@convergence.de>

	Files:	tools/directfb-csource.c (1.21) (+2 -2)
	
	Do variable name translation for the case of multiple images as well.
	
2003-10-24   neo	16:16:35	Sven Neumann <sven@convergence.de>

	Files:	docs/directfb-csource.1.in (1.5) (+14 -8)
		tools/directfb-csource.c (1.20) (+189 -98)
	
	Dump an array of names and rectangles when processing multiple images.
	Document the new feature.
	
2003-10-24   neo	13:46:46	Sven Neumann <sven@convergence.de>

	Files:	tools/directfb-csource.c (1.19) (+168 -52)
	
	Started to add support for combining multiple images into one surface.
	Lacks a few minor features still but shouldn't change the existing
	behaviour.
	
2003-10-24   dok	04:36:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	directfb-config.in (1.13) (+9 -0)
	
	Added option "--fusionsound" for statically linking with fusion sound.
	
2003-10-23   dok	16:32:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.49) (+29 -15)
	
	regenerated
	
2003-10-23   dok	16:30:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	mkchlog (1.7) (+0 -0)
	
	readd with executable flag
	
2003-10-23   dok	16:30:32	Denis Oliver Kropp <dok@directfb.org>

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

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

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

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

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

	Files:	gfxdrivers/cle266/changelog.txt (1.2) (+24 -0)
	
	Updated changelog for v0.3.0
	
2003-10-21   andi	15:30:03	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   andi	13:56:32	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/cle266/uc_hwset.c (1.5) (+13 -2)
		gfxdrivers/cle266/unichrome.h (1.7) (+1 -0)
		gfxdrivers/cle266/uc_state.c (1.7) (+5 -6)
	
	another state handling fix.
	
2003-10-21   andi	13:56:31	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/cle266/uc_hw.h (1.2) (+1 -1)
	
	another state handling fix.
	
2003-10-21   dok	13:19:32	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   dok	20:04:32	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	src/windows/idirectfbwindow.c (1.69) (+0 -2)
	
	Fixed warning.
	
2003-10-20   dok	13:39:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/Makefile.am (1.16) (+2 -1)
	
	Added missing ranlib call.
	
2003-10-19   andros	22:49:56	

	Files:	gfxdrivers/cle266/unichrome.c (1.11) (+36 -26)
	
	Added AfterSetVar() function. May help with VIA-drivers crash bug.
	
2003-10-19   andros	22:47:39	

	Files:	gfxdrivers/cle266/uc_accel.h (1.2) (+2 -0)
	
	Fixed some compiler warnings.
	
2003-10-19   andros	22:44:20	

	Files:	gfxdrivers/cle266/uc_accel.c (1.9) (+3 -1)
	
	Fixed some compiler warnings.
	
2003-10-19   andros	22:39:31	

	Files:	gfxdrivers/cle266/uc_fifo.c (1.2) (+6 -4)
	
	Print debug msg before writing to hardware register.
	
2003-10-18   andros	11:51:41	

	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   andros	11:50:01	

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

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

	Files:	src/gfx/clip.c (1.7) (+0 -14)
		src/gfx/clip.h (1.6) (+13 -2)
	
	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   dok	16:09:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.127) (+4 -0)
		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   dok	05:34:55	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   dok	05:32:02	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   dok	21:41:49	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   dok	21:07:19	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   dok	17:01:29	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   dok	16:41:17	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   dok	07:59:00	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   andi	17:15:50	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   dok	04:08:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	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-13   dok	04:08:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fonts.c (1.41) (+0 -1)
	
	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   andros	11:22:11	

	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   dok	19:35:46	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   dok	19:16:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.21) (+25 -7)
	
	Indicate locked buffers.
	
2003-10-10   andros	16:11:52	

	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   andros	15:26:52	

	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   andros	17:17:28	

	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   dok	14:00:22	Denis Oliver Kropp <dok@directfb.org>

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

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

	Files:	tools/dfbdump.c (1.18) (+3 -1)
	
	Show window id.
	
2003-10-09   dok	12:59:39	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   dok	12:57:37	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   dok	02:13:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.16) (+3 -0)
	
	Print "GHOST" for ghost windows.
	
2003-10-09   dok	02:09:06	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   andi	17:08:55	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   andi	16:50:43	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   andi	16:13:44	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   andros	15:23:31	

	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   andros	14:00:55	

	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   andi	16:54:06	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   andi	11:17:32	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   andi	10:09:27	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/cle266/unichrome.c (1.5) (+0 -3)
	
	removed my stupid debug message
	
2003-10-07   andi	09:52:58	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   dok	07:56:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.126) (+3 -1)
	
	Added null pointer check.
	
2003-10-07   dok	07:13:55	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   dok	21:45:25	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   dok	19:29:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/gfx_util.c (1.39) (+6 -6)
	
	Fixed 'for' condition.
	
2003-10-06   dok	19:18:59	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   andi	17:53:15	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   dok	09:42:17	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   dok	09:41:44	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	include/directfb_keyboard.h (1.24) (+1 -0)
	
	Added DFB_KEY_INDEX macro.
	
2003-10-05   andros	11:59:27	

	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   andros	11:33:11	

	Files:	gfxdrivers/cle266/uc_overlay.c (1.2) (+10 -0)
	
	Added WaitVSync() to video overlay.
	
2003-10-04   dok	19:30:53	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   andi	17:54:14	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/cle266/uc_accel.c (1.4) (+1 -1)
	
	fix FillTriangle() for non 32bit modes
	
2003-10-02   andi	16:44:19	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   andi	15:42:48	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   syrjala	20:41:25	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   syrjala	17:32:36	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   dok	12:28:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.125) (+1 -1)
	
	Commented out assertion.
	
2003-10-01   dok	12:03:49	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   dok	12:02:18	Denis Oliver Kropp <dok@directfb.org>

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

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

	Files:	tools/Makefile.am (1.21) (+0 -1)
	
	Removed bogus flag.
	
2003-10-01   dok	11:40:14	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/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   dok	11:25:21	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   dok	11:20:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/neomagic/neomagic.c (1.16) (+2 -1)
		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)
	
	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-10-01   dok	11:20:34	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/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   dok	14:59:54	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   dok	14:37:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.66) (+6 -1)
	
	Fix for v4l2.
	
2003-09-29   dok	14:37:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.176) (+1 -1)
	
	Fix for v4l2.
	
2003-09-29   dok	13:42:36	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   dok	06:35:12	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   dok	05:23:58	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   dok	05:21:41	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	gfxdrivers/Makefile.am (1.11) (+7 -0)
		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) ( )
	
	CLE266 driver by Andreas Robinson <andro134 at student.liu.se>, thank you!
	
2003-09-25   dok	04:30:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	AUTHORS (1.13) (+2 -1)
		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   dok	14:38:27	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   dok	13:11:30	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   dok	20:25:29	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   syrjala	01:17:21	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   dok	21:41:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.124) (+14 -8)
	
	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   dok	08:17:45	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   dok	02:14:32	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	README (1.74) (+49 -39)
	
	Multi app related stuff.
	
2003-09-01   syrjala	11:44:48	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   dok	17:32:01	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   dok	17:43:25	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   dok	17:42:00	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   dok	17:39:15	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   dok	16:38:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.172) (+1 -1)
	
	Commented out assumption.
	
2003-08-26   dok	16:32:57	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   dok	16:29:12	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   dok	17:37:11	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   dok	17:27:37	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   dok	16:40:45	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   dok	15:13:30	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   dok	14:43:00	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   dok	17:57:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.169) (+1 -1)
	
	Don't optimize repaints for restacking.
	
2003-08-21   dok	15:12:07	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   dok	07:38:53	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   dok	00:16:20	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   dok	18:25:19	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   dok	10:45:49	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   dok	01:15:51	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	src/windows/idirectfbwindow.c (1.65) (+0 -4)
	
	Don't automatically flip in SetOptions().
	
2003-08-18   dok	17:27:30	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   syrjala	14:35:12	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   dok	12:40:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/Makefile.am (1.11) (+1 -1)
	
	Added "-lm" to libmpeg3 module.
	
2003-08-15   dok	18:22:31	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   dok	15:58:30	Denis Oliver Kropp <dok@directfb.org>

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

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

	Files:	ChangeLog (1.46) (+394 -0)
		NEWS (1.50) (+28 -0)
	
	Updated.
	
2003-08-15   dok	13:04:46	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   dok	11:59:12	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   dok	11:57:10	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	src/gfx/clip.c (1.6) (+2 -0)
		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)
	
	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-15   dok	11:39:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.171) (+14 -7)
		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/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   dok	16:06:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/debug.c (1.3) (+5 -5)
	
	Fixed warning.
	
2003-08-14   dok	16:06:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.77) (+1 -1)
		src/misc/debug.c (1.2) (+2 -2)
	
	Allow signal handler in slaves again.
	
2003-08-14   dok	16:04:23	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/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   dok	14:54:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.76) (+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   dok	00:42:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/sig.c (1.19) (+11 -3)
		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   andi	17:39:42	Andreas Hundt <andi@fischlustig.de>

	Files:	tools/Makefile.am (1.20) (+5 -5)
	
	build pixelformat conversion utilities only on linux systems.
	
2003-08-13   andi	17:34:49	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   dok	12:10:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.119) (+2 -1)
	
	Added another lock check.
	
2003-08-12   dok	12:09:24	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   dok	16:49:51	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   dok	16:09:56	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	src/core/sig.c (1.17) (+21 -2)
	
	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   dok	13:23:33	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   dok	13:22:49	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   dok	10:19:36	Denis Oliver Kropp <dok@directfb.org>

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

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

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

	Files:	src/core/coredefs.h (1.31) (+3 -3)
		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   dok	21:52:49	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   dok	19:39:29	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   dok	19:10:27	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   dok	18:16:47	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   dok	18:10:16	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   dok	16:46:19	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   dok	16:42:11	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   dok	16:26:38	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   dok	16:05:27	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	src/core/surfaces.c (1.77) (+94 -0)
		src/core/windows.c (1.162) (+152 -153)
		src/core/surfaces.h (1.42) (+10 -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   dok	16:00:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.89) (+23 -117)
	
	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   dok	00:46:50	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   dok	17:52:20	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   dok	19:09:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.114) (+1 -1)
	
	Need long long.
	
2003-08-04   dok	19:00:13	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   dok	18:39:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.161) (+109 -47)
	
	DWOP_SHAPED support for color keyed windows,
	thanks to Maurizio Monge <monge@sns.it>.
	
2003-08-04   dok	18:39:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.45) (+1892 -1763)
		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   dok	19:35:40	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   andi	13:05:13	Andreas Hundt <andi@fischlustig.de>

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

	Files:	src/misc/memcpy.c (1.15) (+0 -3)
	
	Fixed non-x86/ppc builds.
	
2003-07-29   dok	03:46:37	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   dok	20:53:13	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   dok	19:36:48	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	configure.in (1.169) (+1 -1)
	
	0.9.20 looks fine.
	
	Updated copyright in banner.
	
2003-07-28   dok	18:44:16	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   dok	18:40:26	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   dok	14:21:52	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   dok	13:47:39	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   dok	12:01:54	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   dok	12:47:23	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   andi	11:44:48	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   dok	14:36:19	Denis Oliver Kropp <dok@directfb.org>

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

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

	Files:	BUGS (1.18) (+0 -4)
	
	Removed automake -ldl issue.
	
2003-07-21   dok	10:57:10	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   dok	10:55:02	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   dok	16:28:05	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   dok	03:55:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfacemanager.c (1.52) (+29 -31)
	
	Cleaned up debug messages.
	
2003-07-16   dok	03:05:44	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   dok	02:49:09	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   dok	02:11:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.h (1.40) (+0 -9)
	
	Removed dfb_surface_destroy() from exported API. Destroy surfaces
	in the destructor only. Saves a skirmish and some code.
	
2003-07-16   dok	02:11:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/nvidia/nvidia_overlay.c (1.3) (+1 -2)
		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   dok	05:28:10	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   dok	01:49:51	Denis Oliver Kropp <dok@directfb.org>

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

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

	Files:	include/.cvsignore (1.4) (+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   dok	16:18:02	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	src/directfb.c (1.64) (+4 -0)
	
	Fixed "primary-layer" option for the master.
	
2003-07-13   dok	22:26:17	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 Dänzer <michel@daenzer.net>.
	
2003-07-12   dok	17:34:09	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 Dänzer <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   dok	20:24:43	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   dok	20:15:25	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   dok	18:57:28	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   dok	16:57:06	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   dok	15:07:39	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   dok	17:37:30	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   dok	17:11:28	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   dok	09:36:53	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	src/core/input.c (1.88) (+2 -2)
	
	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   neo	14:59:09	Sven Neumann <sven@convergence.de>

	Files:	docs/dfbg.1.in (1.5) (+4 -3)
	
	fixed a typo
	
2003-07-08   dok	21:05:06	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   dok	20:37:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/mem.c (1.12) (+43 -39)
	
	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   dok	20:37:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/clipboard.c (1.6) (+9 -9)
		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   dok	17:54:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/mem.c (1.11) (+2 -2)
	
	Use ERRORMSG instead of DEBUGMSG before sending SIGTRAP.
	
2003-07-08   dok	17:14:13	Denis Oliver Kropp <dok@directfb.org>

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

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

	Files:	src/gfx/convert.c (1.10) (+2 -164)
		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)
	
	Cleaned up pixel conversion stuff.
	
2003-07-08   dok	16:37:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cyber5k/cyber5k.c (1.6) (+0 -4)
		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_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   dok	15:37:04	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/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   dok	15:09:46	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/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)
		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   dok	14:41:29	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   dok	13:48:26	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   dok	18:04:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/fusion-full-linux-2.4.20.patch.bz2 (1.9) (+64 -58)
		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   dok	17:25:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.73) (+1 -1)
	
	Further single/multi compatibility.
	
2003-07-07   dok	16:37:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.h (1.51) (+1 -1)
	
	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   dok	14:50:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	NEWS (1.48) (+1 -1)
	
	First entry sounds nicer now.
	
2003-07-07   dok	14:48:16	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   dok	13:24:02	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   dok	17:30:22	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   neo	12:49:23	Sven Neumann <sven@convergence.de>

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

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_mpeg2.c (1.3) (+1 -1)
		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/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)
	
	Fixed many warnings produced using "-std=gnu99 -pedantic".
	
2003-07-02   dok	16:36:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/lirc/lirc.c (1.18) (+1 -0)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.30) (+2 -2)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.40) (+2 -2)
		interfaces/IDirectFBFont/idirectfbfont_default.c (1.26) (+3 -3)
	
	Fixed many warnings produced using "-std=gnu99 -pedantic".
	
2003-07-02   dok	07:35:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.165) (+1 -1)
	
	Added "-ffast-math".
	
2003-07-02   dok	05:00:39	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   dok	04:54:37	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/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   dok	04:40:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/directfb-csource.c (1.15) (+1 -1)
		tools/fusion_bench.c (1.15) (+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   dok	04:40:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/Makefile.am (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/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)
	
	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   dok	04:40:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/mmio.h (1.9) (+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)
	
	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   dok	04:40:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.163) (+32 -24)
	
	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   dok	02:13:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/memcpy.h (1.4) (+1 -1)
	
	Don't discard qualifier in cast.
	
2003-07-01   dok	19:48:02	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   dok	19:40:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.182) (+0 -1)
	
	Simplified forward declaration macro for interfaces.
	
2003-07-01   dok	04:39:44	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   dok	02:54:10	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   dok	01:58:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.181) (+1 -1)
	
	IDirectAudio -> IFusionSound
	
2003-07-01   dok	01:01:35	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)
		docs/directfbrc.5.in (1.23) (+7 -0)
	
	Added "tmpfs" option.
	
2003-06-30   dok	23:54:22	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   dok	16:44:33	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   andi	22:25:06	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   dok	20:40:33	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   dok	19:44:29	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   dok	17:19:46	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   dok	14:28:49	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   neo	13:46:51	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   dok	13:11:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	fb.modes (1.9) (+4 -0)
	
	Added 720x576 50Hz.
	
2003-06-27   dok	12:36:45	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   dok	11:15:56	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	src/directfb.c (1.61) (+2 -0)
	
	Added DFB_BUFFERTOOLARGE.
	
2003-06-26   dok	13:49:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.179) (+2 -1)
	
	Added DFB_BUFFERTOOLARGE.
	
2003-06-25   dok	13:30:57	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   dok	13:10:30	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   dok	14:41:12	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   dok	10:42:54	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   dok	19:08:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.72) (+2 -0)
	
	Added "fake arena" for single app builds of DirectFBGL and DirectAudio.
	
2003-06-18   dok	14:05:56	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   dok	10:45:39	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/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   dok	15:05:36	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   dok	21:33:12	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   dok	19:21:05	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   dok	17:50:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/README.fusion (1.5) (+18 -10)
	
	Updated, too.
	
2003-06-16   dok	17:47:05	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/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   dok	20:01:16	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   dok	18:23:39	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   dok	15:40:58	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   dok	13:44:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.48) (+0 -5)
	
	Don't switch cursor on during close of keyboard device, but during shutdown.
	
	This results in better looking VT switching.
	
2003-06-11   dok	21:55:29	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   dok	20:53:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/system.h (1.9) (+6 -3)
	
	Got rid off global variables exported by modules (dfb_fbdev, dfb_vt, dfb_sdl).
	
2003-06-11   dok	20:53:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.57) (+0 -2)
		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   dok	20:03:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/dfbg.1.in (1.4) (+1 -1)
	
	Updated modification time.
	
2003-06-11   dok	20:00:15	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   dok	18:45:15	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   dok	18:36:52	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   dok	18:07:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.55) (+1 -1)
		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   dok	13:46:32	Denis Oliver Kropp <dok@directfb.org>

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

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

	Files:	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-11   dok	12:56:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.81) (+42 -5)
	
	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   dok	20:10:24	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   dok	18:19:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.69) (+10 -12)
		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   dok	14:51:45	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   dok	19:09:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.68) (+6 -1)
	
	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   dok	14:42:47	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   dok	14:10:46	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   neo	00:13:01	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   dok	17:14:00	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   dok	17:13:59	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   andi	17:11:21	Andreas Hundt <andi@fischlustig.de>

	Files:	src/misc/memcpy.c (1.12) (+2 -2)
	
	fix compilation on ppc
	
2003-06-02   dok	16:58:41	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   dok	15:33:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/ppcasm_memcpy.S (1.2) (+2 -2)
		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)
	
	Major namespace/static cleanup.
	
2003-06-02   dok	15:33:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/clipboard.c (1.4) (+9 -9)
		src/gfx/util.c (1.11) (+4 -4)
		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)
	
	Major namespace/static cleanup.
	
2003-06-02   dok	15:33:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/nsc/nsc_galfns.c (1.6) (+5 -3)
	
	Major namespace/static cleanup.
	
2003-06-02   dok	15:08:18	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   dok	14:43:12	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   dok	14:42:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cyber5k/cyber5k.h (1.2) (+1 -1)
		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)
	
	Renamed global variable "mmio_base" to "cyber_mmio", should be fixed anyway.
	
2003-06-02   dok	14:42:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/cyber5k/cyber5k.c (1.5) (+2 -2)
	
	Renamed global variable "mmio_base" to "cyber_mmio", should be fixed anyway.
	
2003-06-02   dok	14:19:36	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	src/gfx/generic/generic.c (1.115) (+19 -44)
		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)
	
	MMX routines are included now as a header.
	
	No global variables anymore.
	
2003-06-02   dok	14:18:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/Makefile.am (1.12) (+1 -8)
	
	MMX routines are included now as a header.
	
	No global variables anymore.
	
2003-06-02   andi	12:17:35	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-05-31   andi	15:01:58	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   andi	14:01:25	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   andi	15:45:29	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   dok	15:20:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.65) (+1 -0)
	
	Forgot to add Florian <florian.fernandez2@wanadoo.fr>.
	
2003-05-30   dok	15:14:05	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   dok	14:56:32	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   dok	20:06:56	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   dok	20:08:31	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   dok	19:33:57	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   holger	15:10:43	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   dok	14:48:11	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   dok	12:25:14	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   andi	19:40:12	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   dok	13:07:12	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   dok	12:55:33	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   dok	20:48:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.142) (+4 -2)
	
	Fixed dead lock in layer configuration recovery.
	
	Cleanly destroy arena if its initialize method failed.
	
2003-05-13   leitner	20:01:19	

	Files:	interfaces/IDirectFBFont/idirectfbfont_ft2.c (1.1) ( )
	
	remove gcc 3 prototype kludgery from string.h
	
2003-05-13   dok	18:01:10	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   dok	16:19:25	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   dok	14:07:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.52) (+2 -3)
	
	Added note about reducing sched_yield() usage.
	
2003-05-11   dok	18:08:18	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   dok	13:25:06	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   syrjala	23:37:34	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox_crtc2.c (1.15) (+1 -1)
	
	Fixed reversed CRTC2 SetFieldParity().
	
2003-05-09   dok	14:51:34	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   dok	12:55:44	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   dok	17:47:39	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   dok	13:33:34	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	inputdrivers/keyboard/keyboard.c (1.46) (+0 -5)
		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)
	
	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   dok	23:36:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_keyboard.h (1.23) (+2 -0)
	
	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   dok	12:16:57	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   dok	17:59:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.108) (+26 -9)
		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   dok	17:13:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.113) (+18 -21)
		src/gfx/generic/generic.h (1.12) (+1 -1)
	
	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-06   dok	17:13:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.107) (+56 -44)
		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   dok	23:05:03	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   dok	19:37:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_internals.h (1.19) (+6 -4)
		src/core/coredefs.h (1.27) (+27 -11)
	
	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   dok	19:37:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.104) (+1 -1)
		src/idirectfb.h (1.8) (+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   syrjala	06:08:13	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   dok	16:51:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.52) (+46 -37)
		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   dok	16:05:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.105) (+7 -4)
		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   dok	15:50:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.103) (+3 -0)
	
	Fixed automatic mouse grabbing for button events.
	
2003-04-26   syrjala	11:09: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   syrjala	08:56:29	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   syrjala	07:03:07	Ville Syrjala <syrjala@sci.fi>

	Files:	configure.in (1.160) (+10 -4)
	
	Made nsc driver respect --with-gfxdrivers.
	
2003-04-23   syrjala	19:28:16	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   dok	13:49:08	Denis Oliver Kropp <dok@directfb.org>

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

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

	Files:	interfaces/IDirectFBImageProvider/Makefile.am (1.8) (+3 -2)
	
	Fix segfault in MPEG2 image provider by avoiding alloca.
	
2003-04-22   dok	11:46:25	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   andi	10:31:16	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-21   andi	14:32:23	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   andi	14:18:20	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   dok	20:22:04	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   dok	17:54:57	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   dok	12:27:09	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	inputdrivers/lirc/Makefile.am (1.4) (+0 -2)
		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/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)
	
	Removed DFB_CFLAGS, instead prepend to CFLAGS directly, much simpler.
	
	Prerequire autoconf 2.52.
	
2003-04-17   dok	11:14:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.157) (+17 -13)
		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   dok	10:11:46	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   dok	16:47:26	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   dok	14:50:09	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   dok	14:22:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_default.c (1.25) (+22 -21)
		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/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)
	
	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   dok	14:22:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/mmio.h (1.7) (+1 -1)
		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   dok	11:34:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.106) (+13 -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)
	
	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-16   dok	11:34:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/directfbrc.5.in (1.21) (+2 -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   dok	08:50:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	README.screenshots (1.5) (+0 -0)
		docs/README.screenshots (1.1) ( )
	
	Moved into docs/.
	
2003-04-14   dok	13:54:56	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   dok	12:05:58	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   dok	11:49:15	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   dok	11:15:42	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   syrjala	07:44:30	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/regs.h (1.15) (+1 -0)
	
	Restore interrupts after soft reset.
	
2003-04-14   syrjala	07:44:29	Ville Syrjala <syrjala@sci.fi>

	Files:	gfxdrivers/matrox/matrox.c (1.49) (+2 -0)
	
	Restore interrupts after soft reset.
	
2003-04-13   dok	23:25:29	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   dok	22:44:04	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   syrjala	10:31:58	Ville Syrjala <syrjala@sci.fi>

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

	Files:	src/display/idirectfbdisplaylayer.c (1.51) (+13 -0)
	
	Added DPMS support via IDirectFBDisplayLayer::SetScreenPowerMode().
	
2003-04-13   syrjala	10:03:53	Ville Syrjala <syrjala@sci.fi>

	Files:	include/directfb.h (1.173) (+17 -0)
		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   andi	10:59:25	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/nsc/Makefile.am (1.2) (+1 -1)
	
	use AM_CFLAGS instead of CFLAGS (thanks to obi for the hint)
	
2003-04-12   andi	10:59:24	Andreas Hundt <andi@fischlustig.de>

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

	Files:	gfxdrivers/matrox/mmio.h (1.11) (+9 -9)
		gfxdrivers/matrox/regs.h (1.14) (+4 -0)
	
	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   dok	16:17:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.47) (+12 -0)
	
	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   andi	00:22:50	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   dok	15:39:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.h (1.42) (+2 -1)
	
	National Semiconductors Geode driver by Sarma Kolluru <Sarma.Kolluru@nsc.com>.
	Great thanks to NSC for their support!!!
	
2003-04-10   dok	15:39:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	AUTHORS (1.9) (+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   dok	13:42:07	Denis Oliver Kropp <dok@directfb.org>

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

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

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

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.50) (+76 -69)
	
	Fixed two bugs causing video playback to system only window surfaces to fail.
	
2003-04-08   andi	09:22:53	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   dok	16:58:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.152) (+0 -4)
		src/core/system.c (1.11) (+71 -25)
	
	Added multi app support to SDL backend.
	TODO: palette mode.
	
2003-04-07   dok	13:21:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	AUTHORS (1.8) (+1 -1)
	
	Added Ville to main developers (not doing drivers only).
	
2003-04-07   dok	13:10:47	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   neo	12:47:20	Sven Neumann <sven@convergence.de>

	Files:	mkchlog (1.3) (+1 -0)
	
	Added username <-> realname/email mapping for Ville.
	
2003-04-06   syrjala	15:55:53	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   syrjala	15:41:22	Ville Syrjala <syrjala@sci.fi>

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

	Files:	src/core/gfxcard.c (1.101) (+10 -2)
	
	Made text drawing honor DSDRAW_BLEND flag.
	
2003-04-06   dok	00:22:49	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   syrjala	21:04:23	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-03   syrjala	18:35:00	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/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   syrjala	23:17:40	Ville Syrjala <syrjala@sci.fi>

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

	Files:	configure.in (1.151) (+1 -1)
	
	Fixed a typo.
	
2003-04-01   dok	19:09:08	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   dok	14:19:50	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   andi	00:08:37	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   andi	17:22:29	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   andi	17:10:52	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   andi	16:51:13	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   dok	01:27:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.101) (+10 -1)
		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/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)
	
	Applied patch from Ville Syrjala <syrjala@sci.fi> adding triple buffering
	support, many many great thanks ;)
	
2003-03-24   dok	01:27:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.171) (+4 -2)
	
	Applied patch from Ville Syrjala <syrjala@sci.fi> adding triple buffering
	support, many many great thanks ;)
	
2003-03-20   dok	16:35:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.100) (+1 -0)
		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/surfaces.c (1.66) (+7 -2)
		src/core/palette.h (1.11) (+1 -0)
		src/core/palette.c (1.15) (+20 -0)
	
	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-20   dok	16:35:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_spic.c (1.6) (+2 -4)
		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   dok	16:42:20	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   dok	14:07:10	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   dok	14:05:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.107) (+6 -6)
	
	Naming fix, thanks to Ville.
	
2003-03-14   dok	16:16:35	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   dok	15:27:31	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   dok	12:49:33	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   dok	15:37:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.62) (+1 -0)
	
	Added James Su <suzhe@gnuchina.org>.
	
2003-03-11   neo	13:30:34	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   dok	12:39:09	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	README (1.61) (+1 -1)
	
	fixed a typo
	
2003-03-06   dok	13:59:44	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   dok	21:04:57	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   dok	16:11:27	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   dok	11:39:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	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   dok	11:39:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.60) (+1 -0)
	
	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   dok	10:24:19	Denis Oliver Kropp <dok@directfb.org>

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

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

	Files:	ChangeLog (1.41) (+402 -0)
		NEWS (1.45) (+25 -0)
	
	Updates for 0.9.17 release.
	vmwarefb patch for older kernels.
	
2003-02-28   dok	20:11:29	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   dok	19:59:24	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   andi	00:16:41	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   dok	15:09:46	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	include/directfb.h (1.168) (+3 -1)
	
	Readded DSPF_RGB15 (= DSPF_ARGB1555).
	
2003-02-20   dok	21:30:37	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   andi	21:53:06	Andreas Hundt <andi@fischlustig.de>

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

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

	Files:	tools/dfbdump.c (1.9) (+21 -16)
	
	Beautified output.
	
2003-02-19   andi	21:15:59	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   dok	21:57:15	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	src/core/input.c (1.75) (+65 -5)
		src/core/surfacemanager.c (1.41) (+24 -8)
		src/core/layers.c (1.98) (+348 -72)
	
	Added tons of assertions.
	
2003-02-18   dok	20:49:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/clipboard.c (1.2) (+18 -4)
		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   dok	17:38:21	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   dok	13:29:18	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   dok	12:43:38	Denis Oliver Kropp <dok@directfb.org>

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

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

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

	Files:	gfxdrivers/matrox/matrox_crtc2.c (1.11) (+1 -0)
	
	Small fix from Ville.
	
2003-02-13   dok	15:56:00	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   dok	15:47:56	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   dok	15:32:19	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-12   dok	19:44:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/tdfx/tdfx.c (1.21) (+46 -33)
		src/core/gfxcard.h (1.41) (+6 -6)
		src/core/gfxcard.c (1.99) (+31 -14)
	
	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   dok	19:44:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128.c (1.21) (+27 -13)
		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   dok	15:53:20	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   dok	14:50:11	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   dok	22:13: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   dok	13:41:45	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-03   dok	12:36:06	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   dok	18:43:36	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   dok	18:40:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.34) (+1 -1)
		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   dok	20:42:41	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   dok	18:11:11	Denis Oliver Kropp <dok@directfb.org>

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

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

	Files:	src/core/input.c (1.70) (+5 -5)
		tools/dfbinfo.c (1.1) ( )
		tools/Makefile.am (1.15) (+4 -1)
		tools/.cvsignore (1.8) (+1 -0)
		src/core/input.h (1.28) (+1 -12)
	
	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   dok	13:23:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.165) (+11 -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   dok	13:19:13	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	inputdrivers/mutouch/.cvsignore (1.1) ( )
		inputdrivers/mutouch/mutouch.c (1.1) ( )
		inputdrivers/mutouch/Makefile.am (1.1) ( )
	
	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-29   neo	12:33:53	Sven Neumann <sven@convergence.de>

	Files:	AUTHORS (1.7) (+6 -4)
		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   dok	19:19:18	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   dok	21:12:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.69) (+69 -49)
	
	Reverted change to use FusionLink.
	
2003-01-23   neo	20:11:05	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   neo	15:59:09	Sven Neumann <sven@convergence.de>

	Files:	data/font.data (1.2) (+0 -0)
		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)
	
	Compile the default font into the default font provider.
	Don't install font.data any longer.
	
2003-01-23   neo	15:59:08	Sven Neumann <sven@convergence.de>

	Files:	data/Makefile.am (1.3) (+1 -1)
	
	Compile the default font into the default font provider.
	Don't install font.data any longer.
	
2003-01-23   dok	15:37:21	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   neo	15:11:32	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   dok	15:25:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/initialization.txt (1.1) ( )
	
	Started to write an overview of the initialization process.
	
2003-01-21   dok	15:17:19	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   dok	15:15:35	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   dok	19:48:20	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   dok	17:13:54	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   dok	15:22:18	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	configure.in (1.143) (+1 -1)
		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   dok	13:09:05	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   dok	12:58:29	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	patches/fusion-full-linux-2.4.21-pre3.patch.bz2 (1.1) ( )
	
	Added patch.
	
2003-01-14   dok	16:33:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.28) (+2 -1)
	
	Added patch.
	
2003-01-14   dok	16:31:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	NEWS (1.44) (+3 -0)
	
	Updated ChangeLog and NEWS for release.
	Added comment to arena code.
	
2003-01-14   dok	16:31:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.38) (+12381 -8512)
	
	Updated ChangeLog and NEWS for release.
	Added comment to arena code.
	
2003-01-14   dok	15:16:36	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   neo	19:29:05	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   neo	13:18:42	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   neo	12:57:20	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   neo	15:20:04	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   neo	16:46:24	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   neo	15:47:01	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   andi	21:25:20	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   andi	20:46:41	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   andi	20:18:40	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.139) (+0 -1)
	
	- dont call AC_PROG_CC twice
	
2003-01-04   andi	20:10:37	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."
	
2002-12-28   andi	19:36:54	Andreas Hundt <andi@fischlustig.de>

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

	Files:	src/gfx/generic/generic.c (1.104) (+1 -1)
	
	Fixed 15bit color keyed blitting.
	
2002-12-27   andi	19:41:19	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   dok	19:39:12	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   dok	17:50:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.25) (+6 -6)
		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/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)
	
	Changed DSPF_RGB15 to DSPF_ARGB1555, untested.
	
2002-12-27   dok	17:50:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128.c (1.20) (+3 -3)
		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   dok	05:26:36	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   dok	03:39:28	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	gfxdrivers/cyber5k/cyber5k.c (1.2) (+2 -2)
		src/display/idirectfbdisplaylayer.c (1.45) (+0 -19)
		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)
	
	Ville Syrjala moved the layer name into the layer description and removed
	IDirectFBDisplayLayer::GetName(). Thanks!
	
2002-12-19   dok	20:53:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128_overlay.c (1.15) (+2 -2)
	
	Ville Syrjala moved the layer name into the layer description and removed
	IDirectFBDisplayLayer::GetName(). Thanks!
	
2002-12-19   dok	19:07:02	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   dok	21:34:52	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-17   dok	20:55:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/palette.c (1.13) (+3 -0)
		tools/dfbdump.c (1.7) (+3 -0)
		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   dok	19:53:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.36) (+284 -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   dok	19:51:27	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   dok	14:13:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.92) (+1 -2)
	
	Removed unnecessary newline.
	
2002-12-16   dok	12:24:59	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   neo	21:54:58	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   andi	13:59:45	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   dok	18:36:17	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/core.c (1.60) (+3 -0)
	
	Added "block-all-signals".
	
2002-12-13   dok	17:57:44	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   dok	17:24:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.65) (+4 -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   dok	16:48:07	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   dok	19:01:38	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   dok	18:43:12	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	src/core/system.c (1.7) (+1 -0)
	
	Include strings.h.
	
2002-12-11   dok	16:50:13	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-10   dok	19:03:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.55) (+1 -0)
	
	Added new cshortcut.
	
2002-12-10   dok	19:02:31	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   dok	18:56:20	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   dok	18:10:15	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   dok	14:57:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/conf.c (1.47) (+5 -4)
	
	Always default to fbdev system.
	
2002-12-06   neo	19:17:18	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   dok	18:22:47	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   neo	17:48:35	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   dok	16:43:36	Denis Oliver Kropp <dok@directfb.org>

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

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

	Files:	gfxdrivers/matrox/matrox_crtc2.c (1.6) (+8 -1)
	
	Some experimental code from Ville Syrjala to avoid tearing.
	
2002-12-05   dok	12:00:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.160) (+8 -0)
		src/display/idirectfbdisplaylayer.c (1.44) (+19 -0)
		src/core/layers.h (1.42) (+2 -0)
		src/core/layers.c (1.86) (+7 -0)
	
	Patch from Ville Syrjala adds IDirectFBDisplayLayer::GetName().
	
2002-12-05   dok	11:57:34	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   dok	20:14:16	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   dok	19:20:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.133) (+8 -1)
		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   dok	18:06:33	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-11-29   dok	20:09:02	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   dok	18:57:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.35) (+366 -0)
		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   dok	12:40:39	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   dok	12:23:18	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   dok	17:20:13	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   dok	17:19:45	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   dok	01:42:09	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   dok	00:12:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.56) (+9 -0)
		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   dok	22:49:39	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   dok	15:23:55	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   dok	21:36:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.64) (+20 -1)
		src/core/windows.h (1.40) (+5 -0)
		src/core/windows.c (1.122) (+9 -11)
		src/core/input.h (1.25) (+8 -0)
	
	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   dok	21:36:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.48) (+2 -3)
	
	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   dok	21:18:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/palette.h (1.9) (+17 -0)
		tools/fusion_bench.c (1.10) (+1 -1)
		src/core/windows.c (1.121) (+5 -1)
		src/core/surfaces.h (1.35) (+24 -11)
		src/core/surfaces.c (1.62) (+65 -42)
	
	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   dok	21:18:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.47) (+0 -9)
		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   dok	18:13:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.46) (+4 -4)
	
	Minor updates.
	
2002-11-22   neo	11:26:13	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   dok	18:21:46	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   neo	15:50:54	Sven Neumann <sven@convergence.de>

	Files:	src/display/idirectfbsurface.c (1.64) (+7 -6)
	
	Allow to unset a surface's font by calling SetFont() with a NULL.
	
2002-11-21   neo	15:50:53	Sven Neumann <sven@convergence.de>

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

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

	Files:	directfb-config.in (1.7) (+1 -1)
	
	Forgot "-Wl,-udirectfb_fbdev".
	
2002-11-19   dok	18:03:10	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   dok	16:41:47	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   dok	21:59:39	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   dok	21:46:08	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   dok	20:54:14	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   dok	18:42:43	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   dok	22:36:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.132) (+1 -1)
		src/windows/idirectfbwindow.c (1.52) (+49 -18)
		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   dok	22:06:05	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   dok	22:05:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/mem.c (1.8) (+6 -6)
	
	Made memory allocation messages a HEAVYDEBUGMSG.
	
2002-11-14   dok	19:56:48	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   dok	18:56:54	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   neo	15:34:24	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   dok	03:55:01	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   dok	03:48:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.90) (+3 -2)
	
	Don't disable cursor on escape.
	
2002-11-14   dok	03:27:30	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   dok	01:25:58	Denis Oliver Kropp <dok@directfb.org>

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

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

	Files:	fb.modes (1.6) (+8 -2)
	
	Added 320x200 mode, fixed 320x240 mode.
	
2002-11-14   dok	00:28:42	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   dok	23:38:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/.cvsignore (1.7) (+2 -1)
		tools/dfbsummon.c (1.1) ( )
		tools/Makefile.am (1.13) (+4 -0)
	
	Added dfbsummon, a surface manager debugging monitor.
	
2002-11-13   dok	23:38:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfacemanager.c (1.36) (+34 -3)
		src/core/surfacemanager.h (1.12) (+11 -0)
	
	Added dfbsummon, a surface manager debugging monitor.
	
2002-11-13   dok	21:22:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.45) (+12 -0)
	
	Added some layer palette/surface related TODOs.
	
2002-11-13   dok	21:13:45	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   dok	19:17:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.102) (+2 -2)
	
	Commented out last change.
	
2002-11-13   dok	16:59:31	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   dok	01:26:12	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	ChangeLog (1.34) (+24 -0)
	
	regenerated
	
2002-11-12   dok	23:59:01	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   dok	23:26:21	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	tools/Makefile.am (1.12) (+1 -2)
	
	Good bye, ipc_cleanup, you've been a nice friend, but your time is over...
	
2002-11-12   dok	23: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   dok	22:56:07	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   dok	22:46:31	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	src/misc/colorhash.c (1.3) (+3 -3)
	
	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   dok	20:48:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.55) (+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   dok	19:17:30	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	src/core/layers.c (1.78) (+1 -1)
	
	Check layer->shared->stack before repainting.
	
2002-11-12   neo	15:11:16	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   neo	14:22:36	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   neo	14:08:11	Sven Neumann <sven@convergence.de>

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

	Files:	gfxdrivers/matrox/matrox_crtc2.c (1.3) (+5 -4)
		patches/matroxfb-vsync-c2vline-irq-patch-2.4.19.bz2 (1.3) (+7 -9)
	
	Updated vsync irq patch from Ville Syrjala.
	
2002-11-11   neo	15:32:30	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   dok	15:01:54	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   neo	15:00:30	Sven Neumann <sven@convergence.de>

	Files:	docs/directfbrc.5.in (1.18) (+2 -1)
	
	Fixed some spelling errors and documented the new behaviour of 'no-hardware'.
	
2002-11-11   neo	15:00:29	Sven Neumann <sven@convergence.de>

	Files:	README (1.52) (+20 -19)
	
	Fixed some spelling errors and documented the new behaviour of 'no-hardware'.
	
2002-11-11   dok	05:33:09	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   dok	03:58:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/util.c (1.12) (+31 -0)
		tools/fusion_bench.c (1.8) (+26 -36)
		src/misc/util.h (1.14) (+1 -0)
	
	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-11   dok	03:58:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.51) (+8 -4)
		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   dok	19:40:05	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   dok	01:20:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.14) (+0 -4)
	
	df_dok related bugs are fixed.
	
2002-11-09   dok	01:18:15	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   dok	23:15:23	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   dok	22:57:08	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   dok	21:33:08	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   dok	21:09:01	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   dok	20:16:20	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   dok	17:41:22	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   dok	23:41:34	Denis Oliver Kropp <dok@directfb.org>

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

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

	Files:	src/core/core_system.h (1.3) (+4 -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   dok	21:40: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-05   dok	22:57:44	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   dok	22:49:04	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   dok	14:48:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.89) (+2 -4)
	
	Made skirmish recursive mutex in single app core. Multi app skirmish
	has to be made recursive, too.
	
2002-11-04   neo	19:19:25	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   dok	17:40:16	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   dok	16:42:21	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	src/display/idirectfbsurface.c (1.63) (+3 -3)
	
	dfb_surface_attach() was called too early.
	
2002-11-01   dok	23:06:35	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   neo	22:37:42	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   neo	21:38:20	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   neo	21:37:44	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   dok	17:26:09	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   dok	13:38:21	Denis Oliver Kropp <dok@directfb.org>

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

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

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

	Files:	tools/fusion_bench.c (1.2) (+65 -4)
	
	Added reactor attach/detach benchmark.
	
2002-10-30   dok	17:38:42	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   dok	14:25:24	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   dok	15:10:46	Denis Oliver Kropp <dok@directfb.org>

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

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

	Files:	ChangeLog (1.31) (+120 -0)
		NEWS (1.41) (+1 -0)
	
	updated
	
2002-10-29   dok	14:40:45	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   neo	13:57:58	Sven Neumann <sven@convergence.de>

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

	Files:	include/directfb.h (1.152) (+10 -5)
	
	Added DFDESC_FIXEDADVANCE as a workaround for using proportional fonts fixed.
	
	Added DFFA_NONE.
	
2002-10-28   neo	19:50:21	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   dok	19:28:48	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   dok	19:22:49	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	src/display/idirectfbsurface.c (1.62) (+2 -1)
	
	indentation
	
2002-10-28   dok	18:58:00	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   neo	18:27:04	Sven Neumann <sven@convergence.de>

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

	Files:	NEWS (1.40) (+3 -2)
	
	Multi app related.
	
2002-10-28   dok	17:36:16	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   andi	17:22:21	Andreas Hundt <andi@fischlustig.de>

	Files:	README (1.49) (+3 -2)
	
	- added OpenBSD to the list of supported operating systems
	
2002-10-28   dok	17:19:28	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   neo	15:12:19	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   neo	13:31:57	Sven Neumann <sven@convergence.de>

	Files:	ChangeLog (1.30) (+298 -0)
		NEWS (1.39) (+4 -1)
	
	Updates.
	
2002-10-28   neo	13:20:41	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   neo	12:39:41	Sven Neumann <sven@convergence.de>

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

	Files:	configure.in (1.125) (+36 -40)
	
	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   neo	12:07:17	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   neo	11:56:52	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.123) (+4 -4)
	
	moved some lines around
	
2002-10-28   neo	11:32:27	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   neo	11:13:24	Sven Neumann <sven@convergence.de>

	Files:	src/misc/memcpy.c (1.5) (+59 -51)
	
	Reformatted some comments; no changes.
	
2002-10-28   neo	11:03:20	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-27   neo	18:17:16	Sven Neumann <sven@convergence.de>

	Files:	directfb.spec.in (1.2) (+19 -17)
	
	Improvements to the spec file by Till Adam.
	
2002-10-27   neo	16:56:26	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   neo	13:19:44	Sven Neumann <sven@convergence.de>

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

	Files:	README (1.46) (+34 -0)
	
	Explain how to use the multi-application core.
	
2002-10-27   neo	11:18:22	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   neo	11:12:02	Sven Neumann <sven@convergence.de>

	Files:	src/display/Makefile.am (1.6) (+1 -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)
	
	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   neo	11:12:01	Sven Neumann <sven@convergence.de>

	Files:	gfxdrivers/savage/Makefile.am (1.3) (+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)
	
	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   neo	11:12:00	Sven Neumann <sven@convergence.de>

	Files:	autogen.sh (1.8) (+2 -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   neo	10:58:39	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   andi	19:21:53	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   andi	19:15:58	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   andi	19:10:43	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.119) (+22 -12)
	
	- fixed typo, mention OpenBSD
	- initial OpenBSD support (incomplete)
	
2002-10-26   andi	19:10:42	Andreas Hundt <andi@fischlustig.de>

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

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

	Files:	README (1.43) (+25 -1)
	
	- added section on supported operating systems
	
2002-10-26   andi	12:58:51	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   andi	12:53:41	Andreas Hundt <andi@fischlustig.de>

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

	Files:	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   dok	17:14:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.13) (+5 -0)
	
	The option "pixelformat=" does work with windowed fullscreen apps, too.
	If ARGB is specified, the window will be alpha blended.
	
2002-10-25   dok	16:30:04	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   dok	14:51:53	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   dok	14:25:01	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   dok	13:52:14	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   dok	13:12:56	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   neo	11:32:30	Sven Neumann <sven@convergence.de>

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

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

	Files:	src/core/thread.c (1.3) (+4 -0)
		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   dok	15:59:30	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   dok	15:58:22	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   neo	14:56:19	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   dok	13:12:17	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   dok	12:49:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	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   neo	12:14:18	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   neo	11:10:50	Sven Neumann <sven@convergence.de>

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

	Files:	configure.in (1.114) (+15 -17)
	
	beautified configure output
	
2002-10-23   neo	10:02:41	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   neo	09:50:04	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   dok	21:56:35	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   dok	20:33:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/dfbdump.c (1.4) (+1 -1)
	
	Null pad opacity.
	
2002-10-22   dok	20:29:07	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   dok	19:54:03	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   dok	19:48:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.61) (+9 -0)
	
	Use base level symbol if shift level symbol is null.
	Fixed debug message new lines.
	
2002-10-22   dok	17:31:33	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   dok	16:34:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/directfb.c (1.57) (+2 -0)
	
	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   dok	16:08:37	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   neo	16:07:09	Sven Neumann <sven@convergence.de>

	Files:	NEWS (1.37) (+8 -2)
	
	some updated to the NEWS file
	
2002-10-22   dok	15:56:04	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   dok	15:34:45	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   andi	15:21:25	Andreas Hundt <andi@fischlustig.de>

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

	Files:	src/misc/conf.c (1.40) (+14 -15)
	
	minor code cleanup
	
2002-10-22   andi	15:08:18	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   neo	14:37:27	Sven Neumann <sven@convergence.de>

	Files:	src/misc/conf.c (1.39) (+2 -2)
	
	Fixed --dfb-help output.
	Documented the directfbrc parameter matrox-tv-standard.
	
2002-10-22   neo	14:37:26	Sven Neumann <sven@convergence.de>

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

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

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.36) (+1 -1)
		src/misc/conf.c (1.38) (+3 -0)
	
	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   dok	15:57:15	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)
	
	Fixed memory corruption caused by a too early free.
	Really use fusion_get_millis() now for debug output.
	
2002-10-20   andi	13:11:23	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/Makefile.am (1.20) (+1 -0)
	
	- 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-20   andi	13:11:22	Andreas Hundt <andi@fischlustig.de>

	Files:	Makefile.am (1.12) (+3 -1)
		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   dok	19:27:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.108) (+5 -2)
		src/display/idirectfbsurface_window.c (1.30) (+3 -3)
	
	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   dok	17:34:03	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   dok	15:49:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.107) (+6 -2)
		src/windows/idirectfbwindow.c (1.50) (+73 -43)
		src/display/idirectfbsurface.c (1.61) (+13 -5)
	
	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-18   dok	15:49:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coredefs.h (1.22) (+6 -4)
	
	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   neo	08:55:55	Sven Neumann <sven@convergence.de>

	Files:	src/core/layers.c (1.72) (+1 -1)
		src/core/windows.h (1.36) (+2 -1)
		src/core/windows.c (1.106) (+18 -10)
	
	Set the button mask in DWET_MOTION events.
	
2002-10-17   neo	08:55:54	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.151) (+1 -0)
	
	Set the button mask in DWET_MOTION events.
	
2002-10-16   dok	12:48:22	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   dok	12:43:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.110) (+29 -21)
		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   dok	11:43:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.109) (+1 -1)
	
	No inlines if debug is enabled.
	
2002-10-15   andi	19:42:59	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-14   dok	20:49:28	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	interfaces/IDirectFBImageProvider/mpeg2/mpeg2dec.c (1.3) (+161 -196)
		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)
	
	Moved all global variables into instance struct.
	Removed some more unneeded stuff, got MPEG2 code < 5000 lines of code.
	
2002-10-14   dok	18:57:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_mpeg2.c (1.2) (+8 -4)
		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   andi	17:19:06	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   andi	15:17:05	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   dok	18:36:10	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   dok	17:49:51	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   dok	16:02:53	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   dok	16:00:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.60) (+2 -1)
	
	Fixed keyboard handler for screen dump and sending SIGINT.
	Fixed debug messages (newline).
	
2002-10-11   dok	15:59:09	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   andi	01:38:59	Andreas Hundt <andi@fischlustig.de>

	Files:	inputdrivers/h3600_ts/h3600_ts.c (1.14) (+1 -1)
	
	updated driver to compile again
	
2002-10-10   dok	16:01:30	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	src/idirectfb.c (1.77) (+2 -3)
	
	Fixed system back buffer fallback.
	
2002-10-10   dok	13:40:15	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   dok	19:32:42	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   neo	18:28:47	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   dok	17:22:38	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   neo	13:09:16	Sven Neumann <sven@convergence.de>

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

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

	Files:	src/core/core.c (1.52) (+68 -31)
	
	Better error handling in init code.
	
2002-10-02   dok	19:37:23	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   dok	18:37:15	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   dok	17:42:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.60) (+3 -3)
		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)
	
	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   dok	17:42:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.47) (+10 -13)
		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-09-30   dok	17:09:10	Denis Oliver Kropp <dok@directfb.org>

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

	Files:	src/input/idirectfbinputbuffer.c (1.30) (+44 -18)
		src/windows/idirectfbwindow.c (1.46) (+1 -1)
		src/input/idirectfbinputdevice.c (1.30) (+1 -1)
		src/input/idirectfbinputbuffer.h (1.6) (+9 -3)
	
	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   dok	18:31:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.74) (+48 -1)
	
	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   dok	17:23:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/modules.c (1.5) (+1 -1)
	
	oops
	
2002-09-27   dok	17:02:21	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   dok	16:50:21	Denis Oliver Kropp <dok@directfb.org>

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

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

	Files:	configure.in (1.105) (+1 -1)
	
	Fixed MMX test.
	
2002-09-27   dok	14:15:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic_mmx.c (1.2) (+4 -4)
	
	minor fix
	
2002-09-27   dok	13:54:43	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   dok	12:51:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.40) (+1 -0)
	
	Added Billy Biggs <vektor@dumbterm.net>.
	
2002-09-27   dok	12:50: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   dok	12:37:45	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   dok	16:25:14	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/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   dok	14:54:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.86) (+5 -6)
	
	Fixed multi app build.
	
2002-09-25   dok	11:18:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/tdfx/tdfx.c (1.18) (+0 -6)
		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)
	
	Graphics drivers are handled via new module functions now.
	Removed obsolete abi version stuff from graphics and input code.
	
2002-09-25   dok	11:18:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128.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   dok	10:21:16	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   dok	17:38:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/modules.c (1.2) (+1 -0)
	
	Added another assertion.
	
2002-09-24   dok	17:35:21	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   dok	15:22:21	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   dok	14:57:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	directfb-config.in (1.4) (+1 -1)
		directfb.pc.in (1.3) (+1 -1)
	
	Add "-ldl" and "-lpthread" or "-lc_r" conditionally.
	
2002-09-23   dok	14:57:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.104) (+8 -0)
	
	Add "-ldl" and "-lpthread" or "-lc_r" conditionally.
	
2002-09-23   dok	13:58:09	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   dok	12:48:24	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   andi	11:47:55	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.102) (+21 -20)
	
	icheck for target host type before libdl and pthreads
	
2002-09-23   andi	11:42:01	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-13   dok	14:26:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/palette.h (1.7) (+2 -2)
	
	Fixed flag definitions.
	
2002-09-11   andi	23:54:23	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   andi	23:29:51	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   andi	23:26:15	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   andi	23:15:00	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   andi	23:14:59	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   dok	15:58:05	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   dok	13:08:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.12) (+1 -1)
	
	updated
	
2002-09-11   dok	12:39:16	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   dok	11:05:47	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   dok	10:47:07	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   dok	10:29:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.58) (+3 -0)
	
	Send CSNF_SIZEFORMAT notification.
	
2002-09-10   andi	23:37:55	Andreas Hundt <andi@fischlustig.de>

	Files:	src/gfx/generic/generic.c (1.99) (+8 -9)
		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)
	
	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   andi	23:37:54	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.99) (+1 -0)
		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   andi	21:47:33	Andreas Hundt <andi@fischlustig.de>

	Files:	include/dfb_types.h (1.1) ( )
	
	oops
	
2002-09-10   andi	21:42:04	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/savage/mmio.h (1.4) (+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)
	
	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   andi	21:42:03	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/ati128/ati128.c (1.17) (+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   andi	20:31:35	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   neo	18:18:13	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   andi	16:35:55	Andreas Hundt <andi@fischlustig.de>

	Files:	src/windows/idirectfbwindow.c (1.43) (+0 -1)
	
	no longer include malloc.h
	(sync from my OSX tree)
	
2002-09-10   andi	16:35:54	Andreas Hundt <andi@fischlustig.de>

	Files:	interfaces/IDirectFBFont/idirectfbfont_default.c (1.21) (+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/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)
	
	no longer include malloc.h
	(sync from my OSX tree)
	
2002-09-10   andi	16:35:53	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/neomagic/neo2200.c (1.11) (+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   dok	16:14:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/thread.c (1.2) (+4 -0)
		src/core/thread.h (1.2) (+2 -1)
	
	Use high priority for video threads, detach from surface correctly.
	
2002-09-10   dok	16:14:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.45) (+41 -31)
	
	Use high priority for video threads, detach from surface correctly.
	
2002-09-10   andi	15:41:13	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.97) (+17 -11)
		src/misc/Makefile.am (1.10) (+10 -2)
		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   neo	15:22:30	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   dok	14:50:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.39) (+0 -1)
	
	Finished key translation.
	
2002-09-10   dok	12:51:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.38) (+7 -0)
	
	Two 0.9.14 TODOs.
	
2002-09-09   dok	17:30:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.11) (+1 -0)
	
	color hash for multi app is broken
	
2002-09-09   dok	17:01:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	NEWS (1.36) (+1 -1)
	
	minor clarification
	
2002-09-09   dok	17:00:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.28) (+414 -1)
		NEWS (1.35) (+26 -0)
	
	update
	
2002-09-09   dok	16:43:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.37) (+1 -7)
	
	updated
	
2002-09-09   dok	16:15:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.65) (+2 -4)
	
	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   dok	14:26:50	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   dok	11:30:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.40) (+1 -1)
	
	Now half line, not half texture ;)
	
2002-09-09   dok	11:21:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.39) (+3 -0)
	
	Half line adjustment for deinterlace blits.
	
2002-09-06   dok	17:25:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.39) (+1 -1)
	
	Fixed CreateWindow with DWDESC_SURFACE_CAPS.
	
2002-09-05   dok	17:41:11	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   dok	17:00:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.55) (+3 -22)
	
	Changed LED behaviour.
	
2002-09-05   dok	15:55:59	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   dok	15:52:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.55) (+8 -8)
	
	Don't generate RGB332 entries if palette already existed.
	Generate RGB332 entries after creation of layer palettes.
	
2002-09-05   dok	13:12:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.72) (+48 -0)
		src/display/idirectfbsurface.c (1.58) (+32 -0)
		src/display/idirectfbpalette.c (1.8) (+68 -6)
		src/core/surfaces.c (1.54) (+12 -6)
		src/core/palette.h (1.6) (+11 -10)
		src/core/palette.c (1.7) (+11 -6)
	
	Added IDirectFB::CreatePalette().
	Added IDirectFBSurface::SetPalette().
	Added IDirectFBPalette::GetCapabilities().
	Added IDirectFBPalette::CreateCopy().
	
2002-09-05   dok	13:12:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.148) (+75 -3)
		src/directfb.c (1.53) (+2 -0)
	
	Added IDirectFB::CreatePalette().
	Added IDirectFBSurface::SetPalette().
	Added IDirectFBPalette::GetCapabilities().
	Added IDirectFBPalette::CreateCopy().
	
2002-09-05   dok	12:07:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.63) (+4 -3)
	
	Fixed warning in "layers.c".
	Small fix in SDL input driver.
	
2002-09-05   dok	11:54:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.96) (+1 -1)
	
	Fixed summary (SDL support yes/no).
	
2002-09-05   dok	11:48:03	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   dok	11:36:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/Makefile.am (1.5) (+4 -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)
	
	Second head support via additional layers by Ville Syrjala <syrjala@sci.fi>.
	New option "matrox-crtc2" to activate this.
	
2002-09-05   dok	11:36:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/directfbrc.5.in (1.14) (+5 -0)
	
	Second head support via additional layers by Ville Syrjala <syrjala@sci.fi>.
	New option "matrox-crtc2" to activate this.
	
2002-09-04   dok	16:12:32	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   dok	16:03:57	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   dok	16:01:17	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   neo	11:37:19	Sven Neumann <sven@convergence.de>

	Files:	docs/directfbrc.5.in (1.13) (+6 -0)
	
	Document the new system parameter.
	
2002-08-30   dok	19:12: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   dok	17:49:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.29) (+9 -7)
		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/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)
	
	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   dok	17:49:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.95) (+25 -0)
		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   dok	11:55:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/dbox2remote/dbox2remote.c (1.13) (+76 -76)
	
	Fixed driver, compiles again.
	
2002-08-29   neo	00:45:09	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   andi	21:34:58	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   dok	17:41:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.57) (+2 -2)
		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)
	
	Outlined some inlines.
	
2002-08-27   dok	17:41:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.52) (+4 -4)
	
	Outlined some inlines.
	
2002-08-27   dok	17:23:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/palette.c (1.6) (+3 -1)
	
	Added missing call to colorhash_detach().
	
2002-08-27   dok	14:03:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.56) (+76 -1)
		src/display/idirectfbsurface_window.c (1.26) (+7 -3)
	
	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-27   dok	14:03:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.94) (+1 -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   neo	22:28:30	Sven Neumann <sven@convergence.de>

	Files:	autogen.sh (1.7) (+1 -1)
	
	Call 'libtoolize --version' instead of libtool.
	
2002-08-26   dok	19:21:01	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   dok	17:47:24	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   dok	17:44:55	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   dok	17:13:17	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   dok	15:42:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.35) (+2 -4)
	
	minor update
	
2002-08-23   dok	18:26:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.34) (+0 -3)
	
	removed field switching todo
	
2002-08-23   dok	18:26:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.42) (+3 -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)
	
	Added IDirectFBSurface::SetField() which enables applications to manually
	control the deinterlacing of layer surfaces (with DLOP_DEINTERLACE enabled).
	
2002-08-23   dok	18:26:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.144) (+12 -0)
	
	Added IDirectFBSurface::SetField() which enables applications to manually
	control the deinterlacing of layer surfaces (with DLOP_DEINTERLACE enabled).
	
2002-08-23   dok	18:00:37	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   dok	15:24:50	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/surfacemanager.c (1.33) (+6 -0)
		src/core/layers.c (1.60) (+10 -0)
	
	fixed init/deinit related things
	
2002-08-23   dok	14:06:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.80) (+3 -2)
		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   dok	12:43:49	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   dok	12:24:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/interface.c (1.16) (+2 -0)
	
	Added missing closedir().
	
2002-08-22   dok	22:40:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.26) (+709 -0)
		NEWS (1.33) (+5 -4)
	
	updated
	
2002-08-22   neo	22:20:54	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   dok	22:19:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.33) (+3 -2)
	
	cheating ;)
	
2002-08-22   dok	22:15:23	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   dok	22:05:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coredefs.h (1.19) (+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   neo	21:58:22	Sven Neumann <sven@convergence.de>

	Files:	gfxdrivers/savage/savage_streams_old.c (1.6) (+10 -32)
	
	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   dok	21:54:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.47) (+2 -2)
		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   neo	21:06:45	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.35) (+6 -6)
	
	Made the GIF provider less verbose.
	
2002-08-22   neo	20:42:37	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   dok	19:03:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/h3600_ts/h3600_ts.c (1.12) (+11 -15)
		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)
	
	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   dok	19:03:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/dbox2remote/dbox2remote.c (1.12) (+11 -13)
	
	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   neo	12:28:11	Sven Neumann <sven@convergence.de>

	Files:	gfxdrivers/savage/mmio.h (1.3) (+13 -3)
		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   dok	19:55:00	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   dok	19:35:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.32) (+13 -1)
	
	minor update
	
2002-08-20   dok	19:10:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coredefs.h (1.18) (+1 -1)
		src/misc/mem.c (1.6) (+9 -0)
	
	Added malloc/calloc/strdup debug output.
	Beautified debug output and made fusion debug output like the core's DEBUGMSG.
	
2002-08-20   dok	17:53:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.21) (+1 -3)
		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)
	
	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   dok	17:53:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_default.c (1.20) (+2 -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   dok	17:24:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.91) (+0 -4)
	
	Removed locking recently added.
	
2002-08-20   dok	17:15:59	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   dok	16:10:54	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   dok	16:04:28	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   neo	18:21:54	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/generic.c (1.93) (+7 -6)
	
	Indentation.
	
2002-08-19   dok	16:23:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.58) (+2 -1)
	
	Provide shmalloc/shfree debugging for single app core.
	Avoid calling shfree() with NULL.
	
2002-08-19   dok	13:29:45	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   dok	13:03:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.31) (+17 -23)
	
	removed obsolete entries, sorted entries by priority
	
2002-08-19   dok	12:49:15	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   neo	11:35:29	Sven Neumann <sven@convergence.de>

	Files:	autogen.sh (1.6) (+1 -1)
	
	Removed bashism (function keyword).
	
2002-08-16   dok	18:40:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.87) (+7 -17)
	
	minor simplification
	
2002-08-16   dok	14:14:43	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   dok	12:15: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   dok	08:32:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.46) (+11 -7)
		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   dok	03:45:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.10) (+0 -1)
		src/idirectfb.c (1.67) (+1 -1)
	
	EnumVideoModes handles bpp again.
	
2002-08-16   dok	02:51:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.9) (+0 -1)
		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   dok	21:46:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.37) (+50 -2)
	
	A bit work on cooperative levels.
	
2002-08-15   dok	21:00:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfacemanager.c (1.30) (+4 -0)
	
	Avoid endless waiting during deallocation.
	
2002-08-15   dok	18:53:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/directfb.c (1.51) (+7 -2)
	
	DirectFBError() and DirectFBErrorFatal() return the error code now for easier
	code (e.g. return DirectFBError(...)).
	
2002-08-15   dok	18:53:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.140) (+8 -8)
	
	DirectFBError() and DirectFBErrorFatal() return the error code now for easier
	code (e.g. return DirectFBError(...)).
	
2002-08-13   dok	19:10:13	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   dok	17:49:42	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   neo	16:43:20	Sven Neumann <sven@convergence.de>

	Files:	patches/Makefile.am (1.20) (+1 -1)
	
	Updated the Makefile accordingly.
	
2002-08-13   neo	16:42:23	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   dok	16:32:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/neomagic/neo_overlay.c (1.9) (+16 -1)
	
	Implemented ovlFlipBuffers().
	
2002-08-13   dok	15:15:50	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   neo	11:56:04	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   dok	11:01:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.25) (+4 -4)
	
	more compile fixes
	
2002-08-12   neo	23:58:50	Sven Neumann <sven@convergence.de>

	Files:	data/Makefile.am (1.2) (+1 -17)
	
	cleanup
	
2002-08-12   dok	20:42:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.24) (+16 -22)
	
	Hopefully compiles again.
	
2002-08-12   dok	19:30:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.28) (+1 -0)
	
	Another TODO item: synchronous messages
	
2002-08-12   dok	19:27:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.27) (+1 -1)
	
	Added TODO item for making CardState local only.
	
2002-08-12   dok	19:11:33	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   dok	18:59:36	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   dok	17:43:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.44) (+2 -1)
	
	Each object pool has a name now.
	
	Added shstrdup().
	
2002-08-12   dok	16:41:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbpalette.c (1.6) (+3 -3)
		src/display/idirectfbsurface_window.c (1.24) (+0 -2)
		src/display/idirectfbsurface.c (1.53) (+11 -8)
	
	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   dok	16:41:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.20) (+2 -0)
		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-11   neo	14:32:37	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   neo	14:26:15	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   neo	13:30:45	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   neo	12:52:18	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   neo	17:35:43	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   neo	14:18:34	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   neo	13:37:08	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   neo	12:05:09	Sven Neumann <sven@convergence.de>

	Files:	docs/directfbrc.5.in (1.12) (+7 -0)
	
	Document the disable-module directfbrc option.
	
2002-08-09   neo	10:37:10	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   neo	09:46:34	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   neo	20:02:42	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   neo	16:56:59	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   dok	16:41:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.90) (+1 -0)
		src/display/idirectfbsurface_layer.c (1.25) (+15 -14)
		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   dok	16:00:34	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   dok	15:32:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.30) (+3 -13)
	
	minor cleanup
	
2002-08-08   dok	15:14:01	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   dok	15:06:21	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   dok	14:58:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/media/idirectfbdatabuffer_streamed.c (1.7) (+1 -1)
	
	signed/unsigned switch
	
2002-08-08   dok	14:57:50	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   neo	14:54:22	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   dok	14:42: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   neo	14:20:09	Sven Neumann <sven@convergence.de>

	Files:	tools/directfb-csource.c (1.8) (+28 -23)
	
	the final touch
	
2002-08-08   neo	12:02:35	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   neo	11:45:05	Sven Neumann <sven@convergence.de>

	Files:	tools/directfb-csource.c (1.7) (+3 -1)
	
	Also dump the number of palette entries.
	
2002-08-08   neo	11:19:22	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   neo	10:16:55	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   neo	08:50:30	Sven Neumann <sven@convergence.de>

	Files:	tools/directfb-csource.c (1.4) (+9 -2)
	
	Align the pitch to multiples of 4.
	
2002-08-07   neo	23:14:19	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   neo	22:23:31	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   neo	22:00: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   neo	19:07:12	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   neo	18:57:32	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   neo	15:48:38	Sven Neumann <sven@convergence.de>

	Files:	tools/.cvsignore (1.3) (+1 -0)
		tools/directfb-csource.c (1.1) ( )
		tools/README (1.4) (+3 -0)
		tools/Makefile.am (1.5) (+10 -1)
	
	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-07   neo	15:48:37	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.88) (+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   dok	19:12:05	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   dok	19:11:05	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   dok	17:14:06	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   dok	16:25:03	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   dok	16:02:21	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   neo	13:27:35	Sven Neumann <sven@convergence.de>

	Files:	src/core/fbdev.c (1.72) (+1 -1)
	
	typo
	
2002-08-06   neo	12:24:04	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.87) (+2 -1)
	
	Call AC_INIT() with a sane value.
	
2002-08-02   dok	17:21:59	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   dok	13:16:05	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   dok	12:53:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.71) (+61 -56)
	
	Moved mode probing to primaryInitLayer().
	
2002-08-01   dok	13:48:28	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   dok	13:36:29	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   neo	13:13:56	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   dok	22:47:18	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   neo	19:24:26	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   dok	17:24:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.134) (+1 -1)
	
	Typo.
	
2002-07-28   dok	23:09:25	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   dok	16:28:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.47) (+2 -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)
	
	Fixed centering of primary surface window.
	Converted some unsigned ints to signed ones.
	
2002-07-26   dok	16:28:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.7) (+0 -2)
		src/idirectfb.c (1.60) (+2 -2)
	
	Fixed centering of primary surface window.
	Converted some unsigned ints to signed ones.
	
2002-07-26   dok	15:32:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.6) (+3 -0)
	
	two more bugs
	
2002-07-26   dok	14:19:05	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   neo	13:53:46	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   neo	10:59:35	Sven Neumann <sven@convergence.de>

	Files:	README (1.38) (+17 -14)
	
	some smaller README updates
	
2002-07-26   neo	10:49:19	Sven Neumann <sven@convergence.de>

	Files:	ChangeLog (1.24) (+731 -3)
		NEWS (1.30) (+29 -0)
	
	Updated ChangeLog and NEWS file.
	
2002-07-26   holger	10:32:29	Holger Waechtler <holger@convergence.de>

	Files:	include/directfb.h (1.130) (+8 -1)
		interfaces/IDirectFBFont/idirectfbfont_default.c (1.19) (+27 -9)
	
	implemented direct glyph mapping without charmap, toggled by the DFFA_NOCHARMAP flag
	
2002-07-26   dok	04:10:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.h (1.30) (+1 -1)
	
	Forgot to increase the ABI version.
	
2002-07-26   dok	04:06:33	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   holger	15:33:02	Holger Waechtler <holger@convergence.de>

	Files:	interfaces/IDirectFBFont/idirectfbfont_default.c (1.18) (+4 -4)
	
	fixed nasty off-by-one bug
	
2002-07-25   dok	14:54:31	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   neo	14:11:43	Sven Neumann <sven@convergence.de>

	Files:	src/core/windows.c (1.79) (+3 -2)
	
	small cleanup
	
2002-07-25   neo	13:35:37	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   neo	08:24:28	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   neo	19:12:57	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   neo	11:19:25	Sven Neumann <sven@convergence.de>

	Files:	AUTHORS (1.5) (+2 -2)
	
	Updated email address.
	
2002-07-23   neo	09:56:40	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   dok	00:57:39	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   dok	17:52:28	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   neo	15:17:08	Sven Neumann <sven@convergence.de>

	Files:	docs/directfbrc.5.in (1.11) (+13 -13)
	
	spell checking
	
2002-07-17   neo	15:04:30	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   dok	14:23:51	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   neo	14:09:13	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   neo	14:00:00	Sven Neumann <sven@convergence.de>

	Files:	src/core/input.c (1.49) (+2 -0)
	
	include <sys/time.h> for gettimeofday().
	
2002-07-17   neo	13:52:34	Sven Neumann <sven@convergence.de>

	Files:	inputdrivers/h3600_ts/h3600_ts.c (1.11) (+4 -4)
		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)
	
	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-17   neo	13:52:33	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.125) (+1 -2)
		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   neo	14:50:43	Sven Neumann <sven@convergence.de>

	Files:	inputdrivers/linux_input/linux_input.c (1.5) (+1 -1)
		inputdrivers/serialmouse/serialmouse.c (1.20) (+15 -12)
		inputdrivers/ps2mouse/ps2mouse.c (1.31) (+12 -9)
	
	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   neo	14:50:42	Sven Neumann <sven@convergence.de>

	Files:	inputdrivers/joystick/joystick.c (1.16) (+11 -12)
	
	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   neo	14:46:19	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   neo	11:31:24	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/generic.c (1.81) (+1 -1)
	
	converted a C++ style comment to /* ... */
	
2002-07-15   dok	13:05:06	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   neo	12:28:51	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   dok	16:20:13	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   dok	13:41:22	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   dok	15:10:53	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   dok	13:40:09	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   dok	10:35:53	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   dok	10:33:05	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   holger	14:33:25	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   holger	11:23:58	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   dok	14:53:06	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   holger	08:50:54	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   dok	20:13:43	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   dok	16:08:02	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   dok	13:56:22	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   dok	19:56:32	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   dok	16:16:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.121) (+3124 -3120)
	
	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-02   dok	17:03:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.22) (+1 -9)
		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)
	
	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   dok	17:03:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_internals.h (1.18) (+19 -1)
		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   dok	15:22:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.67) (+4 -3)
	
	Debug version compile fixes.
	
2002-07-02   dok	15:13:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.66) (+1 -1)
	
	Small fix for compiling without rgb332.
	
2002-07-02   dok	15:10:45	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   dok	15:05:38	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   dok	14:36:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.120) (+1 -1)
	
	s/id/window_id/
	
2002-07-02   dok	13:58:15	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   dok	09:45:38	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   neo	16:46:16	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   holger	14:44:57	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   neo	11:51:57	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   dok	22:06:19	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   dok	23:40:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.28) (+1 -1)
	
	fixed a typo
	
2002-06-28   neo	16:57:47	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   dok	21:09: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   dok	19:34:38	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   neo	14:46:14	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   neo	10:41:30	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   neo	23:04:03	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   dok	18:34:32	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/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   neo	17:46:40	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   neo	17:09:38	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   holger	15:27:40	Holger Waechtler <holger@convergence.de>

	Files:	inputdrivers/Makefile.am (1.11) (+7 -1)
	
	build linux_input driver only when ./configure was called with --enable-linux-input
	
2002-06-26   holger	15:27:16	Holger Waechtler <holger@convergence.de>

	Files:	configure.in (1.85) (+4 -0)
	
	build linux_input driver only when ./configure was called with --enable-linux-input
	
2002-06-26   holger	15:14:53	Holger Waechtler <holger@convergence.de>

	Files:	configure.in (1.84) (+1 -0)
	
	arrgh!
	
2002-06-26   holger	15:07: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   dok	14:18:59	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   dok	13:08:27	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   holger	12:29:41	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   dok	02:00:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface_window.c (1.20) (+2 -3)
	
	Handling DSFLIP_BLIT now.
	
2002-06-24   dok	18:50:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.30) (+1 -1)
	
	last try...
	
2002-06-24   dok	17:56:54	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   dok	17:36:50	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   dok	17:22: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   neo	12:36:46	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   dok	22:16:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/idirectfbwindow.c (1.36) (+3 -0)
	
	Added sanity check to Resize().
	
2002-06-23   dok	20:31:56	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   dok	18:49:46	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   neo	00:02:03	Sven Neumann <sven@convergence.de>

	Files:	tools/gendoc.pl (1.16) (+2 -2)
	
	Updated the copyright notice added by gendoc.
	
2002-06-20   neo	15:57:30	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   dok	15:30:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.115) (+11 -0)
		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)
	
	Added IDirectFBDisplayLayer::GetWindow() returning an interface to an existing
	window identified by its window id.
	
	Increased version number to 0.9.13.
	
2002-06-20   dok	15:30:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.82) (+1 -1)
	
	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   neo	21:06:27	Sven Neumann <sven@convergence.de>

	Files:	gfxdrivers/savage/Makefile.am (1.2) (+1 -0)
	
	Added savage_bci.h to SOURCES.
	
2002-06-19   neo	20:58:40	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   neo	20:26:44	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)
	
	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   neo	19:49:34	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   neo	19:41:07	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   neo	19:37:36	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   neo	17:46:01	Sven Neumann <sven@convergence.de>

	Files:	README (1.34) (+8 -8)
	
	Some smaller updates to the README.
	
2002-06-19   dok	16:53:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.33) (+1 -0)
	
	Added Alex SONG <zzaleson@uqconnect.net>.
	
2002-06-19   neo	16:40:06	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)
	
	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   neo	14:20:52	Sven Neumann <sven@convergence.de>

	Files:	include/directfb_keyboard.h (1.17) (+2 -0)
	
	added DIKS_EXIT and DIKS_SETUP
	
2002-06-19   neo	12:51:50	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   neo	12:34:39	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   dok	03:12:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.5) (+1 -3)
	
	Removed two bugs ;)
	
2002-06-19   dok	02:34:19	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   neo	23:25:21	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   neo	22:46:00	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   neo	21:54:01	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   neo	21:32:29	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   dok	19:30:40	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   dok	17:30:05	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   dok	08:09:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.25) (+2 -0)
	
	vsync handling during flip operations needs a cleanup/rework
	
2002-06-17   dok	06:53:29	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   dok	19:55:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.55) (+4 -1)
	
	Added 8 bit support to IDirectFB::SetVideoMode().
	
2002-06-14   dok	14:49:02	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   dok	13:32:16	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   dok	13:11:24	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   dok	12:58:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	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   dok	12:58:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coredefs.h (1.16) (+9 -10)
	
	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   dok	03:48:27	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   dok	00:31:14	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   dok	17:14:59	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   dok	15:45:51	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   dok	15:06:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.h (1.25) (+2 -0)
		src/windows/idirectfbwindow.c (1.34) (+7 -2)
	
	Fixed concurrent destructions of windows.
	Added some debug output.
	
2002-06-13   dok	15:06:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coredefs.h (1.15) (+1 -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   dok	11:35:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/fbdebug.c (1.3) (+7 -14)
	
	removed the voodoo1 workaround
	
2002-06-13   dok	11:30:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/conf.h (1.23) (+0 -2)
	
	removed obsolete FIXME
	
2002-06-12   neo	17:53:03	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   dok	08:31:24	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   neo	12:18:47	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   dok	20:18:00	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   neo	18:59:39	Sven Neumann <sven@convergence.de>

	Files:	src/display/idirectfbsurface.c (1.46) (+23 -11)
		src/media/idirectfbfont.c (1.25) (+20 -20)
	
	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   neo	18:59:38	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.112) (+11 -5)
	
	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   dok	18:12:57	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   dok	18:08:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.110) (+2 -1)
	
	Added DIDTF_VIRTUAL for virtual input devices.
	
2002-06-10   neo	17:43:38	Sven Neumann <sven@convergence.de>

	Files:	src/core/gfxcard.c (1.68) (+73 -0)
		src/media/idirectfbfont.c (1.24) (+88 -4)
		src/display/idirectfbsurface.c (1.45) (+54 -0)
		src/core/gfxcard.h (1.28) (+2 -1)
	
	Added IDirectFBFont::GetKerning() and IDirectFBFont::GetGlyphExtents().
	Added IDirectFBSurface::DrawGlyph().
	This should enable users to implement their own simple text layout engine.
	
2002-06-10   neo	17:43:37	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.109) (+50 -3)
	
	Added IDirectFBFont::GetKerning() and IDirectFBFont::GetGlyphExtents().
	Added IDirectFBSurface::DrawGlyph().
	This should enable users to implement their own simple text layout engine.
	
2002-06-10   neo	13:04:14	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.108) (+1 -1)
	
	fixed typo in comment
	
2002-06-10   neo	12:42:18	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   dok	10:11:00	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   dok	09:04:16	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   dok	08:06:08	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   dok	07:13:35	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   dok	04:43:39	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   dok	02:36:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/input/idirectfbinputdevice.c (1.25) (+2 -9)
	
	Added a mask of currently pressed buttons to input and window events.
	
2002-06-09   dok	02:36:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.106) (+21 -13)
		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   neo	19:12:44	Sven Neumann <sven@convergence.de>

	Files:	src/misc/utf8.h (1.9) (+1 -1)
	
	oops
	
2002-06-07   neo	18:23:21	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   neo	18:05:32	Sven Neumann <sven@convergence.de>

	Files:	src/misc/utf8.h (1.7) (+7 -0)
	
	Added inline function dfb_utf8_prev_char().
	
2002-06-07   dok	16:27:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/sig.c (1.11) (+42 -12)
	
	Use sigaction instead of signal.
	
2002-06-07   neo	16:26:08	Sven Neumann <sven@convergence.de>

	Files:	README (1.31) (+1 -0)
	
	updated copyright
	
2002-06-07   dok	15:57:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.30) (+1 -1)
	
	Updated Joachim Steiger's e-mail address.
	
2002-06-07   neo	15:00:33	Sven Neumann <sven@convergence.de>

	Files:	src/directfb.c (1.45) (+2 -1)
	
	Updated copyright notice in banner.
	
2002-06-07   dok	12:17:36	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   dok	10:54:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	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-07   dok	10:54:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.105) (+8 -1)
	
	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   neo	16:59:02	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.104) (+179 -162)
	
	Forced comments into 80 columns.
	
2002-06-06   neo	13:38:01	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.103) (+3 -1)
	
	Improved description of IDirectFBFont::GetHeight().
	
2002-06-06   neo	11:40:02	Sven Neumann <sven@convergence.de>

	Files:	src/input/idirectfbinputdevice.c (1.24) (+2 -2)
	
	Applied patch from Ville Syrjälä <syrjala@sci.fi> that fixes
	IDirectFBInputDevice_GetXY().
	
2002-06-05   dok	21:52:40	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   neo	15:16:20	Sven Neumann <sven@convergence.de>

	Files:	src/core/input.c (1.42) (+9 -0)
	
	Bumped version number to 0.9.12.
	Added key identifiers for the remaining keys on a PC105 keyboard layout.
	
2002-06-05   neo	15:16:19	Sven Neumann <sven@convergence.de>

	Files:	include/directfb_keyboard.h (1.15) (+16 -0)
		inputdrivers/keyboard/keyboard.c (1.36) (+17 -5)
	
	Bumped version number to 0.9.12.
	Added key identifiers for the remaining keys on a PC105 keyboard layout.
	
2002-06-05   neo	15:16:18	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.80) (+1 -1)
	
	Bumped version number to 0.9.12.
	Added key identifiers for the remaining keys on a PC105 keyboard layout.
	
2002-06-05   dok	02:37:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.21) (+15 -0)
	
	Once more a fresh ChangeLog
	
2002-06-05   neo	02:33:06	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   dok	02:20:50	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   dok	02:02:34	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   dok	01:47:06	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   dok	00:27:52	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   neo	22:50:20	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   dok	21:51:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/convert.h (1.11) (+12 -0)
		src/misc/conf.h (1.22) (+3 -0)
		src/misc/conf.c (1.32) (+13 -0)
	
	Added option "screenshot-dir=<directory>" that enables PPM screen dumps
	when the <Print> key is pressed.
	
2002-06-04   dok	21:51:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/directfbrc.5.in (1.9) (+5 -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   neo	19:30:35	Sven Neumann <sven@convergence.de>

	Files:	include/directfb_keyboard.h (1.13) (+1 -1)
	
	slightly reordered key identifiers
	
2002-06-04   dok	19:10:05	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   neo	19:06:39	Sven Neumann <sven@convergence.de>

	Files:	src/core/input.c (1.40) (+24 -23)
		src/core/windows.c (1.72) (+2 -2)
	
	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   neo	19:06:38	Sven Neumann <sven@convergence.de>

	Files:	include/directfb_keyboard.h (1.12) (+11 -6)
		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   neo	18:40:22	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   dok	17:58:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.26) (+2 -0)
		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)
	
	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   dok	17:58:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_keyboard.h (1.11) (+2 -2)
		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   neo	17:28:03	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   dok	16:37:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.24) (+2 -0)
	
	some day CLUT/ALUT support would be nice
	
2002-06-04   dok	16:35:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.23) (+0 -2)
	
	Removed keycode TODO.
	
2002-06-04   dok	08:30:15	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   dok	07:50:59	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   dok	07:16:50	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   dok	06:40:01	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   dok	04:44:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/directfb.c (1.43) (+17 -18)
	
	- Added DIKS_BREAK.
	- Ctrl+Alt+Break sends a SIGINT now (like Ctrl+Alt+BackSpace a while ago).
	
2002-06-04   dok	04:44:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_keyboard.h (1.9) (+2 -0)
		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   dok	00:09:20	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   neo	20:04:17	Sven Neumann <sven@convergence.de>

	Files:	NEWS (1.26) (+32 -0)
	
	Store cached kerning values as 16:15:1. Shouldn't be relevant but makes
	more sense.
	Updated NEWS file.
	
2002-06-03   dok	19:07:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	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   dok	19:07:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.22) (+3 -2)
	
	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   neo	18:06:42	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   neo	11:39:22	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   neo	10:32:20	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   neo	09:52:15	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   neo	14:41:33	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   dok	06:07:17	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   dok	22:09:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.37) (+1 -1)
	
	fixed warning
	
2002-05-31   dok	00:27:32	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   dok	15:06:48	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   dok	09:22:05	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   dok	05:24:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.31) (+3 -2)
	
	Fixed Delete on keypad.
	
2002-05-29   dok	20:12:30	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   neo	11:37:40	Sven Neumann <sven@convergence.de>

	Files:	.cvsignore (1.7) (+6 -6)
	
	Added autom4te.cache to .cvsignore (for automake-2.5x).
	
2002-05-29   neo	11:19:17	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   dok	03:54:58	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   dok	03:11:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.37) (+43 -20)
	
	Added prototypes.
	
2002-05-29   dok	03:00:12	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   dok	23:48:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/input/idirectfbinputdevice.c (1.22) (+6 -9)
		tools/gendoc.pl (1.15) (+4 -4)
	
	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   dok	23:48:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/lirc/lirc.c (1.9) (+11 -0)
		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)
	
	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   dok	23:48:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.100) (+30 -26)
		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)
	
	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   dok	23:48:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/html/Makefile.am (1.2) (+3 -1)
	
	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   neo	17:52:36	Sven Neumann <sven@convergence.de>

	Files:	autogen.sh (1.5) (+1 -0)
	
	oops, we need to call aclocal of course.
	
2002-05-28   neo	17:46:47	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   dok	01:36:11	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   neo	01:06:51	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   dok	23:39:19	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   dok	23:37:46	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   dok	19:54:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.29) (+1 -0)
	
	really fixed now
	
2002-05-27   dok	19:48:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.28) (+2 -1)
	
	Fixed PageUp/Down, Insert, Delete.
	
2002-05-27   dok	19:26:33	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   dok	19:04:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_keyboard.h (1.6) (+2 -2)
	
	DFB_LOWER/UPPER_CASE was wrong
	
2002-05-27   neo	17:42:13	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   neo	17:10:06	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   dok	17:00:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_keyboard.h (1.3) (+2 -2)
	
	fixed macro compilation
	
2002-05-27   dok	16:58:44	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   dok	15:52:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/gendoc.pl (1.14) (+5 -3)
		tools/raw32toraw24.c (1.6) (+7 -7)
		tools/raw16toraw24.c (1.5) (+6 -6)
		tools/raw15toraw24.c (1.3) (+6 -6)
	
	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   dok	15:52:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/conf.c (1.31) (+6 -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)
	
	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   dok	15:52:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/clip.c (1.3) (+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)
	
	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   dok	15:52:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.33) (+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)
	
	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   dok	15:51:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.h (1.18) (+7 -4)
		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)
	
	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   dok	15:51:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.19) (+6 -3)
		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)
	
	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   dok	15:51:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.29) (+7 -4)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.24) (+6 -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)
	
	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   dok	15:51:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/dbox2remote/dbox2remote.c (1.9) (+6 -3)
		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)
	
	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   dok	15:51:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/neomagic/neo2200.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)
	
	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   dok	15:51:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.76) (+2 -0)
		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   dok	00:51:34	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   neo	11:22:47	Sven Neumann <sven@convergence.de>

	Files:	src/core/vt.c (1.26) (+1 -1)
		src/misc/cpu_accel.c (1.2) (+1 -1)
		src/misc/conf.c (1.30) (+5 -5)
	
	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   neo	11:22:46	Sven Neumann <sven@convergence.de>

	Files:	gfxdrivers/neomagic/neomagic.c (1.11) (+24 -24)
		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)
	
	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   neo	11:22:45	Sven Neumann <sven@convergence.de>

	Files:	docs/directfbrc.5.in (1.8) (+25 -23)
		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   dok	08:51:58	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   dok	08:35:25	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   dok	08:26:12	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   dok	22:07:46	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   neo	20:27:12	Sven Neumann <sven@convergence.de>

	Files:	docs/directfbrc.5.in (1.5) (+47 -29)
	
	more work on the man-page
	
2002-05-23   neo	15:25:34	Sven Neumann <sven@convergence.de>

	Files:	src/directfb.c (1.42) (+1 -1)
		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)
	
	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   neo	15:25:33	Sven Neumann <sven@convergence.de>

	Files:	docs/directfbrc.5.in (1.4) (+32 -21)
	
	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   neo	14:22:23	Sven Neumann <sven@convergence.de>

	Files:	docs/directfbrc.5.in (1.3) (+63 -22)
	
	described more parameters
	
2002-05-22   neo	16:03:28	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.98) (+22 -15)
	
	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-20   dok	22:19:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.68) (+5 -0)
		src/windows/idirectfbwindow.c (1.32) (+36 -0)
		src/core/windows.h (1.23) (+1 -0)
	
	Added IDirectFBWindow::EnableEvents(mask) and DisableEvents(mask).
	
2002-05-20   dok	22:19:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.22) (+0 -2)
		include/directfb.h (1.97) (+26 -2)
	
	Added IDirectFBWindow::EnableEvents(mask) and DisableEvents(mask).
	
2002-05-20   dok	19:53:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.21) (+1 -0)
	
	Added reallocate_surface() todo.
	
2002-05-20   dok	19:47:04	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   dok	10:02:13	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   dok	09:50:53	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   dok	01:20:41	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   dok	00:19:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.59) (+2 -2)
	
	Align system memory back buffer pitch.
	
2002-05-18   neo	02:10:12	Sven Neumann <sven@convergence.de>

	Files:	docs/directfbrc.5.in (1.2) (+12 -7)
	
	documented more options
	
2002-05-17   neo	20:15:22	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   neo	18:36:55	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   dok	15:56:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.15) (+1 -1)
	
	s/gz/bz2/
	
2002-05-17   dok	15:56:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.14) (+1 -1)
		patches/vmwarefb-0.5.2-linux-2.4.19-pre8.patch.bz2 (1.1) ( )
	
	newer version
	
2002-05-17   dok	15:54:11	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   dok	15:52:48	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   dok	16:38:32	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   dok	22:49:42	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   dok	22:34:20	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   dok	19:03:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	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   dok	19:03:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.28) (+1 -0)
	
	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   dok	18:27:34	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   dok	23:06:04	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   dok	00:29:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/idirectfbwindow.c (1.30) (+109 -54)
	
	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-08   dok	00:29:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.95) (+76 -50)
		src/core/windows.h (1.22) (+24 -14)
		src/core/windows.c (1.65) (+79 -5)
		src/core/gfxcard.c (1.64) (+4 -4)
	
	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-08   dok	00:29:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.20) (+1 -1)
		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   count	17:10:53	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-04   dok	12:13:15	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   dok	05:40:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.h (1.25) (+6 -1)
		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   dok	04:46:36	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   dok	04:10:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/conf.c (1.28) (+2 -0)
	
	Added "dont-catch" to usage string.
	
2002-05-04   dok	04:06:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/conf.c (1.27) (+34 -0)
		src/misc/conf.h (1.19) (+2 -0)
	
	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-04   dok	04:06:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.38) (+32 -56)
		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)
	
	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-04   dok	04:06:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.19) (+0 -1)
	
	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-04-28   dok	20:18:16	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   dok	19:25:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.61) (+28 -24)
	
	Fixed thinko in recent addition.
	
2002-04-28   dok	18:58:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/conf.c (1.26) (+25 -4)
		src/misc/mem.h (1.5) (+3 -0)
		src/misc/conf.h (1.18) (+3 -0)
	
	New option "videoram-limit=<amount-in-kb>".
	Moved PAGE_ALIGN macro to 'misc/mem.h'.
	
2002-04-28   dok	18:58:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.60) (+8 -3)
	
	New option "videoram-limit=<amount-in-kb>".
	Moved PAGE_ALIGN macro to 'misc/mem.h'.
	
2002-04-27   andi	21:31:37	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   neo	19:09:28	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   dok	18:35:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.26) (+7 -0)
	
	added a table of all vesa modes
	
2002-04-27   dok	18:22:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	BUGS (1.3) (+4 -0)
		TODO (1.18) (+3 -1)
	
	minor update
	
2002-04-27   andi	18:07:30	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   andi	14:56:00	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   andi	14:55:59	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   dok	02:29:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.h (1.20) (+18 -0)
	
	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-26   dok	02:29:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.54) (+1 -5)
		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   dok	22:06:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/savagefb-0.3.2-linux-2.4.19-pre7.patch.bz2 (1.1) ( )
	
	Savage Framebuffer driver release.
	
2002-04-25   dok	22:06:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.12) (+2 -1)
	
	Savage Framebuffer driver release.
	
2002-04-22   dok	16:57:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.18) (+829 -0)
		NEWS (1.25) (+34 -0)
	
	released
	
2002-04-22   dok	02:38:58	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   dok	23:09:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/gendoc.pl (1.13) (+4 -4)
	
	minor optical changes
	
2002-04-20   dok	23:09:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.94) (+1 -1)
	
	minor optical changes
	
2002-04-20   dok	22:49:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.37) (+2 -6)
		src/core/gfxcard.c (1.59) (+3 -0)
	
	some more NULL pointer checks
	
2002-04-20   dok	21:31:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.93) (+13 -1)
	
	Finished documentational summary of IDirectFB.
	
2002-04-20   dok	19:18:24	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   andi	18:37:56	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   dok	18:11:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/gendoc.pl (1.12) (+4 -2)
	
	Enhanced reference manual generation, wrote initial summary for IDirectFB.
	
2002-04-20   dok	18:11:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.91) (+14 -2)
	
	Enhanced reference manual generation, wrote initial summary for IDirectFB.
	
2002-04-20   andi	15:12:03	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   andi	14:30:49	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   dok	05:10:08	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   dok	03:49:11	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   dok	20:55:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.17) (+0 -1)
	
	Shared memory reinitialization has been done.
	
2002-04-19   dok	17:38:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/layers.c (1.27) (+20 -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   neo	12:10:03	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   dok	20:48:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.53) (+3 -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   dok	17:39:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.25) (+1 -0)
	
	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   neo	11:03:15	Sven Neumann <sven@convergence.de>

	Files:	src/misc/gfx_util.c (1.18) (+13 -5)
		src/misc/gfx_util.h (1.8) (+4 -3)
	
	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   neo	11:03:14	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.90) (+16 -1)
		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   dok	05:10:33	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   dok	04:00:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.16) (+8 -1)
	
	Added details about surface manager and multi app core.
	
2002-04-17   dok	03:04:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.52) (+1 -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   dok	02:34:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.60) (+1 -1)
	
	Debug version compiles again.
	
2002-04-16   neo	10:06:09	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.89) (+28 -28)
	
	purely cosmetic change (indentation)
	
2002-04-15   dok	15:19:04	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   dok	15:16:29	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   dok	15:14:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.59) (+2 -4)
	
	Let CapsLock key events through.
	
2002-04-15   neo	10:12:45	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   dok	22:37:25	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   dok	21:22:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.88) (+1 -1)
	
	Forgot a bit in DWOP_ALL.
	
2002-04-14   dok	21:11:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.h (1.20) (+2 -13)
		src/windows/idirectfbwindow.c (1.28) (+27 -3)
		src/display/idirectfbdisplaylayer.c (1.31) (+3 -0)
	
	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   dok	21:11:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.87) (+23 -2)
		src/core/windows.c (1.58) (+52 -47)
		src/core/layers.c (1.23) (+3 -1)
	
	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   dok	21:11:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.15) (+0 -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   dok	18:49:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.14) (+0 -4)
	
	Bye bye probe context and font module probing TODOs.
	
2002-04-14   dok	18:46:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.53) (+64 -78)
		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)
	
	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   dok	18:46:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_internals.h (1.16) (+20 -2)
		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_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   dok	10:16:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.30) (+3 -0)
	
	Added sanity checks.
	
2002-04-14   dok	10:11:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.29) (+21 -8)
	
	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   dok	10:11:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.86) (+14 -0)
		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   dok	09:04:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	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   dok	09:04:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.85) (+4 -2)
	
	Added DIAI_LAST and DIBI_LAST.
	Added more argument checking in IDirectFBInputDevice,
	use new constants for array sizes.
	
2002-04-14   dok	01:04:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_internals.h (1.15) (+3 -1)
	
	Fixed debug enabled builds.
	
2002-04-13   dok	22:22:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/input/idirectfbinputdevice.c (1.19) (+1 -3)
		src/windows/idirectfbwindow.c (1.27) (+2 -6)
		src/media/idirectfbfont.c (1.22) (+1 -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-13   dok	22:22:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/directfb.c (1.40) (+0 -1)
		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)
	
	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-13   dok	22:22:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.20) (+1 -3)
		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)
	
	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-13   dok	22:22:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_internals.h (1.14) (+5 -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   dok	23:43:00	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   dok	23:42:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.27) (+39 -129)
		src/display/idirectfbsurface_layer.c (1.18) (+3 -1)
	
	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   dok	23:42:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.h (1.10) (+3 -2)
		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)
	
	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   dok	23:42:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.13) (+1 -1)
		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)
	
	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   dok	23:42:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.27) (+19 -2)
		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)
	
	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   dok	23:42:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/neomagic/neo2200.c (1.8) (+3 -0)
		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)
	
	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   dok	23:42:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.h (1.11) (+4 -39)
		gfxdrivers/matrox/matrox_bes.c (1.20) (+344 -293)
	
	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   dok	23:42:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.29) (+11 -14)
	
	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   dok	23:42:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.13) (+9 -0)
		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   dok	01:51:01	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   dok	14:35:16	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   dok	09:38:23	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   dok	04:16:31	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   dok	04:03:11	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   dok	03:28:18	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   neo	19:56:34	Sven Neumann <sven@convergence.de>

	Files:	src/core/fonts.h (1.10) (+20 -18)
		src/media/idirectfbfont.c (1.21) (+9 -4)
		src/core/gfxcard.c (1.57) (+9 -5)
	
	Added support for vertical kerning.
	Release the FreeType2 library when the last font provider is released.
	
2002-03-24   dok	20:11:08	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   dok	13:46:50	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   dok	04:18:19	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   neo	19:21:25	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBImageProvider/Makefile.am (1.4) (+3 -3)
		interfaces/IDirectFBVideoProvider/Makefile.am (1.5) (+3 -3)
	
	Removed -disable-static from LIBADDs.
	
2002-03-22   neo	19:21:24	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBFont/Makefile.am (1.4) (+2 -2)
	
	Removed -disable-static from LIBADDs.
	
2002-03-22   dok	19:21:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.24) (+1 -0)
	
	Added Martin Mueller to "Thanks To" section.
	
2002-03-22   mm	18:30:17	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   dok	22:03:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.12) (+4 -0)
	
	added two lines
	
2002-03-21   dok	21:59:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.56) (+10 -0)
		src/misc/util.h (1.9) (+5 -1)
		src/misc/util.c (1.7) (+21 -0)
	
	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-21   dok	21:59:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coredefs.h (1.10) (+8 -3)
		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   dok	21:05:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/lirc/lirc.c (1.6) (+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)
	
	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-18   dok	21:05:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/dbox2remote/dbox2remote.c (1.7) (+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   dok	06:25:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.11) (+2 -0)
	
	Added scrolling or panning for virtual window/layer sizes.
	
2002-03-17   dok	06:03:18	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   dok	05:32:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.c (1.31) (+17 -10)
		src/core/surfaces.h (1.19) (+2 -0)
	
	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   dok	05:32:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.h (1.22) (+1 -1)
	
	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   dok	01:41:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.10) (+0 -2)
	
	Removed color keyed window entry.
	
2002-03-17   dok	01:40:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.52) (+9 -0)
		src/windows/idirectfbwindow.c (1.26) (+48 -0)
		src/core/windows.h (1.17) (+5 -2)
	
	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   dok	01:40:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.83) (+32 -2)
	
	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   dok	01:34:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_state.c (1.25) (+0 -2)
	
	Removed debug printf I forgot.
	
2002-03-17   dok	01:23:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	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-17   dok	01:23:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_state.c (1.24) (+14 -16)
	
	Fixed colorkeying with simultaneous blending for ARGB surfaces
	in software and Matrox (G200+) driver.
	
2002-03-16   andi	22:57:36	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   dok	17:20:15	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   andi	01:57:53	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   dok	23:54:08	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   dok	00:28:31	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   dok	00:12:20	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   dok	06:02:13	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   dok	01:51:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.9) (+0 -2)
	
	Removed one ;)
	
2002-03-09   dok	01:49:58	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   dok	01:38:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.18) (+2 -2)
	
	Implemented destination color keying.
	
2002-03-09   dok	01:38:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.h (1.10) (+2 -0)
		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)
	
	Changed internal parameters.
	
2002-03-09   dok	01:38:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128_overlay.c (1.10) (+3 -1)
	
	Changed internal parameters.
	
2002-03-09   dok	00:00:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.16) (+11 -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)
	
	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-09   dok	00:00:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128_overlay.c (1.9) (+10 -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   dok	03:45:13	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   dok	02:59:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.7) (+6 -0)
	
	More important TODOs added for 1.0.
	
2002-03-08   dok	01:41:00	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   dok	23:18:08	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   dok	23:01:21	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   dok	20:21:12	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   dok	19:50:52	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   dok	20:03:35	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   dok	19:37:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/gendoc.pl (1.11) (+1 -1)
	
	Added union parsing (treated like structs).
	
2002-03-03   dok	05:51:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/Makefile.am (1.9) (+7 -0)
		inputdrivers/sonypi/sonypi.c (1.1) ( )
		inputdrivers/sonypi/Makefile.am (1.1) ( )
		inputdrivers/sonypi/.cvsignore (1.1) ( )
	
	Wrote SonyPI Jogdial driver. Sony users with a Jogdial can now use their
	jogdial as a wheel (Z axis) and middle mouse button.
	
2002-03-03   dok	05:51:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.65) (+11 -2)
	
	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   andi	21:08:02	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   neo	14:53:09	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.64) (+0 -6)
	
	fixes for autoconf-2.5
	
2002-02-25   dok	04:21:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/sig.c (1.8) (+2 -2)
	
	Don't catch SIGPIPE.
	
2002-02-24   dok	20:24:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/directfb.c (1.38) (+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)
	
	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-24   dok	20:24:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.63) (+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   andi	14:41:15	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   dok	14:39:45	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   neo	20:03:20	Sven Neumann <sven@convergence.de>

	Files:	README (1.22) (+6 -6)
	
	some updates, could need more
	
2002-02-19   dok	18:05:32	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   dok	18:03:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.33) (+0 -2)
	
	main library with RTLD_GLOBAL.
	
2002-02-19   dok	18:02:36	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   dok	22:03:56	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   dok	21:24:51	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   dok	21:10:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/input/idirectfbinputbuffer.c (1.23) (+1 -0)
	
	Forgot to assign function pointer.
	
2002-02-18   dok	21:00:50	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   dok	14:15:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.50) (+3 -8)
	
	Allow IDirectFB::CreateEventBuffer with DICAPS_NONE.
	
2002-02-18   dok	14:15:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.79) (+4 -2)
	
	Allow IDirectFB::CreateEventBuffer with DICAPS_NONE.
	
2002-02-15   neo	13:35:24	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.78) (+9 -10)
	
	Even more keycodes for yet another remote control.
	
2002-02-15   dok	12:23:49	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   dok	16:38:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.19) (+1 -1)
	
	More code beautification, more code documentation.
	Simplified some parts.
	Fixed setting primary layer's configuration that I broke last night.
	
2002-02-14   dok	16:38:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.31) (+76 -65)
		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)
	
	More code beautification, more code documentation.
	Simplified some parts.
	Fixed setting primary layer's configuration that I broke last night.
	
2002-02-14   dok	03:32:49	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   dok	03:27:17	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)
	
	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   dok	03:27:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/directfb.c (1.37) (+3 -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)
	
	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   dok	00:07:56	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   dok	16:42:46	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   neo	17:06:39	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   neo	11:18:30	Sven Neumann <sven@convergence.de>

	Files:	src/display/idirectfbsurface.c (1.37) (+3 -2)
	
	(IDirectFBSurface_TileBlit): fixed tiled blitting for subsurfaces.
	
2002-02-06   dok	06:20:53	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   dok	13:54:21	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   neo	11:51:31	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   dok	11:45:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	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-04   dok	11:45:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.76) (+33 -4)
		src/input/idirectfbinputdevice.c (1.18) (+71 -37)
	
	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-04   dok	11:45:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.h (1.15) (+1 -1)
		src/core/windows.c (1.46) (+1 -0)
	
	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   dok	00:57:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.48) (+17 -0)
	
	Check pixelformat in CreateSurface.
	
2002-02-01   dok	03:00: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-29   dok	17:08:06	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   dok	15:41:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.44) (+22 -22)
		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)
	
	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-29   dok	15:41:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.20) (+5 -4)
		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   dok	14:49:23	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   neo	20:20:58	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.75) (+4 -6)
	
	changed some comments to be (hopefully) more helpful
	
2002-01-27   dok	16:31:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.17) (+14 -0)
	
	IPAQ button support by Ara Hacopian <ahacop@anthrotronix.com>.
	
2002-01-27   dok	16:31:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.19) (+1 -0)
		include/directfb.h (1.74) (+4 -1)
	
	IPAQ button support by Ara Hacopian <ahacop@anthrotronix.com>.
	
2002-01-25   dok	00:38:59	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   dok	23:03:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	Makefile.am (1.7) (+1 -1)
	
	two variables removed
	
2002-01-24   dok	21:15:03	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   andi	19:20:56	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/ati128/mmio.h (1.4) (+0 -2)
	
	use waitidle again on ppc
	
2002-01-23   dok	16:09:11	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   neo	15:49:16	Sven Neumann <sven@convergence.de>

	Files:	src/misc/conf.c (1.23) (+0 -1)
	
	oops, forgot to remove a debugging printf
	
2002-01-23   neo	15:08:39	Sven Neumann <sven@convergence.de>

	Files:	src/misc/conf.c (1.22) (+62 -44)
	
	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-23   neo	15:08:38	Sven Neumann <sven@convergence.de>

	Files:	acconfig.h (1.5) (+2 -1)
		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   dok	15:42:09	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   dok	14:48:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	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   dok	14:48:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.18) (+1 -0)
	
	Applied patch from Daniel Mack <daniel@convergence.de>.
	The environment variable "FRAMEBUFFER" is used now if set.
	
2002-01-22   dok	14:44:42	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   dok	09:22:57	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   neo	16:59:15	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   dok	15:25: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   dok	14:36:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/vt.c (1.19) (+2 -2)
	
	Replaced all "sprintf" calls with "snprintf" calls.
	
2002-01-21   dok	14:36:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.18) (+1 -1)
		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)
	
	Replaced all "sprintf" calls with "snprintf" calls.
	
2002-01-21   dok	14:36:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.14) (+2 -1)
		inputdrivers/keyboard/keyboard.c (1.16) (+2 -2)
		inputdrivers/joystick/joystick.c (1.11) (+5 -5)
	
	Replaced all "sprintf" calls with "snprintf" calls.
	
2002-01-21   dok	14:36:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128_overlay.c (1.7) (+2 -1)
	
	Replaced all "sprintf" calls with "snprintf" calls.
	
2002-01-21   neo	12:11:03	Sven Neumann <sven@convergence.de>

	Files:	src/directfb.c (1.35) (+5 -1)
		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)
	
	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   neo	12:11:02	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.73) (+7 -0)
	
	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   dok	10:25:06	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   dok	22:08:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/interface.c (1.13) (+1 -1)
	
	fixed segfault
	
2002-01-18   dok	13:08:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/idirectfbwindow.c (1.24) (+30 -5)
	
	Fixed initial DWET_POSITION_SIZE event.
	
2002-01-17   dok	14:46:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.36) (+4 -7)
		tools/ipc_cleanup (1.1) ( )
		tools/dfb_static_build_example (1.1) ( )
	
	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-17   dok	14:46:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/Makefile.am (1.11) (+2 -0)
		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)
	
	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-17   dok	14:46:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.15) (+16 -12)
		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)
	
	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-17   dok	14:46:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/serialmouse/Makefile.am (1.4) (+0 -2)
		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_default.c (1.10) (+17 -13)
		inputdrivers/serialmouse/serialmouse.c (1.16) (+9 -5)
	
	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-17   dok	14:46:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/lirc/Makefile.am (1.2) (+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)
	
	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-17   dok	14:46:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/h3600_ts/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)
	
	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-17   dok	14:46:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/tdfx/Makefile.am (1.3) (+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)
	
	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-17   dok	14:46:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/Makefile.am (1.4) (+0 -1)
		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)
	
	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-17   dok	14:46:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.57) (+1 -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   dok	15:11:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.7) (+2 -2)
	
	updated EXTRA_DIST
	
2002-01-16   dok	14:45:54	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   dok	14:42:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.11) (+2 -2)
	
	Fixed stoned '.c' includes.
	
2002-01-16   dok	14:42:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128_overlay.c (1.4) (+2 -2)
	
	Fixed stoned '.c' includes.
	
2002-01-15   neo	21:33:49	Sven Neumann <sven@convergence.de>

	Files:	src/core/windows.c (1.44) (+26 -3)
		src/misc/conf.c (1.20) (+10 -7)
		src/display/idirectfbdisplaylayer.c (1.23) (+2 -1)
	
	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   neo	21:33:48	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.72) (+3 -1)
		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   dok	18:08:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/Makefile.am (1.10) (+3 -2)
	
	Use CFLAGS again.
	
2002-01-15   dok	18:08:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/media/Makefile.am (1.6) (+3 -2)
		src/windows/Makefile.am (1.4) (+3 -2)
	
	Use CFLAGS again.
	
2002-01-15   dok	18:08:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/Makefile.am (1.5) (+3 -2)
		src/misc/Makefile.am (1.8) (+3 -2)
		src/input/Makefile.am (1.4) (+3 -2)
		src/gfx/generic/Makefile.am (1.8) (+3 -3)
	
	Use CFLAGS again.
	
2002-01-15   dok	18:08:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/Makefile.am (1.7) (+3 -2)
		src/display/Makefile.am (1.4) (+3 -2)
	
	Use CFLAGS again.
	
2002-01-15   dok	18:01:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/Makefile.am (1.9) (+9 -11)
	
	Makefile.am cleanup
	
2002-01-15   dok	18:01:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/media/Makefile.am (1.5) (+2 -5)
	
	Makefile.am cleanup
	
2002-01-15   dok	18:01:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/input/Makefile.am (1.3) (+2 -5)
		src/windows/Makefile.am (1.3) (+2 -5)
		src/misc/Makefile.am (1.7) (+2 -5)
	
	Makefile.am cleanup
	
2002-01-15   dok	18:01:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/Makefile.am (1.6) (+2 -4)
		src/gfx/generic/Makefile.am (1.7) (+6 -4)
		src/gfx/Makefile.am (1.4) (+3 -5)
	
	Makefile.am cleanup
	
2002-01-15   dok	18:01:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.56) (+6 -6)
		src/display/Makefile.am (1.3) (+2 -5)
	
	Makefile.am cleanup
	
2002-01-14   neo	14:09:29	Sven Neumann <sven@convergence.de>

	Files:	src/display/idirectfbsurface.c (1.35) (+81 -0)
	
	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   neo	14:09:28	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.71) (+16 -2)
		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   dok	11:01:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.24) (+3 -3)
		src/input/idirectfbinputbuffer.c (1.21) (+1 -1)
		src/core/windows.c (1.43) (+1 -1)
	
	once again, id is a reserved keyword in objective c
	
2002-01-14   dok	11:01:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.70) (+11 -11)
	
	once again, id is a reserved keyword in objective c
	
2002-01-14   dok	09:49:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.h (1.15) (+1 -0)
	
	include reactor.h
	
2002-01-14   dok	09:42:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.55) (+1 -1)
	
	Use another assembler source file for testing.
	
2002-01-14   dok	05:53:00	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   dok	05:10:17	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   dok	04:57:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/detect_MMX.s (1.3) (+0 -0)
	
	not needed anymore
	
2002-01-14   dok	04:57:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/media/idirectfbfont.c (1.20) (+25 -15)
		src/windows/idirectfbwindow.c (1.23) (+49 -168)
	
	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-14   dok	04:57:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface_window.h (1.4) (+0 -7)
		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/Makefile.am (1.6) (+1 -2)
	
	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-14   dok	04:57:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/state.c (1.7) (+5 -5)
		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)
	
	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-14   dok	04:57:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.69) (+164 -125)
		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   neo	12:36:22	Sven Neumann <sven@convergence.de>

	Files:	directfb-avifile.pc.in (1.2) (+0 -6)
	
	Removed useless stuff from directfb-avifile.pc.
	
2002-01-12   dok	01:48:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/Makefile.am (1.6) (+4 -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) ( )
	
	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-12   dok	01:48:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/convert.c (1.3) (+6 -4)
		src/gfx/generic/generic.c (1.51) (+5 -4)
		src/gfx/convert.h (1.8) (+3 -1)
	
	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-12   dok	01:48:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.14) (+4 -3)
		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)
	
	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-12   dok	01:48:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/joystick/joystick.c (1.9) (+13 -13)
		inputdrivers/serialmouse/serialmouse.c (1.15) (+11 -11)
		inputdrivers/ps2mouse/ps2mouse.c (1.23) (+1 -1)
	
	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-12   dok	01:48:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/tdfx/tdfx.c (1.13) (+0 -3)
		inputdrivers/h3600_ts/h3600_ts.c (1.6) (+1 -1)
		include/directfb.h (1.68) (+9 -6)
	
	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-12   dok	01:48:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	acconfig.h (1.4) (+3 -0)
		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   andi	21:31:43	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   dok	23:29:27	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   dok	21:27:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.h (1.13) (+2 -1)
		src/display/idirectfbdisplaylayer.c (1.21) (+10 -7)
	
	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   dok	21:27:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/dbox2remote/dbox2remote.c (1.5) (+1 -0)
		src/core/windows.c (1.41) (+61 -38)
		src/core/layers.c (1.15) (+2 -1)
		src/idirectfb.c (1.43) (+8 -2)
	
	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   dok	21:27:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.26) (+1 -1)
		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   dok	15:37:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/idirectfbwindow.c (1.22) (+18 -18)
	
	All global DirectFB symbols have the prefix "dfb_" now.
	
2002-01-10   dok	15:37:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/media/idirectfbfont.c (1.19) (+7 -7)
		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)
	
	All global DirectFB symbols have the prefix "dfb_" now.
	
2002-01-10   dok	15:37:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.50) (+11 -11)
		src/input/idirectfbinputdevice.c (1.16) (+3 -3)
		src/input/idirectfbinputbuffer.c (1.19) (+2 -2)
	
	All global DirectFB symbols have the prefix "dfb_" now.
	
2002-01-10   dok	15:37:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.h (1.12) (+25 -25)
		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)
	
	All global DirectFB symbols have the prefix "dfb_" now.
	
2002-01-10   dok	15:37:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.h (1.9) (+10 -10)
		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)
	
	All global DirectFB symbols have the prefix "dfb_" now.
	
2002-01-10   dok	15:37:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.14) (+5 -5)
		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)
	
	All global DirectFB symbols have the prefix "dfb_" now.
	
2002-01-10   dok	15:37:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_default.c (1.9) (+10 -12)
		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)
	
	All global DirectFB symbols have the prefix "dfb_" now.
	
2002-01-10   dok	15:37:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/lirc/lirc.c (1.4) (+2 -2)
		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   dok	15:36:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/dbox2remote/dbox2remote.c (1.4) (+2 -2)
		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)
	
	All global DirectFB symbols have the prefix "dfb_" now.
	
2002-01-10   dok	15:36:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/neomagic/neomagic.c (1.7) (+8 -8)
		gfxdrivers/tdfx/tdfx.c (1.12) (+5 -5)
		gfxdrivers/nvidia/nvidia.c (1.5) (+3 -3)
	
	All global DirectFB symbols have the prefix "dfb_" now.
	
2002-01-10   dok	15:36:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128.c (1.10) (+6 -6)
		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   dok	14:56: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   neo	15:52:44	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/generic.c (1.49) (+31 -32)
	
	some code cleanup, no changes
	
2002-01-08   neo	13:22:44	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   dok	17:31:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.24) (+46 -0)
		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)
	
	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   dok	17:31:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.21) (+11 -19)
		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   dok	14:23:18	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   neo	14:07:26	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   dok	12:11:08	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   dok	04:50:04	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   dok	01:16:42	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   dok	23:33:08	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   dok	20:55:47	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   dok	18:58:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.6) (+7 -1)
	
	Removed CON2FBMAP todo. Added some others.
	
2002-01-03   dok	18:45:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/.cvsignore (1.2) (+1 -0)
	
	added raw15toraw24
	
2002-01-02   dok	01:52:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.9) (+8 -11)
	
	Fixed a width/pitch bug.
	
2002-01-02   dok	01:26:38	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   dok	00:38:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/gendoc.pl (1.10) (+35 -25)
	
	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-02   dok	00:38:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.39) (+1 -1)
		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)
	
	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-02   dok	00:38:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.24) (+4 -2)
		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)
	
	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-02   dok	00:38:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.52) (+1 -1)
	
	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   dok	17:41:35	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   dok	13:20:12	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   dok	13:08:47	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   andi	11:19:28	Andreas Hundt <andi@fischlustig.de>

	Files:	tools/raw15toraw24.c (1.1) ( )
	
	forgot to add the file.
	
2001-12-30   andi	21:55:38	Andreas Hundt <andi@fischlustig.de>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.11) (+2 -1)
		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)
	
	- 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-30   andi	21:55:37	Andreas Hundt <andi@fischlustig.de>

	Files:	README.screenshots (1.2) (+4 -0)
	
	- 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   dok	17:24:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/neomagic/neomagic.c (1.6) (+24 -24)
	
	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-27   dok	17:24:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/neofb-0.2.1-linux-2.4.10.patch.bz2 (1.2) (+0 -0)
		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)
	
	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   dok	16:49:14	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   dok	01:34:08	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   dok	00:29:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/directfb.c (1.30) (+10 -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-19   dok	00:29:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	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   dok	19:26:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface_window.c (1.13) (+40 -0)
		src/windows/idirectfbwindow.c (1.21) (+3 -2)
	
	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   dok	19:26:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.38) (+20 -12)
	
	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   dok	17:59:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/vt.c (1.17) (+95 -11)
		src/core/vt.h (1.6) (+2 -0)
	
	The VT is now mapped to the specified framebuffer device.
	Thanks to Jiri Svoboda <Jiri.Svoboda@seznam.cz>.
	
2001-12-18   dok	17:59:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.15) (+1 -0)
	
	The VT is now mapped to the specified framebuffer device.
	Thanks to Jiri Svoboda <Jiri.Svoboda@seznam.cz>.
	
2001-12-18   dok	12:55:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/Makefile.am (1.3) (+2 -0)
		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) ( )
	
	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   dok	12:55:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.49) (+2 -1)
	
	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   dok	12:03:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.44) (+53 -43)
	
	fuction table cleanup
	
2001-12-18   holger	10:25:58	Holger Waechtler <holger@convergence.de>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.20) (+1 -0)
	
	dummy initialisation for IBM notebooks
	
2001-12-17   dok	13:32:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	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   dok	13:32:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.14) (+1 -0)
	
	Applied patch from "W. Michael Petullo" <mike@flyn.org> that adds support
	for new-style device names '/dev/input/js*'.
	
2001-12-17   dok	10:57:38	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   dok	09:29:30	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   dok	11:16:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.5) (+0 -2)
	
	Forgot to remove that preallocated surface memory thing.
	
2001-12-16   dok	11:13:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.h (1.16) (+1 -1)
		src/core/surfaces.h (1.15) (+28 -11)
		src/core/surfaces.c (1.20) (+97 -15)
	
	'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   dok	11:13:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.65) (+17 -4)
		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   dok	10:23:01	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   dok	07:13:54	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   holger	19:04:27	Holger Waechtler <holger@convergence.de>

	Files:	inputdrivers/dbox2remote/dbox2remote.c (1.3) (+2 -2)
	
	changed keycode: DIKC_ESCAPE->DIKC_VENDOR
	
2001-12-14   dok	13:15:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.4) (+0 -2)
	
	Removed swapping of left and right mouse button (done).
	
2001-12-14   dok	11:18:57	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   dok	10:55:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/conf.c (1.14) (+5 -0)
		src/misc/conf.h (1.11) (+3 -0)
	
	Added new option "--lefty" that enables swapping of left and right button.
	
2001-12-14   dok	10:55:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.20) (+17 -1)
		src/core/input.h (1.11) (+1 -1)
	
	Added new option "--lefty" that enables swapping of left and right button.
	
2001-12-14   dok	09:17:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.3) (+7 -0)
	
	Added some TODOs. We should really use this file ;)
	
2001-12-12   dok	18:14:21	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   holger	17:51:35	Holger Waechtler <holger@convergence.de>

	Files:	src/core/input.c (1.19) (+10 -6)
	
	fix USB problems when no PS/2 port is present, allow multiple mice
	
2001-12-12   holger	17:51:34	Holger Waechtler <holger@convergence.de>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.19) (+40 -38)
	
	fix USB problems when no PS/2 port is present, allow multiple mice
	
2001-12-12   dok	01:49:06	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   dok	21:06:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.46) (+23 -2)
	
	more documentation
	
2001-12-11   dok	20:11:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.45) (+44 -3)
	
	documented gfxcard_check_state
	
2001-12-11   dok	18:56:13	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   holger	12:06:17	Holger Waechtler <holger@convergence.de>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.18) (+0 -1)
	
	indent cosmetic
	
2001-12-11   holger	12:04:25	Holger Waechtler <holger@convergence.de>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.17) (+21 -27)
	
	code compaction
	
2001-12-11   holger	11:55:29	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   dok	19:01:46	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   dok	18:55:32	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   andi	23:34:38	Andreas Hundt <andi@fischlustig.de>

	Files:	patches/README.aty128fb-2.4.16_to_benh.patch (1.1) ( )
		patches/aty128fb-2.4.16_to_benh.patch.bz2 (1.1) ( )
		patches/aty128fb-2.4.12-benh.patch.bz2 (1.2) (+0 -0)
	
	new aty128fb patch for linux 2.4.16
	
2001-12-09   andi	23:34:37	Andreas Hundt <andi@fischlustig.de>

	Files:	patches/Makefile.am (1.6) (+3 -3)
		patches/README.aty128fb-2.4.12-benh.patch (1.2) (+0 -0)
	
	new aty128fb patch for linux 2.4.16
	
2001-12-09   dok	10:55:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.64) (+2 -2)
	
	s/leightweight/lightweight/
	
2001-12-09   dok	10:54:13	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   dok	22:29:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.36) (+3 -3)
	
	Use non-debug 'free' for freeing interfaces after failing construction.
	
2001-12-07   dok	22:29:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_internals.h (1.10) (+0 -5)
	
	Use non-debug 'free' for freeing interfaces after failing construction.
	
2001-12-07   dok	17:49:17	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   holger	14:24:20	Holger Waechtler <holger@convergence.de>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.14) (+23 -12)
	
	moved around tcflush() commands
	
2001-12-07   holger	13:19:28	Holger Waechtler <holger@convergence.de>

	Files:	src/core/gfxcard.c (1.44) (+23 -26)
	
	optimize DDA for speed
	
2001-12-07   dok	03:58:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.22) (+1 -1)
	
	typo in debug message
	
2001-12-07   dok	03:38:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.11) (+1 -1)
	
	compile fix
	
2001-12-07   dok	01:33:02	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   dok	01:04:23	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   holger	21:22:05	Holger Waechtler <holger@convergence.de>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.13) (+64 -45)
	
	fixed driver
	
2001-12-06   holger	21:06:23	Holger Waechtler <holger@convergence.de>

	Files:	src/core/gfxcard.c (1.41) (+78 -48)
	
	new FillTriangle algorithm using DDA's
	
2001-12-06   dok	16:45:57	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   neo	16:07:49	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   dok	02:25:55	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   dok	20:52:34	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   dok	18:52:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.13) (+1 -1)
		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)
	
	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   dok	18:52:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.21) (+4 -4)
		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   dok	17:43:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.38) (+8 -1)
	
	Division by zero fix.
	
2001-12-04   dok	17:42:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.21) (+1 -1)
	
	renamed dbg_* functions to dfb_dbg_*
	
2001-12-04   dok	17:42:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/mem.c (1.4) (+16 -8)
		src/misc/mem.h (1.3) (+12 -12)
	
	renamed dbg_* functions to dfb_dbg_*
	
2001-12-04   dok	16:50:00	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-03   dok	17:37:50	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   dok	14:04:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/Sop_rgb32_to_Dacc_MMX.s (1.2) (+23 -7)
		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)
	
	Finally position independent code with real code sharing.
	No patch needed to build with dietlibc.
	
2001-12-03   dok	14:04:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/Cacc_add_to_Dacc_MMX.s (1.2) (+17 -5)
		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   dok	04:03:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	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-03   dok	04:03:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.7) (+15 -6)
	
	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   andi	00:17:26	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   dok	19:03:21	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   dok	16:58:39	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   dok	16:51:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.20) (+2 -1)
	
	Check for NULL pointer.
	
2001-11-29   dok	16:12:27	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.19) (+5 -6)
	
	Revived exit handler.
	
2001-11-29   andi	14:28:54	Andreas Hundt <andi@fischlustig.de>

	Files:	inputdrivers/Makefile.am (1.8) (+0 -1)
	
	build fix
	
2001-11-29   andi	14:19:07	Andreas Hundt <andi@fischlustig.de>

	Files:	inputdrivers/Makefile.am (1.7) (+9 -1)
		inputdrivers/dbox2remote/dbox2remote.c (1.1) ( )
		inputdrivers/dbox2remote/Makefile.am (1.1) ( )
		inputdrivers/dbox2remote/.cvsignore (1.1) ( )
	
	added remote control driver for dbox2
	
2001-11-29   andi	14:19:06	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.51) (+9 -0)
	
	added remote control driver for dbox2
	
2001-11-28   dok	17:56:41	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   dok	17:06:28	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   dok	16:43:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.36) (+1 -1)
	
	hmm, transp is inverted alpha ;)
	
2001-11-28   dok	15:58:30	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   dok	20:42:36	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   dok	13:19:42	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   andi	00:22:57	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   andi	00:15:56	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   dok	12:13:56	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   dok	04:54:31	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   dok	04:48:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.49) (+4 -3)
		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   dok	04:30:03	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   dok	02:50:18	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   dok	01:50:45	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   dok	00:04:18	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   dok	21:38:49	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   dok	18:54:50	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   dok	03:32:19	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   dok	02:23:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.34) (+28 -31)
	
	Fixed "--fbdev=" option.
	
2001-11-20   andi	22:05:01	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   dok	20:45:50	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   dok	14:46:15	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   dok	12:59:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/tree.c (1.11) (+4 -31)
		src/windows/idirectfbwindow.c (1.19) (+1 -2)
		src/misc/tree.h (1.5) (+33 -2)
	
	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-20   dok	12:59:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.h (1.11) (+6 -4)
		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)
	
	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-20   dok	12:59:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.13) (+4 -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)
	
	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-20   dok	12:59:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/lirc/lirc.c (1.3) (+109 -34)
		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_default.c (1.8) (+6 -4)
		inputdrivers/serialmouse/serialmouse.c (1.13) (+185 -120)
		inputdrivers/ps2mouse/ps2mouse.c (1.10) (+116 -58)
	
	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-20   dok	12:59:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.20) (+417 -331)
		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)
	
	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-20   dok	12:59:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	acconfig.h (1.3) (+2 -0)
		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   dok	05:33:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	fb.modes (1.4) (+26 -0)
	
	Added 320x240 and 400x300 double scan modes.
	
2001-11-13   dok	07:36:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/nvidia/nvidia.c (1.2) (+151 -54)
	
	Simple blitting support for nVidia cards.
	Thanks to Daniel Foesch <dfoesch@cs.nmsu.edu>.
	
2001-11-13   dok	07:36:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	AUTHORS (1.2) (+13 -0)
	
	Simple blitting support for nVidia cards.
	Thanks to Daniel Foesch <dfoesch@cs.nmsu.edu>.
	
2001-11-08   andi	00:53:25	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   andi	23:29:52	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   dok	21:01:25	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   andi	00:52:43	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   dok	05:06:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/tdfx/tdfx.h (1.2) (+16 -14)
		include/directfb_internals.h (1.8) (+3 -0)
	
	Added includes for types used in these headers.
	
2001-11-03   dok	05:06:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128.h (1.2) (+3 -0)
		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   dok	04:49:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/convert.h (1.6) (+3 -3)
		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)
	
	Fixed includes so that each header should compile on its own.
	Moved forward declaration of 'InputDevice' to 'coretypes.h'.
	
2001-11-03   dok	04:49:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.h (1.4) (+2 -0)
		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   dok	15:53:50	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   andi	03:32:48	Andreas Hundt <andi@fischlustig.de>

	Files:	README (1.11) (+0 -45)
	
	removed description of the examples.
	
2001-10-30   dok	02:18:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.29) (+46 -3)
	
	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   dok	02:18:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.46) (+1 -1)
		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   andi	01:27:58	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   andi	23:07:40	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   dok	21:29:39	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   dok	19:06:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.h (1.7) (+2 -2)
	
	Fixed typo in comment.
	
2001-10-28   dok	19:05:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.31) (+0 -5)
	
	removed obsolete code
	
2001-10-26   dok	12:39:34	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   dok	15:17:30	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   dok	14:33:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.27) (+39 -6)
		src/gfx/convert.h (1.5) (+29 -0)
		src/display/idirectfbsurface.h (1.6) (+16 -0)
	
	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-25   dok	14:33:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.60) (+12 -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   andi	17:53:48	Andreas Hundt <andi@fischlustig.de>

	Files:	patches/Makefile.am (1.5) (+2 -2)
	
	forgot to change filenames.
	
2001-10-22   andi	17:52:32	Andreas Hundt <andi@fischlustig.de>

	Files:	patches/README.aty128fb-2.4.6-benh-andi.patch (1.2) (+0 -0)
		patches/aty128fb-2.4.6-benh-andi.patch.bz2 (1.2) (+0 -0)
	
	*** empty log message ***
	
2001-10-22   andi	17:52:03	Andreas Hundt <andi@fischlustig.de>

	Files:	patches/README.aty128fb-2.4.12-benh.patch (1.1) ( )
		patches/aty128fb-2.4.12-benh.patch.bz2 (1.1) ( )
	
	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   dok	15:50:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.12) (+17 -10)
		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)
	
	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-21   dok	15:50:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.44) (+1 -1)
		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   andi	23:41:46	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   dok	22:35:21	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   andi	15:01:27	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   dok	08:52:42	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   dok	08:02:16	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   dok	07:47:20	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   dok	06:49:50	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   dok	21:12:02	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   dok	21:07:04	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   dok	20:50:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/directfb.c (1.26) (+2 -2)
		src/core/vt.h (1.3) (+1 -1)
		src/core/vt.c (1.15) (+73 -73)
		src/core/core.c (1.17) (+1 -1)
	
	Renamed global symbol "vt" to "core_vt".
	
2001-10-19   dok	20:50:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.12) (+21 -20)
	
	Renamed global symbol "vt" to "core_vt".
	
2001-10-19   dok	20:30:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	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-19   dok	20:30:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.58) (+13 -11)
	
	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   dok	02:29:00	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   dok	00:55:31	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   dok	12:24:42	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   dok	00:03:04	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   dok	13:21:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.16) (+25 -0)
	
	Added checks for supported source formats.
	
2001-10-09   dok	08:49:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.15) (+35 -15)
	
	Better check for supported/unsupported pixelformats.
	
2001-10-08   dok	07:08:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.c (1.31) (+8 -6)
		src/gfx/generic/generic.c (1.31) (+10 -7)
	
	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   dok	03:55:30	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   andi	03:07:11	Andreas Hundt <andi@fischlustig.de>

	Files:	src/gfx/generic/generic.c (1.30) (+2 -2)
	
	fixed warning
	
2001-10-07   andi	03:02:00	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   andi	03:01:59	Andreas Hundt <andi@fischlustig.de>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.7) (+22 -1)
		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)
	
	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   andi	03:01:58	Andreas Hundt <andi@fischlustig.de>

	Files:	acconfig.h (1.2) (+1 -0)
		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   andi	19:27:22	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/layers.c (1.8) (+5 -4)
	
	fixed gcc-3.0 warnings.
	
2001-10-05   andi	19:27:21	Andreas Hundt <andi@fischlustig.de>

	Files:	src/gfx/generic/generic.c (1.28) (+6 -3)
	
	fixed gcc-3.0 warnings.
	
2001-10-05   dok	13:17:22	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   dok	22:07:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.13) (+34 -0)
		NEWS (1.21) (+1 -0)
	
	R34D7 4 D4 R3L3453
	
2001-10-02   dok	22:04:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.56) (+36 -1)
		src/display/idirectfbdisplaylayer.c (1.18) (+30 -1)
		src/core/layers.h (1.8) (+21 -17)
	
	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   dok	22:04:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox_bes.c (1.2) (+33 -4)
		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   dok	20:10:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/html/.cvsignore (1.2) (+3 -0)
		tools/gendoc.pl (1.8) (+4 -4)
		docs/html/Makefile.am (1.1) ( )
	
	Fixed documentation generation according to distcheck's complains.
	
2001-10-02   dok	20:10:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.42) (+1 -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   dok	15:38:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	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   dok	15:38:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.12) (+280 -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   dok	15:35:48	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   dok	03:56:13	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   dok	17:56:09	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   dok	17:51:20	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   dok	17:31:33	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   dok	16:47:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.55) (+1 -1)
		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)
	
	Added untested H3600 Touchscreen driver.
	
	Fixed definition of DFXL_ALL (DFXL_FILLTRIANGLE was missing).
	
2001-09-26   dok	16:47:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.40) (+28 -16)
	
	Added untested H3600 Touchscreen driver.
	
	Fixed definition of DFXL_ALL (DFXL_FILLTRIANGLE was missing).
	
2001-09-23   dok	04:33:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.27) (+3 -5)
	
	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-23   dok	04:33:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_internals.h (1.6) (+1 -1)
		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   dok	21:34:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/misc/mem.c (1.3) (+5 -22)
		src/misc/mem.h (1.2) (+2 -0)
	
	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   dok	21:34:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.16) (+7 -2)
		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   dok	15:19:43	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   dok	00:37:30	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   dok	21:54:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.30) (+25 -16)
		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)
	
	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-18   dok	21:54:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.54) (+34 -6)
		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   dok	09:46:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/regs.h (1.4) (+9 -1)
		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)
	
	Matrox Backend Scaler support added.
	YUY2 added.
	
	With a matrox try: df_layer <any.avi>
	
2001-09-16   dok	09:46:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/Makefile.am (1.3) (+1 -0)
		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   dok	23:49:27	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   dok	23:39:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.29) (+4 -6)
		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)
	
	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-13   dok	23:39:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.52) (+10 -1)
	
	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   andi	00:04:28	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   dok	23:15:33	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   dok	22:48:08	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   dok	20:31:06	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   dok	16:50:09	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   dok	01:15:33	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   neo	22:58:05	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   dok	07:28:17	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   dok	07:19:57	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   dok	06:54:12	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   dok	03:04:31	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   dok	20:48:57	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   dok	02:37:15	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   dok	19:28:56	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   dok	16:06:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.49) (+3 -1)
	
	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   dok	10:09:03	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   dok	05:22:53	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   dok	21:32:46	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   dok	00:13:01	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   dok	01:20:51	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   dok	17:30:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface_layer.c (1.12) (+5 -0)
		src/display/idirectfbsurface_window.c (1.10) (+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   dok	17:30:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fonts.c (1.14) (+4 -2)
	
	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   dok	02:10:25	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   dok	01:53:39	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   dok	01:45:00	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   dok	23:00:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.10) (+183 -122)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.7) (+81 -32)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.6) (+45 -37)
	
	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-09   dok	23:00:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.47) (+34 -0)
	
	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   dok	23:44:22	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   neo	22:54:41	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   andi	11:58:34	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   dok	19:37:50	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   dok	19:29:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/Makefile.am (1.4) (+1 -0)
		inputdrivers/lirc/lirc.c (1.1) ( )
		inputdrivers/lirc/Makefile.am (1.1) ( )
		inputdrivers/lirc/.cvsignore (1.1) ( )
	
	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-05   dok	19:29:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.39) (+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   dok	18:39:36	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   andi	16:24:44	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/matrox/matrox.c (1.12) (+6 -6)
	
	fixed small render bug in StretchBlit()
	
2001-07-28   dok	19:28:22	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   dok	07:03:20	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   dok	02:52:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/media/idirectfbfont.c (1.17) (+4 -3)
		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)
	
	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-26   dok	02:52:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fonts.c (1.13) (+2 -1)
		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)
	
	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-26   dok	02:52:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.9) (+6 -5)
		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)
	
	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-26   dok	02:52:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/serialmouse/serialmouse.c (1.12) (+2 -2)
		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   dok	20:22:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/media/idirectfbfont.c (1.16) (+1 -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)
	
	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   dok	20:22:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.10) (+2 -2)
		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)
	
	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   dok	20:22:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/idirectfbfont_default.c (1.5) (+5 -4)
		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)
	
	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   dok	20:22:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/serialmouse/serialmouse.c (1.11) (+2 -1)
	
	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   dok	16:36:20	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   neo	16:29:22	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   dok	14:43:15	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   andi	20:48:05	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   dok	18:03:37	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   andi	15:20:53	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   dok	04:45:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/input.c (1.10) (+1 -5)
	
	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-22   dok	04:45:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.44) (+5 -1)
		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   dok	04:34:18	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   dok	22:55:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/nvidia/.cvsignore (1.1) ( )
	
	ignore file
	
2001-07-19   dok	22:54:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/Makefile.am (1.3) (+7 -1)
		gfxdrivers/nvidia/nvidia.h (1.1) ( )
		gfxdrivers/nvidia/nvidia.c (1.1) ( )
		gfxdrivers/nvidia/Makefile.am (1.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   dok	22:54:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.37) (+15 -0)
	
	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   neo	12:09:46	Sven Neumann <sven@convergence.de>

	Files:	patches/Makefile.am (1.4) (+2 -2)
	
	adapted Makefile to file changes
	
2001-07-18   andi	17:22:49	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   andi	17:10:32	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   andi	13:19:01	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   dok	12:18:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c (1.7) (+6 -5)
	
	fixed typos
	
2001-07-17   dok	12:15:19	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   dok	12:06:17	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   neo	22:46:00	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   neo	22:45:59	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c (1.7) (+6 -16)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c (1.4) (+6 -16)
		interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c (1.3) (+6 -16)
	
	use INTERFACE_GET_DATA macro (reduced codesize by 182 lines / 0.5%)
	
2001-07-16   neo	22:01:13	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   neo	18:49:35	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.43) (+11 -0)
		src/idirectfb.c (1.23) (+32 -0)
	
	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   neo	18:49:34	Sven Neumann <sven@convergence.de>

	Files:	NEWS (1.18) (+4 -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   neo	16:21:03	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   neo	15:41:11	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   dok	00:22:01	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   dok	13:51:58	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   dok	18:45:34	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   dok	23:07:33	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   dok	01:05:23	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   dok	13:47:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/neofb-0.2.1-patch-2.4.3.bz2 (1.2) (+0 -0)
		patches/neofb-0.2.1-patch-2.4.6.bz2 (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   dok	13:47:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	patches/Makefile.am (1.3) (+6 -5)
		src/core/fbdev.c (1.14) (+7 -8)
		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   dok	09:00:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/Makefile.am (1.7) (+1 -1)
		src/core/input.c (1.9) (+1 -1)
		src/core/gfxcard.c (1.23) (+1 -1)
	
	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   dok	09:00:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/Makefile.am (1.5) (+1 -1)
		src/interface.c (1.7) (+2 -2)
	
	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   dok	09:00:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/Makefile.am (1.2) (+1 -1)
	
	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   dok	09:00:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBImageProvider/Makefile.am (1.3) (+1 -1)
	
	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   dok	09:00:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBFont/Makefile.am (1.3) (+1 -1)
	
	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   dok	09:00:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/serialmouse/Makefile.am (1.3) (+1 -1)
	
	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   dok	09:00:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/ps2mouse/Makefile.am (1.3) (+1 -1)
	
	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   dok	09:00:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/Makefile.am (1.3) (+1 -1)
	
	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   dok	09:00:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/joystick/Makefile.am (1.3) (+1 -1)
	
	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   dok	09:00:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/tdfx/Makefile.am (1.2) (+1 -1)
	
	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   dok	09:00:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/neomagic/Makefile.am (1.2) (+1 -1)
	
	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   dok	09:00:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/Makefile.am (1.2) (+1 -1)
	
	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   dok	09:00:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/Makefile.am (1.2) (+1 -1)
	
	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   dok	09:00:17	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.35) (+2 -2)
		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   dok	07:35:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/Makefile.am (1.2) (+8 -2)
	
	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-08   dok	07:35:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/Makefile.am (1.6) (+17 -14)
		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)
	
	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-08   dok	07:35:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	.cvsignore (1.4) (+1 -0)
		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   dok	16:13:52	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   dok	13:19:26	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   dok	10:20:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.2) (+2 -0)
	
	First entry in our TODO file ;)
	
2001-07-03   neo	12:11:52	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.41) (+11 -12)
	
	reordered Cursor interface declarations to get nicer documentation
	
2001-07-02   neo	19:37:22	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   dok	16:07:48	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   dok	12:04:45	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   dok	11:59:45	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   dok	11:25:37	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   dok	11:12:06	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   dok	08:38:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/idirectfbwindow.c (1.13) (+3 -2)
	
	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   dok	08:38:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.14) (+3 -3)
		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)
	
	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   dok	08:38:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.40) (+2 -1)
		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   dok	02:24:43	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   dok	23:31:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/idirectfbwindow.c (1.12) (+2 -2)
	
	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   dok	23:31:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.21) (+39 -6)
	
	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   dok	23:31:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/coredefs.h (1.4) (+3 -1)
		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   dok	20:21:32	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   dok	14:05:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/idirectfbwindow.c (1.11) (+58 -121)
	
	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   dok	14:05:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_internals.h (1.5) (+14 -3)
		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)
	
	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   dok	14:05:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.39) (+18 -9)
	
	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   dok	11:11:22	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   neo	21:19:59	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   neo	10:58:54	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   dok	00:50:49	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   dok	00:01:16	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   dok	23:20:41	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   neo	22:53:32	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.38) (+1 -1)
	
	removed a trailing comma from an enum
	
2001-06-27   dok	20:22:38	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   dok	17:52:36	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   neo	17:49:32	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   dok	17:20:16	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   dok	17:11:20	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   dok	17:09:59	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   dok	13:59:28	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   dok	13:58:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.11) (+148 -97)
		src/misc/conf.h (1.7) (+2 -0)
		src/display/idirectfbsurface_layer.c (1.7) (+16 -13)
	
	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   dok	13:58:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.35) (+128 -34)
		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   neo	13:32:39	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   neo	11:04:19	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.7) (+73 -18)
		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)
	
	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-27   neo	11:04:18	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.34) (+63 -1)
	
	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   dok	17:21:59	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   neo	15:38:03	Sven Neumann <sven@convergence.de>

	Files:	src/directfb.c (1.17) (+3 -3)
		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)
	
	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-25   neo	15:38:02	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.33) (+12 -2)
	
	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   neo	20:45:56	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   dok	13:05:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.8) (+55 -56)
	
	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   dok	13:05:28	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)
		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   dok	03:49:56	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   neo	20:25:52	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   neo	19:34:31	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   neo	19:29:12	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   neo	19:05:42	Sven Neumann <sven@convergence.de>

	Files:	src/misc/gfx_util.c (1.8) (+13 -10)
	
	optimzed copy_buffer_32()
	
2001-06-22   neo	17:44:17	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   dok	03:19:09	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   dok	23:24:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.32) (+1 -1)
	
	initialize AVIFILE to "no"
	
2001-06-21   dok	21:17:08	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   dok	20:47:12	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   dok	18:36:45	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   neo	12:43:26	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   neo	12:39:07	Sven Neumann <sven@convergence.de>

	Files:	src/windows/idirectfbwindow.c (1.10) (+15 -7)
		src/windows/idirectfbwindow.h (1.3) (+0 -2)
	
	Great Header Cleanup (TM):
	collected typedefs in core/coretypes.h
	removed inclusion of headers from most headers
	
2001-06-21   neo	12:39:06	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/util.c (1.2) (+8 -3)
		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)
	
	Great Header Cleanup (TM):
	collected typedefs in core/coretypes.h
	removed inclusion of headers from most headers
	
2001-06-21   neo	12:39:05	Sven Neumann <sven@convergence.de>

	Files:	src/core/Makefile.am (1.5) (+1 -0)
		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)
	
	Great Header Cleanup (TM):
	collected typedefs in core/coretypes.h
	removed inclusion of headers from most headers
	
2001-06-21   neo	12:39:04	Sven Neumann <sven@convergence.de>

	Files:	inputdrivers/serialmouse/serialmouse.c (1.10) (+8 -2)
		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_default.c (1.4) (+9 -2)
	
	Great Header Cleanup (TM):
	collected typedefs in core/coretypes.h
	removed inclusion of headers from most headers
	
2001-06-21   neo	12:39:03	Sven Neumann <sven@convergence.de>

	Files:	gfxdrivers/matrox/matrox.c (1.10) (+4 -0)
		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)
	
	Great Header Cleanup (TM):
	collected typedefs in core/coretypes.h
	removed inclusion of headers from most headers
	
2001-06-21   neo	12:39:02	Sven Neumann <sven@convergence.de>

	Files:	gfxdrivers/ati128/ati128.c (1.3) (+5 -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   dok	09:02:05	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   dok	08:26:14	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   neo	16:05:40	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   neo	14:50:05	Sven Neumann <sven@convergence.de>

	Files:	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-20   neo	14:50:04	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.30) (+2 -2)
	
	Removed -fexpensive-optimization from compiler flags since -O2 already
	has this. Added -fomit-frame-pointer unless debugging is turned on.
	
2001-06-19   neo	17:22:28	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   neo	17:02:08	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   dok	14:52:27	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   dok	14:15:30	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   dok	14:11:55	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   neo	17:24:45	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   neo	11:53:42	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.29) (+0 -1)
	
	forgot to remove debugging output
	
2001-06-18   neo	11:47: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   neo	09:33:03	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   dok	06:23:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.18) (+39 -2)
	
	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   dok	06:23:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.32) (+11 -1)
		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   dok	04:39:13	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   dok	04:12:56	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   dok	01:59:38	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   dok	01:56:41	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   dok	01:17:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.8) (+25 -19)
		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)
	
	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-18   dok	01:17:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.27) (+4 -3)
	
	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   dok	17:13:28	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   dok	16:13:20	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   dok	12:04:52	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   mitch	16:37:29	Michael Natterer <mitch@convergence.de>

	Files:	ChangeLog (1.9) (+419 -3)
	
	Updated ChangeLog.
	
2001-06-14   dok	15:19:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	NEWS (1.16) (+2 -1)
	
	updated
	
2001-06-14   andi	01:40:09	Andreas Hundt <andi@fischlustig.de>

	Files:	tools/raw32toraw24.c (1.3) (+4 -0)
	
	compile fix for big endian machines
	
2001-06-13   mitch	20:20:45	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   neo	15:26:05	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   dok	06:13: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   neo	21:11:12	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.26) (+1 -0)
	
	include Video4Linux video provider in the configure result list
	
2001-06-12   dok	21:01:46	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   neo	20:50:54	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.25) (+6 -6)
	
	use correct variables for configure result list
	
2001-06-12   neo	20:45:25	Sven Neumann <sven@convergence.de>

	Files:	README (1.9) (+5 -0)
	
	describe how to configure a serial mouse for DirectFB
	
2001-06-12   dok	20:44:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.24) (+8 -4)
	
	use $JPEG and $PNG
	
2001-06-12   dok	20:29:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.23) (+2 -1)
	
	do not print "on" for MMX support
	
2001-06-12   dok	20:18:12	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   dok	18:24:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.8) (+1 -0)
	
	added Joachim Steiger to "thanks to"
	
2001-06-12   neo	18:11:24	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   dok	18:00:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	NEWS (1.15) (+2 -1)
	
	fixed typo added note about conditional build of providers
	
2001-06-12   dok	17:58:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	NEWS (1.14) (+21 -2)
	
	updated
	
2001-06-12   neo	17:24:38	Sven Neumann <sven@convergence.de>

	Files:	README (1.7) (+2 -2)
	
	update
	
2001-06-12   neo	17:23:57	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   neo	14:40:36	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   neo	13:05: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   neo	11:17:08	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   dok	20:53:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/gendoc.pl (1.5) (+15 -24)
	
	fixed license, oops
	
2001-06-11   dok	20:53:51	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb_version.h.in (1.2) (+17 -21)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_swf.c (1.2) (+15 -23)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.3) (+15 -24)
	
	fixed license, oops
	
2001-06-11   neo	18:36:01	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   neo	18:17:26	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   dok	15:43:45	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   neo	10:26:58	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   dok	02:59:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.6) (+2 -0)
	
	ifdef for FB_ACCEL_MATROX_MGAG400
	
2001-06-11   dok	02:57:42	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   dok	21:25:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	README (1.5) (+13 -1)
	
	Added "Thanks to" section
	
2001-06-09   dok	15:18:01	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   dok	15:03:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	.cvsignore (1.3) (+1 -0)
	
	added ltconfig
	
	any volunteer to fix DirectFB for the new autotools?
	
2001-06-09   dok	15:03:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/windows/idirectfbwindow.c (1.7) (+5 -2)
	
	df_fire: use DirectFBSetOption to force a systemonly surface for the fire
	window (actually for all windows) instead of implicitly forcing it by
	setting the desktop buffer mode to backsystem.
	
	IDirectFBWindow: detach from reactor before destroying the window,
	return RS_REMOVE when DWET_CLOSE is received in reaction function.
	
2001-06-08   dok	23:31:33	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   dok	22:32:44	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   dok	18:44:03	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   neo	15:48:59	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   neo	13:37:17	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   neo	12:06:12	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   dok	11:30:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/windows.c (1.13) (+1 -1)
	
	typo fixed
	
2001-06-08   dok	08:50:45	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   dok	08:28:37	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   dok	21:46:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/input/idirectfbinputbuffer.c (1.7) (+26 -18)
	
	use pthread conditions
	
2001-06-07   dok	20:39:19	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   dok	20:06:21	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.5) (+1 -0)
		inputdrivers/serialmouse/serialmouse.c (1.3) (+2 -0)
		inputdrivers/ps2mouse/ps2mouse.c (1.6) (+2 -0)
	
	follow changes
	
2001-06-07   dok	20:06:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/joystick/joystick.c (1.4) (+1 -0)
	
	follow changes
	
2001-06-07   dok	20:04:20	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   dok	17:01:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.c (1.4) (+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)
	
	InputDevice info.driver_name/vendor are now pointers
	
2001-06-07   dok	17:01:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/joystick/joystick.c (1.3) (+2 -2)
	
	InputDevice info.driver_name/vendor are now pointers
	
2001-06-07   neo	16:00:20	Sven Neumann <sven@convergence.de>

	Files:	inputdrivers/serialmouse/Makefile.am (1.2) (+1 -1)
	
	s/msmouse/serialmouse/
	
2001-06-07   neo	15:17:57	Sven Neumann <sven@convergence.de>

	Files:	inputdrivers/serialmouse/.cvsignore (1.1) ( )
		inputdrivers/serialmouse/serialmouse.c (1.1) ( )
		inputdrivers/serialmouse/Makefile.am (1.1) ( )
	
	Renamed msmouse inputdriver to serialmouse since this beast will support
	other more serial mouse protocols in the future.
	
2001-06-07   neo	15:17:56	Sven Neumann <sven@convergence.de>

	Files:	NEWS (1.13) (+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   neo	15:06:02	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   mitch	00:09:22	Michael Natterer <mitch@convergence.de>

	Files:	ChangeLog (1.8) (+1395 -852)
	
	Updated ChangeLog.
	
2001-06-06   dok	23:49:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/fbdev.c (1.5) (+6 -4)
		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)
	
	surface listener ported to reactors
	
2001-06-06   dok	23:49:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_avifile.cpp (1.2) (+5 -1)
		src/directfb.c (1.11) (+3 -1)
		interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c (1.2) (+3 -5)
	
	surface listener ported to reactors
	
2001-06-06   neo	21:40:49	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   dok	19:36:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/input/idirectfbinputbuffer.h (1.2) (+0 -4)
		src/input/idirectfbinputdevice.h (1.2) (+0 -4)
		src/input/idirectfbinputdevice.c (1.6) (+27 -20)
	
	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   dok	19:36:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/Makefile.am (1.2) (+1 -2)
		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)
	
	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   dok	19:36:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/joystick/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   neo	19:36:11	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   neo	19:27:26	Sven Neumann <sven@convergence.de>

	Files:	src/directfb.c (1.9) (+8 -8)
		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)
	
	renamed global variable config to dfb_config
	
2001-06-06   neo	19:27:25	Sven Neumann <sven@convergence.de>

	Files:	gfxdrivers/matrox/matrox_state.c (1.5) (+2 -2)
		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   neo	18:59:32	Sven Neumann <sven@convergence.de>

	Files:	inputdrivers/ps2mouse/ps2mouse.c (1.2) (+1 -8)
	
	removed some unused includes
	
2001-06-06   neo	17:38:20	Sven Neumann <sven@convergence.de>

	Files:	NEWS (1.11) (+3 -1)
	
	updated NEWS
	
2001-06-06   neo	16:19:58	Sven Neumann <sven@convergence.de>

	Files:	interfaces/IDirectFBFont/.cvsignore (1.1) ( )
		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_default.c (1.1) ( )
		interfaces/IDirectFBFont/Makefile.am (1.1) ( )
	
	restructured interfaces directory
	
2001-06-06   neo	16:19:57	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.17) (+3 -0)
		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   neo	15:50:37	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   dok	15:32:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	inputdrivers/keyboard/keyboard.h (1.1) ( )
		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 modularized
	
2001-06-06   dok	15:32:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	Makefile.am (1.3) (+1 -0)
		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   neo	14:15:54	Sven Neumann <sven@convergence.de>

	Files:	src/media/idirectfbfont.c (1.12) (+2 -2)
		src/windows/idirectfbwindow.c (1.5) (+2 -2)
	
	use calloc() instead of malloc();memset()
	
2001-06-06   neo	14:15:53	Sven Neumann <sven@convergence.de>

	Files:	src/core/fbdev.c (1.3) (+6 -10)
		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   neo	14:02:45	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   dok	13:57:12	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   neo	11:28:04	Sven Neumann <sven@convergence.de>

	Files:	NEWS (1.10) (+1 -1)
	
	I managed to put even more typos in here...
	
2001-06-06   dok	00:26:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	NEWS (1.9) (+1 -1)
	
	s/Joachim/Johhanes/
	
	Sorry.
	
2001-06-05   dok	23:58:30	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   dok	19:12:37	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   neo	18:57:27	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   neo	18:22:10	Sven Neumann <sven@convergence.de>

	Files:	src/misc/util.c (1.4) (+35 -9)
		tools/gendoc.pl (1.4) (+9 -2)
		src/misc/util.h (1.4) (+3 -1)
	
	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   neo	18:22:09	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.21) (+37 -3)
		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   dok	16:57:51	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   dok	15:48:36	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   dok	15:02:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/Makefile.am (1.9) (+5 -0)
	
	fixed make clean ;)
	
2001-06-04   dok	13:39:14	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   dok	09:57:19	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   neo	18:14:25	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   neo	11:51:15	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   neo	09:39:47	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   dok	15:10:02	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   neo	14:20:35	Sven Neumann <sven@convergence.de>

	Files:	interfaces/idirectfbfont_ft2.c (1.10) (+26 -5)
		src/display/idirectfbsurface.c (1.15) (+25 -0)
		src/core/gfxcard.c (1.13) (+1 -1)
	
	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   neo	14:20:34	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.19) (+20 -2)
	
	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   neo	13:00:57	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   dok	12:30:58	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   dok	12:18:22	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   dok	11:35:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/directfb.c (1.7) (+9 -9)
	
	print banner in DirectFBCreate instead of DirectFBInit
	
2001-05-28   dok	19:21:06	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   andi	19:15:59	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   dok	18:04:32	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   andi	16:53:49	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   dok	21:47:44	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   dok	21:31:15	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   dok	20:05:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/Makefile.am (1.7) (+2 -0)
	
	Added "idirectfbvideoprovider_libmpeg3.c" to EXTRA_DIST
	
2001-05-27   dok	06:23:52	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   dok	15:48:59	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   dok	19:42:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	NEWS (1.7) (+5 -2)
	
	grammatical clarification
	
2001-05-23   andi	19:04:25	Andreas Hundt <andi@fischlustig.de>

	Files:	NEWS (1.6) (+1 -0)
	
	updated NEWS
	
2001-05-23   andi	18:53:39	Andreas Hundt <andi@fischlustig.de>

	Files:	ChangeLog (1.7) (+1207 -583)
		NEWS (1.5) (+6 -2)
	
	updated ChangeLog and NEWS
	
2001-05-23   neo	15:17:34	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   neo	14:51:56	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   neo	14:13:24	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   andi	11:09:26	Andreas Hundt <andi@fischlustig.de>

	Files:	interfaces/idirectfbimageprovider_jpeg.c (1.5) (+17 -0)
	
	support von 15bpp in jpeg provider
	
2001-05-23   neo	00:49:33	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/generic.c (1.15) (+0 -2)
	
	removed a spurious comment
	
2001-05-22   dok	23:46:48	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   dok	22:55:18	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   neo	21:50:17	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   andi	21:39:11	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   andi	19:36:51	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   neo	16:19:21	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   neo	16:16:27	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   dok	05:33:47	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   dok	03:43:06	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   dok	23:49:03	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/idirectfbvideoprovider_libmpeg3.c (1.4) (+4 -4)
	
	follow API change
	
2001-05-21   dok	23:48:34	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   dok	23:43:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/Makefile.am (1.6) (+1 -1)
	
	added "-f" to rm ;)
	
2001-05-21   dok	23:21:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.11) (+4 -2)
	
	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   dok	23:21:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core.c (1.3) (+1 -1)
		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)
	
	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   dok	23:21:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/idirectfbvideoprovider_avifile.cpp (1.10) (+3 -3)
		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)
	
	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   dok	23:21:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/tdfx/tdfx.c (1.6) (+5 -0)
		include/directfb.h (1.15) (+2 -1)
	
	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   dok	23:21:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.5) (+1 -0)
		gfxdrivers/neomagic/neo2200.c (1.2) (+5 -2)
		gfxdrivers/matrox/matrox_state.c (1.4) (+11 -4)
	
	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   dok	23:21:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/ati128/ati128_state.c (1.3) (+7 -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   andi	20:12:57	Andreas Hundt <andi@fischlustig.de>

	Files:	interfaces/idirectfbimageprovider_jpeg.c (1.4) (+2 -8)
		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)
	
	- 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   andi	20:12:56	Andreas Hundt <andi@fischlustig.de>

	Files:	include/directfb.h (1.14) (+30 -28)
		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   dok	17:51:12	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   neo	21:45:36	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   dok	20:12:20	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   neo	20:46:11	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   neo	19:30:48	Sven Neumann <sven@convergence.de>

	Files:	NEWS (1.4) (+16 -0)
	
	updated NEWS
	
2001-05-19   neo	18:44:11	Sven Neumann <sven@convergence.de>

	Files:	src/display/idirectfbsurface.c (1.12) (+11 -3)
		src/media/idirectfbfont.c (1.10) (+9 -5)
	
	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   neo	18:44:10	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.13) (+11 -5)
		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   neo	17:46:52	Sven Neumann <sven@convergence.de>

	Files:	src/idirectfb.c (1.10) (+14 -5)
		src/media/Makefile.am (1.3) (+0 -0)
		src/core/fonts.c (1.5) (+0 -118)
	
	- 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   neo	17:46:51	Sven Neumann <sven@convergence.de>

	Files:	interfaces/Makefile.am (1.5) (+7 -0)
		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   neo	17:24:22	Sven Neumann <sven@convergence.de>

	Files:	src/media/.cvsignore (1.3) (+0 -0)
		src/media/idirectfbfont.h (1.4) (+1 -1)
		src/media/idirectfbfont.c (1.9) (+58 -73)
	
	- 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-19   neo	17:24:21	Sven Neumann <sven@convergence.de>

	Files:	src/core/core.c (1.2) (+0 -2)
		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)
	
	- 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-19   neo	17:24:20	Sven Neumann <sven@convergence.de>

	Files:	interfaces/idirectfbfont_ft2.c (1.8) (+9 -140)
		src/idirectfb.h (1.3) (+0 -9)
		src/Makefile.am (1.3) (+2 -1)
	
	- 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-19   neo	17:24:19	Sven Neumann <sven@convergence.de>

	Files:	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-19   neo	17:24:18	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.12) (+1 -0)
	
	- 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   andi	16:44:52	Andreas Hundt <andi@fischlustig.de>

	Files:	src/gfx/generic/generic.c (1.9) (+4 -4)
	
	renamed _noMMX functions to _C
	
2001-05-18   andi	16:19:57	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   dok	15:33:14	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   dok	14:43:42	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   andi	14:11:09	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   dok	20:01:34	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   neo	22:44:38	Sven Neumann <sven@convergence.de>

	Files:	interfaces/idirectfbfont_ft2.c (1.7) (+0 -1)
	
	removed gprint
	
2001-05-15   andi	20:01:54	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   neo	20:01:15	Sven Neumann <sven@convergence.de>

	Files:	configure.in (1.10) (+0 -1)
	
	forgot to remove src/media from here
	
2001-05-15   neo	18:41:10	Sven Neumann <sven@convergence.de>

	Files:	src/core/fonts.h (1.3) (+2 -1)
		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)
	
	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   neo	18:41:09	Sven Neumann <sven@convergence.de>

	Files:	interfaces/idirectfbfont_ft2.c (1.5) (+163 -3)
		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   dok	17:17:28	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   dok	16:53:24	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   neo	15:42:52	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   neo	14:48:57	Sven Neumann <sven@convergence.de>

	Files:	src/media/idirectfbfont.c (1.6) (+2 -2)
	
	fixed braino in GetStringWidth() func
	
2001-05-15   neo	14:46:11	Sven Neumann <sven@convergence.de>

	Files:	src/misc/tree.c (1.3) (+1 -1)
	
	indentation
	
2001-05-15   neo	14:45:37	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   andi	14:32:38	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   neo	13:42:57	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   neo	01:48:20	Sven Neumann <sven@convergence.de>

	Files:	src/core/fonts.c (1.3) (+136 -31)
		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)
	
	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-15   neo	01:48:19	Sven Neumann <sven@convergence.de>

	Files:	include/directfb.h (1.11) (+2 -2)
		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   neo	21:28:06	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   andi	20:02:32	Andreas Hundt <andi@fischlustig.de>

	Files:	src/misc/util.h (1.3) (+74 -0)
	
	- implemented ceil and floor functions IFLOOR() and ICEIL(), to get rid of
	  libm
	- added -lm to Makefiles of examples that need libm.
	
2001-05-14   andi	20:02:31	Andreas Hundt <andi@fischlustig.de>

	Files:	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-14   andi	20:02:30	Andreas Hundt <andi@fischlustig.de>

	Files:	configure.in (1.8) (+0 -11)
	
	- 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   neo	19:07:21	Sven Neumann <sven@convergence.de>

	Files:	src/gfx/generic/generic.c (1.7) (+9 -12)
	
	optimized gDrawLine() further  -->  5% speedup
	
2001-05-11   neo	18:46:12	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   neo	13:14:47	Sven Neumann <sven@convergence.de>

	Files:	src/media/idirectfbfont.h (1.2) (+2 -11)
	
	removed leftover declaration of IDirectFBFont_Construct_TTF()
	
2001-05-10   neo	12:37:47	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   andi	18:26:40	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   andi	17:05:53	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   dok	15:41:18	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   andi	20:07:29	Andreas Hundt <andi@fischlustig.de>

	Files:	src/windows/idirectfbwindow.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   andi	20:07:28	Andreas Hundt <andi@fischlustig.de>

	Files:	src/input/idirectfbinputbuffer.c (1.3) (+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)
	
	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   andi	20:07:27	Andreas Hundt <andi@fischlustig.de>

	Files:	src/core/fonts.c (1.2) (+2 -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)
	
	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   andi	20:07:26	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/tdfx/tdfx.c (1.5) (+2 -1)
		src/interface.c (1.2) (+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   andi	20:07:25	Andreas Hundt <andi@fischlustig.de>

	Files:	gfxdrivers/ati128/ati128_state.c (1.2) (+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   andi	17:57:42	Andreas Hundt <andi@fischlustig.de>

	Files:	interfaces/idirectfbvideoprovider_avifile.cpp (1.7) (+42 -2)
		interfaces/idirectfbvideoprovider_v4l.c (1.4) (+57 -0)
		interfaces/idirectfbvideoprovider_swf.c (1.3) (+43 -3)
	
	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-07   andi	17:57:41	Andreas Hundt <andi@fischlustig.de>

	Files:	include/directfb.h (1.10) (+16 -0)
	
	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   neo	21:47:33	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   neo	19:17:07	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   mitch	17:23:12	Michael Natterer <mitch@convergence.de>

	Files:	ChangeLog (1.5) (+605 -566)
	
	Regenerated ChangeLog with a nicer script.
	
2001-05-03   neo	17:04:11	Sven Neumann <sven@convergence.de>

	Files:	NOTES (1.3) (+0 -0)
	
	removed empty NOTES file
	
2001-05-03   dok	15:10:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	NOTES (1.2) (+0 -24)
	
	cleared NOTES, outdated
	
2001-05-03   dok	13:07:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	NEWS (1.3) (+2 -0)
	
	Added Sven's pkg-config additions to NEWS.
	
2001-05-03   dok	12:50:31	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   neo	11:57:22	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   dok	11:46:11	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   dok	11:27:03	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   neo	10:53:51	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   dok	08:48:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.3) (+74 -0)
		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   dok	08:48:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/gfx/generic/generic.c (1.5) (+2 -2)
		src/misc/util.h (1.2) (+1 -1)
	
	Implemented triangle filling in Matrox driver.
	Renamed utility macro SGN to SIGN.
	
2001-04-29   dok	05:14:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/matrox/matrox.c (1.2) (+9 -7)
		src/gfx/generic/generic.c (1.4) (+1 -1)
	
	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   dok	05:14:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.6) (+1 -0)
	
	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   dok	03:37:46	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   dok	01:13:09	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   dok	14:43:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/neomagic/neomagic.c (1.2) (+5 -5)
	
	fixed accelerator ids
	
2001-04-26   neo	23:36:52	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   dok	21:05:26	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   dok	11:44:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/idirectfb.c (1.8) (+6 -0)
		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)
	
	free interfaces if reference counter reaches zero,
	disabled in debug mode to enable the feature of DFB_DEAD
	
2001-04-26   dok	11:44:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/idirectfbimageprovider_gif.c (1.2) (+6 -2)
		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   mitch	00:11:18	Michael Natterer <mitch@convergence.de>

	Files:	configure.in (1.4) (+1 -1)
	
	Fixed the check if avifile-config was found.
	
2001-04-25   dok	21:10:23	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   holger	20:33:59	Holger Waechtler <holger@convergence.de>

	Files:	src/idirectfb.c (1.7) (+24 -3)
	
	free interfaces if constuctor failed
	
2001-04-25   dok	18:01:29	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   dok	13:34:54	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   neo	13:14:21	Sven Neumann <sven@convergence.de>

	Files:	interfaces/Makefile.am (1.3) (+15 -1)
		interfaces/idirectfbvideoprovider_swf.c (1.1) ( )
	
	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-24   neo	13:14:20	Sven Neumann <sven@convergence.de>

	Files:	README (1.2) (+4 -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   neo	17:04:36	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   dok	19:15:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbdisplaylayer.c (1.2) (+6 -3)
	
	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   dok	19:15:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/surfaces.h (1.2) (+2 -2)
		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   dok	18:52:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/display/idirectfbsurface.c (1.3) (+1 -1)
		src/windows/idirectfbwindow.c (1.2) (+4 -3)
	
	signed/unsigned int cleanup
	
2001-04-20   dok	18:52:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.5) (+11 -11)
		src/idirectfb.c (1.5) (+2 -1)
	
	signed/unsigned int cleanup
	
2001-04-20   dok	14:38:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	gfxdrivers/tdfx/tdfx.c (1.2) (+0 -3)
	
	removed bogus test lines from driver
	
2001-04-19   neo	20:57:55	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   dok	22:14:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/idirectfbvideoprovider_avifile.cpp (1.5) (+3 -1)
	
	also support .asf
	
2001-04-13   dok	07:07:52	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   dok	21:06:14	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   dok	20:59:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/idirectfbvideoprovider_avifile.cpp (1.3) (+4 -5)
	
	compiles with newest avifile version now
	
2001-04-12   dok	15:48:29	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   dok	01:47:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	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   dok	01:47:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/directfb.h (1.3) (+1 -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   dok	00:44:41	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   dok	23:48:23	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   dok	22:44:45	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   dok	16:32:28	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   dok	14:04:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	fb.modes (1.3) (+1 -1)
	
	added note about where to place this file
	
2001-04-10   dok	13:27:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	fb.modes (1.2) (+13 -0)
	
	added 768x576 mode (PAL), but at 75Hz
	
2001-04-10   dok	13:00:53	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   dok	12:58:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/.cvsignore (1.1) ( )
	
	standard files
	
2001-04-10   dok	12:57:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/gfxcard.h (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) ( )
	
	added missing files that got sorted out by .cvsignore
	
2001-04-10   dok	12:57:11	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/Makefile.am (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   neo	20:34:30	Sven Neumann <sven@convergence.de>

	Files:	ChangeLog (1.2) (+6 -2)
	
	Documented the release version number in the ChangeLog.
	
2001-04-06   mitch	20:18:59	Michael Natterer <mitch@convergence.de>

	Files:	patches/matroxfb-vsync-irq.patch (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) ( )
		patches/matroxfb-vsync-irq.patch (1.1.1.1) (+0 -0)
	
	Initial revision
	
2001-04-06   mitch	20:18:56	Michael Natterer <mitch@convergence.de>

	Files:	interfaces/idirectfbimageprovider_gif.c (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)
	
	Initial revision
	
2001-04-06   mitch	20:18:55	Michael Natterer <mitch@convergence.de>

	Files:	gfxdrivers/tdfx/tdfx.h (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)
	
	Initial revision
	
2001-04-06   mitch	20:18:54	Michael Natterer <mitch@convergence.de>

	Files:	gfxdrivers/ati128/regs.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)
	
	Initial revision
	
2001-04-06   mitch	20:18:53	Michael Natterer <mitch@convergence.de>

	Files:	gfxdrivers/.cvsignore (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)
	
	Initial revision
	
2001-04-06   mitch	20:18:32	Michael Natterer <mitch@convergence.de>

	Files:	src/input/idirectfbinputdevice.c (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)
	
	Initial revision
	
2001-04-06   mitch	20:18:31	Michael Natterer <mitch@convergence.de>

	Files:	src/display/.cvsignore (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/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)
	
	Initial revision
	
2001-04-06   mitch	20:18:30	Michael Natterer <mitch@convergence.de>

	Files:	fb.modes (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/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) ( )
		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)
	
	Initial revision
	
2001-04-06   mitch	20:18:29	Michael Natterer <mitch@convergence.de>

	Files:	.cvsignore (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
	
